在android 应用程序的谷歌文档中......它说我应该使用 SHA1withRSA
但我想知道 SHA1withRSA 和 MD5withRSA 有什么区别?无论如何这将如何影响我的应用程序?谷歌会根据 SHA1withRSA/MD5withRSA 接受/拒绝应用程序进入其市场吗?
谢谢,
在android 应用程序的谷歌文档中......它说我应该使用 SHA1withRSA
但我想知道 SHA1withRSA 和 MD5withRSA 有什么区别?无论如何这将如何影响我的应用程序?谷歌会根据 SHA1withRSA/MD5withRSA 接受/拒绝应用程序进入其市场吗?
谢谢,
SHA 和 MD5 都是散列函数,是一种单向过程。这个想法是相同的内容产生相同的哈希。例如,可以对文档进行散列处理,然后检查它是否仍然是同一个文档,您只需要比较散列来查看是否有人进行了更改。MD5 变得不安全,因为研究人员已经找到了计算产生相同哈希值的不同文档的方法。这称为哈希冲突,没有人可以随意产生它们。
RSA 是一种公钥/私钥系统,简而言之,它适用于两种情况:
现在 SHA1RSA 意味着: