对接网络接口和各种API必备,通信先用cJSON格式化定义数据格式,再用AES加解密保证数据安全。
该代码实现了 AES 加密与解密,采用了 CBC (Cipher Block Chaining) 模式,且加密后的数据采用了 Base64 编码,以便于文本存储或传输。
用户需要提供一个 16 字节长的密钥(Key)和可选的 初始化向量(IV),然后就可以使用 Encrypt()
函数进行加密或解密操作。
数据保护与隐私
- 文件加密:用于加密存储在硬盘上的文件或文件夹,确保即使文件被盗取,未经授权的人无法读取其中的数据。
- 数据传输加密:确保在互联网上传输的敏感数据(如在线购物信息、银行账号等)得到保护,防止中间人攻击或数据泄露。常见的协议如 HTTPS,即在 HTTP 上加上 TLS 加密层,通常就采用了 AES 加密。
代码片段:
; https://anycript.com/crypto 需加密 := "12345678" MsgBox % 加密 := Encrypt(需加密, "1234567890123456", "偏移不限") MsgBox % 解密 := Encrypt(加密, "1234567890123456", "偏移不限", False)
AES-CBC-BASE64加解密精简版.ahk
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)