如果我知道部分原始数据,那么md5哈希算法的安全性如何

时间:2015-06-15 12:49:19

标签: md5

我打算使用md5哈希来确认或不是安全操作,哈希原始数据的一部分是公开的,另一部分不是:

partnerId : fixed 15 chars string (PUBLIC)
amount: int value, from 0 to 6500000 (PUBLIC)
transactionId: string, 5 to 30 chars (PUBLIC)
secure: string, yet to decide how long it needs to be. (PRIVATE)

生成的哈希为md5(partnerId.amount.transactionId.secure);

安全常量在我的伙伴服务器和服务器中是安全的,因此理论上我们是唯一可以复制哈希的常量。但是我想知道为了保持散列安全,需要多长时间才能成为安全变量,百分比方面与散列的公共部分相比有多长时间,80个私有/ 20个公共? 50/50?

是否可能有一个方程来衡量这一点?

0 个答案:

没有答案