繁体   English   中英

加密iPhone中的解密文件

[英]Encrypt an decrypt files in iphone

我想使用AESEncryption在Iphone中加密和解密文件。 它对NSData很好。 但是,如果我将数据分成大块,那么我的文件就会变得弯曲。 我该怎么做呢。 我可以使用commoncrypto库对数据进行加密和解密。 但是,当我尝试分块读取数据时,就会出现问题。

先感谢您。 请帮忙。 我需要尽快实施。

AES加密是基于块的; 它一次可处理16个字节的数据块。 如果您在不在块边界上的任意点跳入加密数据,则解密时会得到损坏的数据。

您需要做的是计算包含要解密区域的开始和结束块边界,进行解密,然后修剪无关字节的开始和结束。 另外,只需确保始终以16字节的倍数工作,并将数据访问限制为块边界即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM