python使用paillier过程中遇到的问题及解决方案记录

OverflowError: Overflow detected in decrypted number 错误表明在解密操作中检测到了溢出。这可能是由于解密的结果超过了 Paillier 密码系统的容量。

以下是一些可能导致溢出的原因和解决方法:

  1. 密钥长度不足: 密钥长度决定了可以处理的数字范围。如果你使用的是较短的密钥,它可能无法支持解密较大的密文。请尝试增加密钥的长度,例如:

    from paillier import generate_keypair
    
    public_key, private_key = generate_keypair(2048)
    

      

posted @ 2023-12-14 10:46  someonezero  阅读(60)  评论(0编辑  收藏  举报