对接网络接口和各种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

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。