Files
Knowledge/项目/暂停/HSM SSL 网关模块.md

3.8 KiB
Raw Permalink Blame History

功能需求

V1.00

  • 服务模块
    • 国密套件 TLCP(ECC-SM4-SM3 套件)
      • 单向认证
      • 双向认证
    • 国际套件 TLS1.3(TLS_AES_128_GCM_SHA256、TLS_AES_256_GCM_SHA384、TLS_CHACHA20_POLY1305_SHA256)
      • 单向认证
      • 双向认证

V2.00

  • 服务端模块
    • 端口协议融合 在同一个监听端口上同时兼容国密套件和国际套件。
    • 国密套件
协议版本 密码套件名称 密钥交换 身份认证 摘要算法 对称加密
GMTLS 1.1 ECC-SM2-SM4-CBC-SM3 SM2 协商流程 SM2 SM3 SM4-CBC
GMTLS 1.1 ECDHE-SM2-SM4-CBC-SM3 ECDHE SM2 SM3 SM4-CBC
GMTLS 1.1 ECDHE-SM2-SM4-GCM-SM3 ECDHE SM2 SM3 SM4-GCM
TLS 1.3 TLS_SM4_GCM_SM3 TLS 1.3 密钥协商 SM2 SM3 SM4-GCM
TLS 1.3 TLS_SM4_CCM_SM3 TLS 1.3 密钥协商 SM2 SM3 SM4-CCM
管理接口
- 端口管理接口
提供 ssl 对外端口管理接口。
- 证书管理接口
提供管理 ssl 证书的接口。
  • 客户端模块
    • java http+ssl 客户端
      • 单向认证
      • 双向认证
    • java tcp+ssl 客户端
      • 单向认证
      • 双向认证
    • 端口协议融合

V2.01

  • 海光 SDF 接口对接

V2.02

  • 抗量子密钥协商
    • 国际抗量子算法
    • 国内的抗量子算法

性能需求

分类 技术规格 预期
国密会话平均延时 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) 10ms 以下
国际会话平均延时 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) 10ms 以下
国密单向新建连接数 SSL 新建连接数(单向认证 TLS-ECC-SM4-SM3) 5000 以上
国密双向新建连接数 SSL 新建连接数(双向认证 TLS-ECC-SM4-SM3) 4000 以上
国际单向新建连接数 SSL 新建连接数(RSA2048 单向认证) 2000 以上
国际双向新建连接数 SSL 新建连接数(RSA2048 单向认证) 1000 以上
国密最大用户数 SSL 最大并发连接数; 5万 以上 / 10G 可用内存
国际最大用户数 SSL 最大并发连接数; 5万 以上 / 10G 可用内存
国密最大并发数 SSL 最大并发连接数; 1万 以上
国际最大并发数 SSL 最大并发连接数; 1万 以上
国际最大吞吐量(四层) SSL 最大吞吐量(TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384) 1Gb 以上
国密最大吞吐量(四层) SSL 最大吞吐量(TLS-ECC-SM4-SM3) 1Gb 以上

稳定性需求

并发建立链接、加密传输、断开链接等操作达到 80%负载,同时少量管理接口调用。 持续烤机 24 小时无错误。

兼容性需求

奇安信可信浏览器 奇安信 V1.0、1.0.40095 (Chromium 90+内核) 360安全浏览器 奇虎360 V13 (Chromium 78/86内核)

其他

端口扫描无致命、高危漏洞。

工作量预估

立项 5 天 设计 0.5 月 开发+自测 1 月

  • 后台模块 5 天
  • java 客户端 5 天
  • 证书管理 5 天
  • 接口管理 5 天 测试 0.5 月