cnsm

module
v0.0.0-...-5a51158 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2021 License: Apache-2.0

README

cnsm

介绍

国家商用密码,简称国密(SM)。是我国自主研发创新的一套数据加密处理系列算法。从SM1-SM4分别实现了对称、非对称、摘要等算法功能。

本项目是国密的GO语言实现,可用于Go语言项目的开发。

当前已实现 SM4

实现
SM1算法(该算法不公开)
(TODO) SM2算法(SM2椭圆曲线公钥密码算法)
标准号:GB/T 35275-2017 
标准号:GB/T 35276-2017 
标准号:GB/T 32918.5-2017
标准号:GB/T 32918.4-2016
标准号:GB/T 32918.3-2016
标准号:GB/T 32918.2-2016
标准号:GB/T 32918.1-2016
(TODO) SM3算法(SM3密码杂凑算法)
标准号:GB/T 32905-2016

标准原文

SM4算法(SM4分组密码算法)
标准号:GB/T 32907-2016

标准原文

  • 支持密钥加盐(默认不加)
  • 支持ECB和CBC两种迭代模式(默认ECB)
  • 支持PKCS7填充(默认不填充)

Directories

Path Synopsis
examples
sm4
pkg
sm4

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL