gpt4 book ai didi

objective-c - 想要将3DES加密的NSData转换为NSString

转载 作者:行者123 更新时间:2023-12-01 19:15:30 27 4
gpt4 key购买 nike

在我的项目中,我正在使用3DES加密算法对一些数据(字符串)进行加密。我传递给加密函数的字符串返回了一个NSData对象。

现在,我想将NSData转换为NSString,以便可以将该字符串发送到服务器。

所以我用这段代码将NSData转换为NSString
NSString *stringCreated = [[NSString alloc] initWithData:encryptedData encoding:NSASCIIStringEncoding];
但是当我打印此字符串时,它在控制台上只打印很少的字符。我认为很少有字符会形成“\ 0”序列,因为它只能将字符串打印到该字符。

我试图用NSUTF8StringEncoding编码数据,但返回了我(空)。

我想将完整的字符串发送到服务器,现在该怎么办?

最佳答案

由于加密的字符串是二进制数据,因此无法使用。如果需要使用文本表示,请将其转换为Base64。

这里描述了NSData到NSString的转换:Converting NSData to base64

关于objective-c - 想要将3DES加密的NSData转换为NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704069/

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