ECPoint getEncoded() 方法:为什么添加 02 或 03?
在椭圆曲线加密算法中,一个椭圆曲线上的点可以通过横坐标和纵坐标来表示。当对椭圆曲线的点进行编码时,需要确定横坐标的奇偶性,以便在解码时能够正确地恢复椭圆曲线上的点。\n\n在getEncoded方法中,加上02的目的是为了表示椭圆曲线上的点的横坐标为奇数。具体来说,当椭圆曲线上的点的横坐标为奇数时,加上02;当横坐标为偶数时,加上03。这样在解码时,根据编码的第一个字节的值,就可以确定椭圆曲线上的点的横坐标的奇偶性,从而正确地恢复椭圆曲线上的点。
原文地址: https://www.cveoy.top/t/topic/pV7U 著作权归作者所有。请勿转载和采集!