<分区>
在google documentation对于 Android 应用程序...它说我应该使用 SHA1withRSA
但我想知道 SHA1withRSA 和 MD5withRSA 之间有什么区别? 无论如何,这将如何影响我的应用程序? Google Play 会根据 SHA1withRSA/MD5withRSA 接受/拒绝该应用进入其市场吗?
谢谢,
<分区>
在google documentation对于 Android 应用程序...它说我应该使用 SHA1withRSA
但我想知道 SHA1withRSA 和 MD5withRSA 之间有什么区别? 无论如何,这将如何影响我的应用程序? Google Play 会根据 SHA1withRSA/MD5withRSA 接受/拒绝该应用进入其市场吗?
谢谢,
最佳答案
SHA 和 MD5 都是散列函数,是一种单向过程。这个想法是相同的内容产生相同的散列。这样,例如可以对文档进行哈希处理,稍后检查它是否仍然是同一个文档,您只需要比较哈希值以查看是否有人进行了更改。 MD5 已变得不安全,因为研究人员已经找到了计算生成相同 散列的不同 文档的方法。这称为散列冲突,任何人都不能随意产生它们。
RSA 是一种公钥/私钥系统,简而言之,它适用于两种情况:
现在 SHA1RSA 意味着:
关于android - MD5withRSA 和 SHA1withRSA 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19730220/