From c3a8826178097267e5b99686c3f9a664693ccaf2 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Wed, 4 Nov 2015 14:02:23 +0800 Subject: [PATCH] =?UTF-8?q?Created=20SM1=E5=88=86=E7=BB=84=E5=AF=86?= =?UTF-8?q?=E7=A0=81=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM1分组密码.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 SM1分组密码.md diff --git a/SM1分组密码.md b/SM1分组密码.md new file mode 100644 index 0000000..cf0552d --- /dev/null +++ b/SM1分组密码.md @@ -0,0 +1,3 @@ +SM1是国密分组密码标准之一,密钥长度和分组长度均为128比特。目前SM1算法尚未公开,其实现仅可以通过硬件芯片的方式获得,目前很多国产密码设备均包含SM1算法的硬件实现,由国家密码管理局制定的《智能IC卡及智能密码钥匙密码应用接口规范》中包含了对SM1分组密码的ECB、CBC、CFB、OFB加密模式和CBC-MAC的算法定义。 + +GmSSL提供了SM1分组密码各种工作模式的定义,但并未包含SM1的软件实现。如果应用需要通过GmSSL EVP API调用SM1分组密码的实现,需要接入支持SM1的硬件密码设备(如飞天诚信ePass3000GM),并需要该密码设备的供应商提供相应的ENGINE(参考手册页`engine(3)`)实现。 \ No newline at end of file