|
分享源码
界面截图: |
|
是否带模块: |
- |
备注说明: |
- |
看到个帖子https://bbs.125.la/thread-14585484-1-1.html里面有人问“密码可以设置中文和符号吗”
@kmskik
闲得无聊做了个,很简单,加密解密都是同一个函数
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 原数据 | 字节集 | | | 加密后 | 字节集 | | | 解密后 | 字节集 | | |
原数据 = 到字节集 (“这是明文,123,abc”)调试输出 (“原数据:”, 原数据, 到文本 (原数据 )) 加密后 = 异或加解密 (原数据, 到字节集 (“密码$#@%$%ASDF”)) 调试输出 (“加密后:”, 加密后, 到文本 (加密后 )) 解密后 = 异或加解密 (加密后, 到字节集 (“密码$#@%$%ASDF”)) 调试输出 (“解密后:”, 解密后, 到文本 (解密后 )) 调试输出 (“——————————”)调试输出 (“如果用空字节,或者0x00做加密密码,加密后和原数据一样”)调试输出 (“原数据:”, 原数据, 到文本 (原数据 )) 加密后 = 异或加解密 (原数据, { 0, 0, 0 }) 调试输出 (“0x00加密后:”, 加密后, 到文本 (加密后 )) |
异或加解密 | 字节集 | | |
cs_待加解密数据 | 字节集 | | | | cs_密码 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | jb_密码长度 | 整数型 | | | jb_长度 | 整数型 | | | jb_加密 | 字节集 | | | jb_位置 | 整数型 | | | jb_计次 | 整数型 | | |
jb_密码长度 = 取字节集长度 (cs_密码 )如果 (jb_密码长度 ≠ 0 )jb_长度 = 取字节集长度 (cs_待加解密数据 )jb_加密 = 取空白字节集 (jb_长度 )jb_位置 = 1 计次循环首 (jb_长度, jb_计次 )jb_加密 [jb_计次 ] = 位异或 (cs_待加解密数据 [jb_计次 ], cs_密码 [jb_位置 ])如果 (jb_位置 = jb_密码长度 )jb_位置 = 1 jb_位置 = jb_位置 + 1 计次循环尾 ()返回 (jb_加密 )返回 (cs_待加解密数据 )
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 个人收藏|主题: 2482, 订阅: 79
- · 精品集|主题: 611, 订阅: 64
|