L脚本语言实现文件加解密

L脚本语言中可以对内存对象进行AES加解密,我们可以很简单地实现文件加解密

#scp

#定义一个秘钥字符串

定义:字符串,str1,abcdefg

打开:文件,file1,c:\1.txt

打开:文件,file2,c:\1-1.txt

定义:整数,size1,0

取大小:file1,size1

显示:size1

申请:内存,mem1,size1

读取:file1,mem1

显示:mem1

加密:mem1,str1

显示:mem1

写入:文件,file2,mem1

释放:内存,mem1

申请:内存,mem2,size1

读取:file2,mem2

解密:mem2,str1

显示:mem2

释放:内存,mem2

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-09 12:19:45

L脚本语言实现文件加解密的相关文章

L脚本语言语法手册 0.10版

L脚本语言语法手册 0.10版 赵亮       简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前提供了一个简单的源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 目录 一.        介绍.. 2 二.        注释.. 3 三.        对象定义和引用.. 3 四.       

L脚本语言语法手册

0.02版 赵亮 简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前尚未提供源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 解释器引擎CSDN资源下载地址   http://download.csdn.net/detail/itmes/8656133 目录 一.         注释.. 2 二.

L脚本语言编写的简单数学函数库

对于一种编程语言数学计算的功能当然是必不可少的,通过L脚本语言的基本数学运算功能实现数学计算库也很简单 在L脚本语言中,使用库之前需要进行导入,这和C语言的include引用Java的导入jar包是类似的 下面的例子是一个L脚本语言的库文件 #scplib #数学函数库 定义:函数,求圆的周长,半径 开始:函数,求圆的周长 计算:算式,ret,2*3.14*半径 显示:ret 结束:函数,求圆的周长 定义:函数,求圆的面积,半径 开始:函数,求圆的面积 计算:算式,ret,3.14*(半径*半径

L脚本语言字符串处理

字符串处理是编程语言的基本功能特性之一,L脚本语言的字符串处理功能也不弱 下面这个脚本文件是一些字符串处理的例子 #scp 定义:字符串,string1,"123456abcdefg" 定义:字符串,string2,"abc" 定义:字符串,string3 定义:整数,length,0 定义:整数,pos,0 取大小:字符串,string2,length 查找:字符串,string1,string2,pos 显示:length 显示:pos 取子串:string3,

使用L脚本语言开发一个XML访问库

XML目前是应用最广泛的数据交换格式 那么我们就来使用L脚本语言开发一个XML访问库 下面这个脚本文件是一个简单的XML文件访问库,它能够生成简单的XML文件 #scplib 定义:类,XML文件 开始:类,XML文件 定义:字符串,XML文件头 定义:字符串,文件体 定义:字符串,开始标签,"<" 定义:字符串,行结束标签,"/>" 定义:字符串,结束标签,">" 定义:字符串,段落结束标签 定义:函数,插入文件头,文件头 开

【go语言】RSA加解密

关于go语言的RSA加解密的介绍,这里有一篇文章,已经介绍的很完整了. 对应的go语言的加解密代码,参考git. 因为原文跨语言是跟php,我这里要跟c语言进行交互,所以,这里贴上c语言的例子. 参考原文:http://hayageek.com/rsa-encryption-decryption-openssl-c/ #include <openssl/pem.h> #include <openssl/ssl.h> #include <openssl/rsa.h> #i

L脚本语言的表对象

L脚本语言目前没有实现数组,但是可以用表对象来模拟数组 L脚本语言中,表类似于动态数组 表的大小是动态可变的,表的内容可以是任何对象,不仅仅可以是整数,字符串这样的基本类型,也可以是用户定义的函数,当然也可以是表 L脚本语言内置了表遍历的功能,只需要传入一个回调函数,即可实现对表对象的遍历 回调函数有一个参数,当进行表对象的遍历时,将会逐个将表的元素传入这个参数 这样在对表中内容进行处理的时候,编写不同的回调函数,就可以实现不同的处理逻辑 我们可以在表中插入待处理的文件名,待访问的网址,待计算的

CryptoGUI | 文件加解密

分类: 杂类工具    版本: 0.0.3    发布日期: 2015-03-31 根据 crypto 强加密命令行工具制作的可视化版本,可快速进行任意文件的加解密操作,提供丰富的加解密选项以适应多种不同需求:CryptoGui 在 crypto 的基础上进行了人性化定制,使用更方便. 功能简介 支持当今绝大部分对称强加密算法 可定制的密钥长度,从最低32位到最高的448位.信息安全强度由用户自由选择. 算法库基于优秀的 Cryptopp 库封装,已通过FIPS 140-2美国国家信息处理标准一

L脚本语言的Helloworld

这是用L脚本语言编写的helloword #scp 定义:字符串,str1,"helloworld" 显示:字符串,str1 等待:用户输入,str1 还可以更简单 #scp 显示:"helloworld"