科普一下SM系列国密算法(从零开始学区块链)
最后给椭圆直线上密钥对的生成以及公钥的验证,用户的密钥对为(s,sP),此中s为用户的私钥,sP为用户的公钥,由于离散对数问题从sP难以获得s,并针对素域和二元扩域给出了密钥对生成细节和验证方式。而后引见了编程语言中的数据转换,蕴含整数和字节串,字节串和比特串,域元素和比特串,域元素和整数,点和字节串之间的数据转换规矩。此算法对输入长度小于2的64次方的比特音讯,颠终填充和迭代压缩,生成长度为256比特的纯凑值,此中运用了异或,模,模加,移位,取,或,非运算,由填充,迭代历程,音讯扩展和压缩函数所形成。
2025-01-24 23:16  阅读量:15