
ECC
小㿟猿
小白程序员,逍遥又自在;学习不怕苦,坚持才会赢!
展开
-
SM2国密公钥格式开头04
公钥格式公钥有两大种表示,通常是压缩或未压缩1.未压缩公钥通常以前缀04开头,后跟两个256位数字;一个用于点的x坐标,另一个用于点的y坐标。前缀04用于区分未压缩的公共密钥和以02或03开头的压缩公共密钥即04||x||y2.压缩公钥y2 mod p =(x3 + 7)mod p因为方程式的左侧是y2,所以y的解是平方根,它可以具有正值或负值。所得的y坐标可以在x轴之上或之下。因为该曲线是对称的,所以它在x轴上像镜子一样反射。因此,我们必须存储y的符号(正数或负数);因为每个选项代表一个不同原创 2021-10-14 19:26:37 · 12218 阅读 · 3 评论 -
SM2中密钥交换的问题
SM2中密钥交换的问题1.字节数组转十六进制字符串(Hex)public static String HexString(byte[] b) { StringBuilder builder = new StringBuilder(); if (b == null || b.length <= 0){ return null; } for (int i = 0; i < b.length; i++) {原创 2021-10-13 19:38:36 · 2260 阅读 · 0 评论