相关疑难解决方法(0)

在obj-c中加密NSData到NSString?

我有一个iPhone应用程序,使用CCCrypt(AES256)和明文密钥加密输入的NSString.字符串和密钥被赋予返回NSData对象的加密方法.

请求[数据描述]其中'数据'是加密的字符串数据给出一个NSString,如:"<0b368353 a707e7de 3eee5992 ee69827e e3603dc2 b0dbbc0b 861ca87d f39ce72a>"但当我尝试将其转换为NSString时,我得到"(null)".

我需要向用户返回一个NSString,它可以用于使用相同的明文密钥解密回原始字符串.如果NSData对象的'description'属性可以返回一个字符串,有什么办法可以从NSData对象生成一个NSString而不得"(null)"?

更新:感谢Quinn,他建议使用Base64编码来生成混乱的字符串.据我所知,Base64编码不只是交换字符,但字符交换取决于位置,所以没关系.

我唯一担心的是我希望能够使用'密码短语'加密消息,并且当需要解码混乱的字符串时需要输入相同的密码短语 - 任何人都可以建议实现此方法吗?

iphone encryption objective-c nsstring nsdata

15
推荐指数
1
解决办法
2万
查看次数

如何在iphone上存储信用卡信息?

我需要在 iPhone 应用程序中存储信用卡号。如何以安全的方式存储数据。我看过钥匙扣。除此之外,还有什么我可以使用的。

security iphone ios

5
推荐指数
1
解决办法
7884
查看次数

标签 统计

iphone ×2

encryption ×1

ios ×1

nsdata ×1

nsstring ×1

objective-c ×1

security ×1