所有智能卡都具有嵌入式加密功能和计算能力。
是否可以通过开发的 android 应用程序利用这一点?例如,我是否能够使用存储在 SIM 卡上的公钥/私钥对文件进行签名。
我听说过一些标准、规范和倡议(ETSI-MSS、Mobile PKI),但我没有看到这种架构的任何应用。
有人对此有一些线索吗?
所有智能卡都具有嵌入式加密功能和计算能力。
是否可以通过开发的 android 应用程序利用这一点?例如,我是否能够使用存储在 SIM 卡上的公钥/私钥对文件进行签名。
我听说过一些标准、规范和倡议(ETSI-MSS、Mobile PKI),但我没有看到这种架构的任何应用。
有人对此有一些线索吗?
不,您不能直接在 Android 中访问 SIM 卡。对电话相关服务的所有访问都发生在TelephonyManager API中,并且在 SIM 中没有暴露给操作和加密操作的 API。
我的理解是 SIM 卡不使用标准加密。处理网络的某些类型的身份验证和加密。鉴于 A3/5 的质量,我不确定您是否愿意。我怀疑您是否可以从中获得 AES 或什至基本 RSA
实际上,上面的陈述有些不正确:显然,要么让 SIM 卡具有此功能,要么编写通用库来公开它。然而,我无法记住我读到的这篇文章。