gpt4 book ai didi

ios - 加密/解密 .plist 文件 ios

转载 作者:可可西里 更新时间:2023-11-01 03:08:19 32 4
gpt4 key购买 nike

我有一个包含一些存储数据的 plist 并且想要加密解密所以它不能使用 objective-c 读取。我读过有关 AES 加密等的内容,但我希望整个 plist 都被加密,而不是 plist 中的字符串....

任何帮助将不胜感激。

最佳答案

使用 https://web.archive.org/web/20150612123348/http://blog.objectgraph.com/index.php/2010/04/20/encrypting-decrypting-base64-encode-decode-in-iphone-objective-c/ 处的代码(您在评论中提供的链接),您可以通过以下方式加密您的 plist:

NSData *plistFileData = [NSData dataWithContentsOfFile:plistPath];
NSData *encryptedData = [plistFileData AESEncryptWithPassphrase:password];
[encryptedData writeToFile:encryptedPath atomically:YES];

plistPath 是一个 NSString,其中包含您要加密的 plist 文件的路径
密码 是您要使用的加密 key
encryptedPath 就是你要保存加密文件的地方

解密:

NSData *encryptedData = [NSData dataWithContentsOfFile:encryptedPath];
NSData *plistFileData = [plistFileData AESDecryptWithPassphrase:password];
[plistFileData writeToFile:plistPath atomically:YES];

encryptedPath 是一个包含加密 plist 文件路径的 NSString
密码 是您要使用的加密 key
plistPath 就是你要保存解密的 plist 文件的地方

关于ios - 加密/解密 .plist 文件 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13843496/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com