在使用椭圆曲线密码算法加密信息时首先需要将要发送的明文m编码为椭圆曲线上的点此时做了一次 倍扩展。
这个说法不太准确。在使用椭圆曲线密码算法加密信息时,首先需要选择一个椭圆曲线和一个基点,然后生成一个私钥,并根据私钥计算出公钥。发送方将明文m编码为一个椭圆曲线上的点P,然后选择一个随机数k,并计算出点kG,其中G是基点。然后将点P和点kG加密,并发送给接收方。接收方可以根据自己的私钥计算出点kG,并用点kG乘以一个特定的参数得到解密密钥,然后用解密密钥解密点P,得到明文m。在这个过程中,确实涉及到点的倍乘操作,但并没有做一次倍扩展。
原文地址: https://www.cveoy.top/t/topic/fDZw 著作权归作者所有。请勿转载和采集!