用Python简洁地实现默克尔树
发布时间
阅读量:
阅读量
import math
import random
import hashlib
class Node:
def __init__(self,item):
self.item = item
self.child1 = None
self.child2 = None
self.hash = None
self.data = None
def change_data(self,data):
self.data=data
self.hash = hashlib.md5(data.encode('utf-8')).hexdigest()[8:-8] #hexdigest()返回摘要,作为十六进制数据字符串值 [8:-8]将32位MD5转换为16进制
print("make_hash",self.hash,"size",len(self.hash),end=" ")
return self.hash
:
def __init__(self):
self.root = None
全部评论 (0)
还没有任何评论哟~
