|
分享例程
界面截图: |
|
备注说明: |
- |
本帖最后由 蚂蚁软件_萧峰 于 2017-1-2 22:39 编辑
这次发的是两种加密解密方法,可能跟大神们作品无法比较。
请“口”下留情!!!有建议请留言!
第一种加密解密方法是在易语言资源网上看到的收录了,只是把里面的英文改成了中文(没办法英文实在看不懂)
第二种加密解密方法算是一种投机吧,我把字节集文本化进行了处理然后就实现16进制加密解密了!!
具体的大家看图
上图代码中的“666666”是加解密的密码,加密解密的密码不一样的时候是无法解密的,默认密码:123456
上图是演示数字加密解密
上图是演示16进制的加密解密
.版本 2 [/size ][/font ][font=微软雅黑 ][size=4 ]_临时子程序 () 返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 待加密数据 | 字节集 | | | 加密处理 | 字节集 | | | 加密后数据 | 文本型 | | | 计次 | 整数型 | | | 如果真 (是否为空 (密码 )) 密码 = 123456 待加密数据 = 到字节集 (文本)计次循环首 (取字节集长度 (待加密数据 ), 计次 )加密处理 = 加密处理 + 到字节集 (到字节 (位异或 (待加密数据 [计次 ], 密码 )) )计次循环尾 ()计次循环首 (取字节集长度 (加密处理 ), 计次 )加密后数据 = 加密后数据 + 字节补位 (到文本 (到整数 (到字节 (加密处理 [计次 ])) )) 计次循环尾 ()返回 (加密后数据 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 计次 | 整数型 | | | 解密处理 | 字节集 | | | 解密后数据 | 字节集 | | | 如果真 (是否为空 (密码 )) 密码 = 123456 如果真 (取文本长度 (密文 ) % 3 ≠ 0 ) 输出调试文本 (“数据不全或非密文!”)返回 (“”)计次循环首 (取文本长度 (密文 ) ÷ 3, 计次 )解密处理 = 解密处理 + 到字节集 (到字节 (取文本中间 (密文, (计次 - 1 ) × 3 + 1, 3 )) )计次循环尾 ()计次循环首 (取字节集长度 (解密处理 ), 计次 )解密后数据 = 解密后数据 + 到字节集 (到字节 (位异或 (解密处理 [计次 ], 密码 )) )计次循环尾 ()返回 (到文本 (解密后数据 )) 返回 (取文本右边 (“00” + 加密结构, 3 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 加密的文本 | 文本型 | | | 密文 | 文本型 | | |
加密的文本 = 字节集文本化 (到字节集 (待加密文本 ), 真, 真)密文 = 子文本替换 (加密的文本, “ ”, “”, , , 假)返回 (密文 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 起始位置 | 整数型 | | | 计次 | 整数型 | | | 待解密文本 | 文本型 | | | 解密的文本 | 文本型 | | |
计次 = 0 起始位置 = 1 计次循环首 (取文本长度 (密文 ) ÷ 2, 计次 )待解密文本 = 待解密文本 + 取文本中间 (密文, 起始位置, 2 ) + “ ”起始位置 = 起始位置 + 2 计次循环尾 ()解密的文本 = 到文本 (字节集文本还原 (待解密文本, 真, “ ”)) 返回 (解密的文本 )
黑暗系易语言界面配色、个性配色
蚂蚁软件_加密模块.zip
(173.12 KB, 下载次数: 296)
|
评分
-
查看全部评分
|