def sign_message(modulus, base, order, key, message):
while 1:
w = number.getRandomRange(3, order)
r = pow(base, w, modulus) % order
w = number.inverse(w, order)
s = w * (message + r*key)
if s != 0:
break
return {'r': r, 's': s, 'm': message}
评论列表
文章目录