python使用paillier过程中遇到的问题及解决方案记录
OverflowError: Overflow detected in decrypted number
错误表明在解密操作中检测到了溢出。这可能是由于解密的结果超过了 Paillier 密码系统的容量。
以下是一些可能导致溢出的原因和解决方法:
-
密钥长度不足: 密钥长度决定了可以处理的数字范围。如果你使用的是较短的密钥,它可能无法支持解密较大的密文。请尝试增加密钥的长度,例如:
from paillier import generate_keypair public_key, private_key = generate_keypair(2048)