2021SC@SDUSC
以下对BFV中的私钥加密 部分做一个分析
- 参数方面 有2个入参 privateKey是私钥 pTxt是明文(plainText)
- Line: 458 先对密文cipherText进行了一个声明
- Line:462 从privateKey中提取加密参数 这样意味着privateKey 实例中不仅是存在着私钥本体 也存在着其它的一些信息
- 对于Line:470存疑 这个switchFormat 切换Format状态 也就是
EVALUATION/COEFFICIENT 会相互转换
这个地方存在2种可能
- 明文在被加密之前 必然是 EVALUATION/COEFFICIENT 其中一种
也就是加密过程 基于明文 p_txt 为COEFFICIENT/EVALUATION 前提
- EVALUATION 态的明文需要在 COEFFICIENT 态下被加密 反之亦然
- 由line:485 可知 密文C分为2段: c0 和 c1;