繁体   English   中英

使用512位非对称加密密钥来避免在应用中进行“包含加密”

[英]use a 512 bit asymmetric encryption key to avoid 'contain encryption' in the app

我有一个包含sqlite db的应用程序,其中某些数据已使用公/私钥组合加密。 我通过钥匙串访问中的分发临时证书生成此对(右键单击并另存为.cer,然后再次另存为.p12和密码)。

该应用程序已准备好提交给Apple,我发现如果使用了任何加密,我将必须提交文件以进行ERN授权。 在阅读文档时,它提到如果您的密钥小于512位(用于非对称加密),则可以免于使用。

iii)您的应用使用,访问,实施或合并加密,密钥长度不超过56位对称,512位非对称和/或112位椭圆曲线

(iv)您的应用是大众市场产品,其密钥长度不超过64位对称,或者如果没有对称算法,则不超过768位非对称和/或128位椭圆曲线。

现在,我的问题是,如果我创建一个512位大小的证书签名请求,那么我将无法通过该请求从开发人员门户创建证书。

除了切换到对称密钥算法之外,还有其他方法可以解决此问题吗? 我想避免重写那部分。 基本上,我想使用512位加密而不是标准2048创建一个.cer / .p12对。我需要一些支持UTF-8的东西。 我可以从mac手动创建的仅支持ASCII。

如果有人对此感到困惑,我将其更改为对称密钥,并且Apple批准了该应用程序,而无需提交任何其他文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM