浏览由目标c的NSData加密的加密sqlite数据库

时间:2017-07-12 20:29:55

标签: objective-c encryption sqlite sqlcipher

我们有一个由NSData密钥加密的sqlite ver 3 DB,“key”存储在设备密钥链中。使用Objective C代码解密数据库没有问题。但是,我们希望发送数据库以进行支持诊断,我们还需要来自密钥链的密钥,以便支持可以使用DB Browser for sqlite打开数据库。当我尝试从密钥库中读取“密钥”时,它以NSData的形式出现。我尝试使用NSData方法中的所有编码将NSString转换为initWithData,但字符串出现乱码。如何获取此“Key”的字符串表示形式,以便我可以使用“DB Explorer for sqlite”打开数据库并在对话框中输入“password”? NSData键的值为:

_cfinfo is char[4] with values: [0]:\f, [1]:\x14, [2]:\0, [3]:\0, _rc:3, length: 16

调试时收到此信息。 感谢

0 个答案:

没有答案