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