: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, 取数组成员数 (位置组))]
密文组 [序号] = 原文组 [循环记录]
.计次循环尾 ()
.计次循环首 (取数组成员数 (密文组), 循环记录)
加密文本 = 加密文本 + 密文组 [循环记录]
.计次循环尾 ()
返回 (加密文本)
02-17会员管理插件源码
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
02-09王者荣耀战力小程序源码分享
02-09简单的指定颜色抠图源码
02-05WinLicense授权SDK源码
02-05文本逐字分割源码及优化历程
02-05易语言调用cmd命令并编辑框显示执行结果
09-07C++的string的实现源码分析
10-15易语言word循环插入文字 图片工具源码