跨平台256位AES加密/解密
该项目包含(iOS Objective C,iOS Swift,Android,Java,Javascript,NodeJS)的实现
支持平台
的iOS
安卓
节点JS
PHP
特征:
跨平台支持。 加密解密可在iOS,Android和Node.js上使用。
加密时自动添加RandomIV,解密时自动删除第一个随机块。
支持随机IV(初始化向量)进行加密和解密。 随机化对于实现语义安全的加密方案至关重要,该属性是在同一密钥下重复使用该方案不允许攻击者推断加密消息段之间的关系的属性。
支持SHA-256用于散列密钥。 切勿使用纯文本作为加密密钥。 始终对纯文本密钥进行哈希处理,然后再用于加密。 AES允许使用256位密钥。 用暴力破解对称的256位密钥需要比128位密钥高2 ^ 128倍的计算能力。 理论上,每秒可检查十亿个(10 ^ 18)AES