python-MD 5値を生成する2つの方法

925 ワード

#coding=utf-8
import datetime

# NO.1   MD5
import md5
src = 'this is a md5 test.'
m1 = md5.new()
m1.update(src)
print m1.hexdigest()

# NO.2   hashlib
import hashlib
src = 'this is a md5 test.'
m2 = hashlib.md5()
m2.update(src)
print m2.hexdigest()
#           ,  MD5   hashlib   MD5     


#      file+          MD5 
import time
now = 'file'+str(time.time())
print now,type(now)

m0 = md5.new()
m0.update(now)
print m0.hexdigest()

###############       ###############################
#coding=utf-8
import time
import hashlib

src = 'file'+str(time.time())
print src,type(src)

m2 = hashlib.md5()
m2.update(src)
file_id = m2.hexdigest()
print file_id,type(file_id)

def make_file_id(src):
    m1 = hashlib.md5()
    m1.update(src)
    return m1.hexdigest()


src = 'filed_46546546464631361sdfsdfgsdgfsdgdsgfsd'+str(time.time())
print make_file_id(src)