如何在python3中定义这些散列函数?

2024-09-28 05:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图使用SHA256在python3中定义此哈希函数,但我不明白该如何定义:

h:{0,1}^*X{0,1}^*xg-->;(佐克)^* 其中G是阶为q的加法群。 我试过了,但我认为这不是正确的方法:

def h(string1, string2, g:int):
  h = hashlib.sha256()
  h.update(b'string1')
  h.update(b'string2')
  h.update(b'g')
  res = h.digest()
  return (res)

例如,哈希函数将其作为输入: S=h(pid1 | | pid2 | | Y | P) 其中,pid1和pid2是二进制字符串,Y和P是来自加法群G的两点。 This是包含此哈希函数的文章,它可能会有所帮助


Tags: 方法函数gt定义updaterespython3sha256

热门问题