在iOS上是否可以将硬件加密与设备密钥和应用程序特定的密码一起使用?

时间:2011-03-24 14:45:21

标签: iphone ios encryption hardware

我们希望将应用特定的密码(不是设备密码)分配给iOS设备上的硬件加密单元,以加密某些文件。由于可以使用未知的devicekey来获取实际的加密密钥,因此这会使那些文件的暴力附件变得更难。

iOS上有可能吗?

感谢名单

jom123

2 个答案:

答案 0 :(得分:1)

如果您想对App的数据进行加密,最好的办法是使用iOS提供的Common Crypto库。您无权访问“硬件加密单元”。

您可以下载一个示例&运行在http://developer.apple.com/library/ios/#samplecode/CryptoExercise/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008019-Intro-DontLinkElementID_2看一下“ - (NSData *)doCipher:(NSData *)plainText密钥:(NSData *)symmetricKey context:(CCOperation)encryptOrDecrypt padding:(CCOptions *)pkcs7”在SecKeyWrapper.m内部 - - 这是应用程序的“加密/解密”功能。这里有关于图书馆的文档:http://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man3/Common%20Crypto.3cc.html

请注意,在您的应用程序中提供加密存在出口限制,您可能需要CCATS表单。

答案 1 :(得分:0)