觅风论坛

标题: AES 加解密模块 高端加密易语言加密新源码 [打印本页]

作者: 小一    时间: 2023-10-4 10:23
标题: AES 加解密模块 高端加密易语言加密新源码
支持的 AES 模式:AES-{128,192,256}-{ECB,CBC,CTR},共 9 种。


不使用系统自带的 wincrypt 接口,移植(编译)自 tiny-AES-c 代码,然后写了些代码把它们黏在一起。


内置了个 DEMO 实例程序来调用里面的接口,可以参考里面的代码来使用。


同时提供了高阶用法的接口,即传入指针进行加解密操作。


易语言 AES 加解密支持模块

版本:



          v2023.1004.01



  说明:



    AES 实现基于 kokke/tiny-AES-c,进行了一些魔改。

    只依赖核心支持库。



    测试于 易语言 5.1,示例程序需要安装有黑月编译环境。

    模块理论上来说应该兼容后续版本的易语言,这个我就不测试了。

    只使用 AES 模块不需要黑月编译环境。

  1. 下面是我在转换十六进制文本和字节集时写的fuzhu函数,性能杠杠的,全是汇编 hhh


  2. .版本 2



  3. .子程序 十六进制到字节集, 字节集, , 原创: 爱飞的猫 @ 52pojie

  4. .参数 文本内容, 文本型, 参考, 非合法字符将会被忽略;[zxsq-anti-bbcode-0x] 会导致解析出错。

  5. .局部变量 长度, 整数型

  6. .局部变量 结果, 字节集



  7. 置入代码 ({ 87, 49, 192, 139, 125, 8, 131, 201, 255, 139, 63, 252, 133, 255, 116, 12, 242, 174, 141, 65, 2, 247, 216, 209, 232, 137, 69, 252, 95 })

  8. .如果真 (长度 ≠ 0)

  9.     结果 = 取空白字节集 (长度)

  10.     置入代码 ({ 139, 77, 8, 139, 9, 139, 85, 248, 131, 194, 8, 232, 27, 0, 0, 0, 229, 144, 190, 231, 136, 177, 231, 160, 180, 232, 167, 163, 32, 45, 32, 231, 136, 177, 233, 163, 158, 231, 154, 132, 231, 140, 171, 88, 49, 192, 138, 1, 132, 192, 116, 56, 60, 65, 124, 12, 60, 97, 125, 20, 60, 70, 127, 41, 44, 55, 235, 18, 60, 48, 124, 33, 60, 57, 127, 29, 44, 48, 235, 6, 60, 102, 127, 21, 44, 87, 53, 0, 0, 255, 255, 120, 9, 8, 224, 136, 2, 66, 49, 192, 235, 3, 193, 224, 12, 65, 235, 194, 139, 69, 248, 141, 72, 8, 41, 202, 137, 80, 4, 201, 194, 4, 0, 232, 168, 255, 255, 255, 124, 150, 0 })

  11. .如果真结束

  12. 返回 (结果)



  13. .子程序 字节集到十六进制, 文本型, , 原创: 爱飞的猫 @ 52pojie

  14. .参数 输入内容, 字节集, 参考

  15. .参数 使用大写, 逻辑型

  16. .参数 添加空格, 逻辑型

  17. .局部变量 长度, 整数型, , , 4

  18. .局部变量 缓冲区, 文本型, , , 8



  19. 置入代码 ({ 139, 69, 8, 139, 0, 139, 64, 4, 49, 210, 131, 125, 16, 0, 15, 69, 208, 141, 4, 66, 137, 69, 252 })

  20. .如果真 (长度 ≠ 0)

  21.     缓冲区 = 取空白文本 (长度)

  22.     置入代码 ({ 86, 87, 83, 139, 125, 248, 139, 117, 8, 139, 54, 139, 78, 4, 131, 198, 8, 184, 87, 0, 0, 0, 186, 55, 0, 0, 0, 131, 125, 12, 0, 15, 68, 208, 133, 201, 116, 50, 138, 6, 192, 232, 4, 179, 48, 60, 10, 15, 77, 218, 1, 216, 136, 7, 71, 138, 6, 36, 15, 179, 48, 60, 10, 15, 77, 218, 1, 216, 136, 7, 71, 70, 198, 7, 32, 141, 71, 1, 131, 125, 16, 0, 15, 69, 248, 73, 235, 202, 43, 125, 16, 198, 7, 0, 91, 95, 94 })

  23. .如果真结束

  24. 返回 (缓冲区)
复制代码
QQ截图20231004103301.jpg





