在线SM2密钥对生成工具
更新时间:
工具简介:
在线SM2密钥对生成工具,支持生成SM2公钥及私钥密钥对。在加密场景中,公钥用于加密数据,而私钥用于解密数据;在数字签名应用中,使用私钥生成签名,而使用公钥验证结果。根据SM2算法,其中私钥的是256位的椭圆曲线密钥。本工具密钥输出支持16进制和Base64编码格式。
关于SM2算法的密钥:
- SM2私钥:SM2私钥通常是一个大整数,它是一个随机生成的数,其长度与所使用的椭圆曲线的阶的位数相同。对于 SM2 来说,私钥是一个 32 字节(即 256 位)的随机数。
- SM2公钥:SM2公钥由私钥通过椭圆曲线上的点加操作生成。公钥实际上是椭圆曲线上的一个点,通常表示为该点的 x 坐标和 y 坐标的组合。对于 256 位的曲线,公钥的坐标通常是两个 32 字节的数(即每个坐标 256 位),总共 64 字节。
注:按单位换算,32字节的私钥,其16进制字符串为64个字符。