文件加密RNCryptor调研

Git总地址

OC Git地址

Java Git地址

介绍

跨语言AES加密/解密器 支持异步使用。

主要的目标是Objto-C,但是实现在C++、C语言、Java、PHP、Python、JavaScript和Ruby中都是可用的。

数据格式包括安全实现AES加密所需的所有元数据,如“使用公共加密对AES进行正确加密”和iOS 6编程推动限制,第15章。具体地说,它包括:

AES-256 encryption
CBC mode
Password stretching with PBKDF2
Password salting
Random IV
Encrypt-then-hash HMAC。

测试加解密文件

加密前文件.jpeg
加密后的文件.jpeg

解密后的文件.jpeg
文件对比.jpeg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容