作者: lloveyouko    时间: 2023-10-6 05:53
感谢感谢分享
作者: SMoke    时间: 2023-10-8 01:23
我今天才找到这个论坛,非常高兴,加入到觅风老师的论坛
作者: 斯蒂芬    时间: 2023-10-9 20:54
看看,到底好不好,想学学看看
作者: lloveyouko    时间: 2023-10-11 16:24
不错!顶LZ
作者: 黑崎一宇啊    时间: 2023-10-13 11:55
感谢您的无私精神...
作者: 白贝勒    时间: 2023-10-14 02:10
感谢感谢分享
作者: 白贝勒    时间: 2023-10-14 16:25
还不错觅风论坛欢迎你
作者: 火狐    时间: 2023-10-15 06:40
看看看看看看看看看看看看
作者: 小麦555    时间: 2023-10-15 20:55
这就是传说中的好资源吗?赶紧看看去!
作者: liushengchaows    时间: 2023-10-16 11:10
赞一个!
作者: 中国好叔叔    时间: 2023-10-16 23:49
谢谢大人的分享
作者: wangqing520    时间: 2023-10-17 12:29
感谢这个i资源
作者: 呵呵哒    时间: 2023-10-18 01:09
阿斯蒂芬撒反对
作者: 斯蒂芬    时间: 2023-10-18 13:48
看看,到底好不好,想学学看看
作者: wangqing520    时间: 2023-10-19 02:28
前来围观,LZ好样的!
作者: 呵呵哒    时间: 2023-10-19 17:40
的法国风格化规范化
作者: 我叫很钢    时间: 2023-10-20 08:53
学习中,看看代码啥情况
作者: hui861140    时间: 2023-10-21 00:05
看看,到底好不好,想学学看看
作者: 天空欣欣天下    时间: 2023-10-21 15:17
顶起  很好的帖
作者: 慌什么!    时间: 2023-10-22 06:29
看帖子的要发表下看法
作者: 小麦555    时间: 2023-10-23 02:05
感谢分享LOL
作者: sdf    时间: 2023-10-23 21:41
看看,到底好不好,想学学看看
作者: 小麦555    时间: 2023-10-24 17:17
学习一下!十分感谢
作者: haobaba45    时间: 2023-10-25 12:53
支持一下,期待更多东西
作者: 张杰    时间: 2023-10-26 08:29
我表示压力很大
作者: 孤独    时间: 2023-10-26 15:48
学习下  学习下  学习下
作者: xiaojian    时间: 2023-10-26 23:07
666学习了!!
作者: wfagf    时间: 2023-10-27 06:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: wfagf    时间: 2023-10-27 13:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: ...    时间: 2023-10-27 21:04
支持!!!!前排!!!!
作者: 光光    时间: 2023-10-28 10:41
我知道错了,感谢大神分享
作者: qq2556906318    时间: 2023-10-29 00:18
666666666666666666666666
作者: haobaba45    时间: 2023-10-29 13:56
好好好好的我要下载看看看
作者: a491198538    时间: 2023-10-30 03:33
这就是传说中的好资源吗?赶紧看看去!
作者: 养猪大户    时间: 2023-10-30 17:11
支持!!!!前排!!!!
作者: Hacker    时间: 2023-10-30 22:18
感谢感谢分享
作者: 小一    时间: 2023-10-31 03:25
谢谢楼主,对了新人问下,这个也要15字吗
作者: 天汇    时间: 2023-10-31 08:32
还不错觅风论坛欢迎你
作者: zxcasd123c1    时间: 2023-10-31 13:39
666学习了!!
作者: 桃子    时间: 2023-10-31 18:46
还是看不懂,复杂
作者: 孤独    时间: 2023-10-31 22:58
看看看看看看看看看看看看
作者: tzq78789    时间: 2023-11-1 03:10
学习中,看看代码啥情况
作者: 凌空    时间: 2023-11-1 07:22
支持,赞
作者: 光光    时间: 2023-11-1 11:34
不错哦  喜欢 嘿嘿
作者: tzq78789    时间: 2023-11-1 15:46
看帖子的要发表下看法
作者: realguiwow    时间: 2024-5-28 20:23
nbnbnbnbnbnbnbnbnbnb
作者: lin845735523    时间: 2024-5-29 21:47
感谢感谢分享
作者: chenpei78    时间: 2024-6-1 19:30
感谢分享,能用吗?
作者: 3331    时间: 2024-8-17 04:54
55555555555555
作者: xxwxzy    时间: 2024-10-15 09:58
正需要正需要正需要正需要正需要正需要正需要




欢迎光临 觅风论坛 (https://www.eyyba.com/) Powered by Discuz! X3.4