【非对称秘钥】国密SM2
🏮【非对称秘钥】国密SM2
2022-3-1
| 2023-10-28
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
Sub-item
Last edited time
Oct 28, 2023 10:41 AM
Parent item
领域
SM2包括
  • SM2-1椭圆曲线数字签名算法
  • SM2-2椭圆曲线密钥交换协议
  • SM2-3椭圆曲线公钥加密算法
分别用于实现数字签名密钥协商和数据加密等功能。

密钥生成

  1. 选取合适的椭圆曲线参数:
    1. 其中:
      • 参数 是下面曲线方程的参数:且需要满足: 在国密标准中,取值如下:
      • 参数是模,其值是:
      • 参数 是椭圆上的一个点,称为基点;坐标为:
      • 参数n使得 的最小正整数(也称为G的阶),值为: 随机生成的私钥的上限就是该值,从而保证任何公钥都不可能为0;
      • 参数
  1. 用随机数发生器产生一个随机整数 ;也叫随机私钥;
  1. 计算点 ;即私钥对应的公钥;
  1. 如果是无穷远点,需要重复第二步生成一个新的随机私钥, 重新计算;
  1. 输出密钥对,其中为私钥,为公钥。
密码学
  • 密码学算法
  • 非对称秘钥
  • 国密
  • 【对称秘钥】AES【非对称秘钥】RSA
    目录