cryptopal.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:cryptopal 作者: lanjelot 项目源码 文件源码
def rsa_broadcast_attack(pairs, exponent=3):
  ns = [n for n, c in pairs]
  cs = [c for n, c in pairs]

  N = reduce(mul, ns)

  ms = []
  for n in ns:
    ms.append(N // n)

  res = 0
  for c, m, n in zip(cs, ms, ns):
    res += c * m * inverse(m, n)

  res %= N
  rec, _ = iroot(res, exponent)

  return long_to_bytes(rec)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号