数据操作支持库一(1.0-50)
添加时间:2007-11-07 原文发表:2007-11-07 人气:524
|
数据操作支持库一(1.0-50).zip
下载: zip 文件 逆风者
支持库名称及版本:数据操作支持库一(1.0#50版)
所支持语言:中文(大陆)
本支持库实现了数据压缩解压、数据完整性校验、数据加解密支持。
本库为一般支持库,需要易系统3.6版本的支持,需要系统核心支持库3.0版本的支持,提供了7种命令,提供了2个库定义常量。
操作系统需求: Windows、Linux
----- 支持库的作者信息 -----
作者姓名:大有吴涛易语言软件公司
邮政编码:116001
通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心
电话号码:+86(0411)88995831
传真号码:+86(0411)88995834
电子信箱:service@dywt.com.cn
主页地址:http://dywt.com.cn
其它信息:祝您一帆风顺,心想事成!
压缩数据() 压缩一段字节集数据,返回被压缩后的结果字节集。如果压缩失败,返回空字节集
解压数据() 解压一个内含被压缩数据的字节集,返回被解压后的结果字节集。如果压缩失败,返回空字节集。注意解压后的数据也有可能是空字节集
取数据摘要() 返回一段字节集数据的MD5数据摘要编码文本。不同数据的MD5码都不一样,因此本命令可以用作保证重要数据不会被篡改
加密数据() 加密一段字节集数据,返回加密后的结果字节集。如果失败,返回空字节集
解密数据() 解密一段加密后的字节集数据,返回解密后的结果字节集。注意本命令并不对密码文本进行校验,如果密码提供错误,将返回错误的结果。如果失败,返回空字节集
数字签名() 使用RSA非对称密钥算法对指定字节集数据进行签署,支持32到4096之间任意合法的RSA位数,返回签署后的结果文本。
附一、电子签名系统简要实现方法:
首先给所有具有签署权利的人员授予不同的RSA钥匙,RSA钥匙由“公钥”、“私钥”、“公共模数”三部分组成,为了生成符合要求的随机密钥,可以下载使用 http://dywt.com.cn/RSATool2v14.rar 第三方工具软件(内有操作说明)。然后将所有人员的“公钥”和“公共模数”成对向外公布,“私钥”由被授予人员自行妥善保管。
被授权人员使用“私钥”和“公共模数”对指定数据进行签署,然后将签署后的结果文本随同被签署数据一起发送,接收者收到后,使用该签署者公开的“公钥”和“公共模数”及签署结果文本对被签署数据进行验证,如验证通过则说明该数据必定是此签署者所认可的,且没有经过任何篡改。
附二、数字签名用作软件注册系统的实现步骤:
1、欲注册用户提供注册信息(如硬件代码、用户姓名等);
2、软件作者使用自己的私钥对该注册信息进行数字签署得到签署结果文本;
3、将此签署结果文本作为注册钥匙文件发送给用户;
4、在用户端的软件使用相同的用户信息、注册钥匙文件及软件作者的公钥进行签名验证,如果通过表明已经注册,否则表示未注册。使用本方法在私钥未泄露的前提下,可以绝对避免破解者做出软件的注册机
签名验证() 使用指定公钥和签署结果文本对被签署字节集数据进行验证,如验证通过则说明该字节集数据必定是此公钥拥有者(即签署者)所认可的,且签署后未经任何篡改。验证通过返回真,否则返回假
|
 本文章所属分类: 首页
→ 易语言
→ 支持库大全
|
文章搜索
热门文章
推荐文章
最新文章
|