Updated SM9身份密码 (markdown)

Zhi Guan
2016-05-12 17:06:33 +02:00
parent ed32e65e8a
commit 3063c59f56

@@ -1 +1,11 @@
todo
SM9是国密标准中基于身份的密码在国密SSL VPN规范中采用了基于SM9的密钥交换(IBSDH)和密钥传输(IBC)密码套件。SM9的算法标准尚未公布就公开的信息仅可以知道SM9是基于Pairing的算法。由于基于Pairing的身份加密和密钥交换方案并不多因此GmSSL参考相关国际标准如RFC 5091、5048、6539等暂时提供SM9的可选实现在其算法标准公布之后再替换为符合标准的实现。
GmSSL的SM9实现主要提供如下功能
1. SM9的OID定义和接口定义
2. SM9的ENGINE
3. SSL的SM9密码套件
### 参考
1. [RFC 5091] Identity-Based Cryptography Standard (IBCS) #1: Supersingular Curve Implementations of the BF and BB1 Cryptosystems.
2. [RFC 5408] Identity-Based Encryption Architecture and Supporting Data Structures.
3. [RFC 6539] IBAKE: Identity-Based Authenticated Key Exchange.