下你所需,载你所想!
汇集开发技术源码资料

RUEA加密算法模块源代码

:4.6KB :1 :2019-12-29 05:48:49

部分简介

算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA

算法选择(从性能和安全性综合)
对称加密: AES(128位),
非对称加密: ECC(160位)或RSA(1024),
消息摘要: MD5
数字签名:DSA
轻量级:TEA、RC系列(RC4),Blowfish (不常换密钥)
速度排名(个人估测,未验证):IDEA
简单的加密设计: 用密钥对原文做 异或,置换,代换,移位

文本到数组 (替换字符 (十六进制转换A (内容)) + “ ”, 原文组)
重定义数组 (密文组, 假, 取数组成员数 (原文组))
重定义数组 (位置组, 假, 取数组成员数 (密文组))
种子 = 取文本ASCII数 (密匙)
.计次循环首 (取数组成员数 (原文组), 循环记录)
取数组空位序号 (密文组, 位置组)
置随机数种子 (种子)
序号 = 位置组 [取随机数 (1, 取数组成员数 (位置组))]
密文组 [序号] = 原文组 [循环记录]
.计次循环尾 ()
.计次循环首 (取数组成员数 (密文组), 循环记录)
加密文本 = 加密文本 + 密文组 [循环记录]
.计次循环尾 ()
返回 (加密文本)

RUEA加密算法模块源代码

热门推荐

相关文章