之前xywhsoft发过一个加密算法的帖子:http://www.jybox.net/bbs/read.php?tid-881.html whtsky说那个加密算法的成本太低容易被爆破 今天看比特币的时候发现了一直高复杂度的加密算法 当然,这其实是很显而易见的,估计不少人都知道,但我还是介绍一下 就是试图求一个字符串(其实也是数据),使这个字符串加上你要加密的内容后的某种(例如md5或者sha)散列值的前前几位为某个特定值(例如规定比如前5位都是0),这样就灰常大程度上增加了整个过程的复杂度——需要计算灰常多个散列值 当然貌似md5和sha1都存在碰撞,sha256就比较安全了.... ps.在比特币的计算中.....我的显卡可以达到每秒钟计算1300万个散列值 |