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

发布时间 2023-12-14 10:48:54作者: someonezero

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

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

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

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