我想在苹果商店发布我的应用程序,我必须确定我的应用程序使用什么类型的加密算法:
您的应用程序实现什么类型的加密算法? 1. 专有的或未被国际标准机构(IEEE、IETF、ITU 等)接受为标准的加密算法 2. 标准加密算法代替或补充使用或访问 Apple 操作系统内的加密 3. 上面提到的两种算法 4. 上面提到的算法都不是
在此应用程序中,我使用 crypto-js 包的 HTTPS 和 AES。 根据不同的答案,我发现使用HTTPS被认为是使用标准加密方法,现在不受监管,并且通过在
ITSAppUsesNonExemptEncryption
中将Info.plist
设置为NO可以解决。
但是,我不知道也找不到有关使用“crypto-js”的信息。 所以我的问题是 AES 是否是标准加密算法?如果是这样,那么在
ITSAppUsesNonExemptEncryption
中添加 Info.plist
就足够了吗?根据 CryptoJS 文档“高级加密标准 (AES) 是美国联邦信息处理标准 (FIPS)”,并根据 维基百科“AES 包含在 ISO/IEC 18033-3 标准中。AES 生效时间为经美国商务部长批准后于 2002 年 5 月 26 日成为美国联邦政府标准。”因此,AES 是一种标准加密算法。