国密SM3——golang的实现
SM3密码杂凑算法是中国国家密码管理局2010年公布的中国商用密码杂凑算法标准。
SM3适用于商用密码应用中的数字签名和验证,是在[SHA-256]基础上改进实现的一种算法,其安全性和SHA-256相当。
代码示例:
package mainimport ("fmt""github.com/tjfoc/gmsm/sm3"
)func main() {data := "test"h := sm3.New()h.Write([]byte(data))sum := h.Sum(nil)fmt.Printf("the value is: %x\n", sum)
}
以上代码中,SM3用到的库为:
github.com/tjfoc/gmsm
国密SM3——golang的实现相关推荐
- php 国密 签名,关于php国密SM3签名算法
推荐:<PHP视频教程> php国密SM3签名算法 代码地址 github.com/lizhichao/sm 安装 composer require lizhichao/one-sm 使用 ...
- C++安全方向(三):3.7 使用openssl_evp接口完成SHA3和国密SM3
EVP接口 ·EVP系列函数主要封装了加密,摘要,编码三大类型的算法. ·EVP_MD_CTX摘要上下文 ·EVP_MD_CTX_new() ·EVP_MD_CTX_free() ·EVP_MD 摘要 ...
- Java实现MD5和国密SM3摘要算法
一.JDK提供的默认MD5算法工具 MD5算法类型枚举 /*** JDK提供的默认摘要算法.** @author linzp* @date 2022/2/8 16:46*/ public enum D ...
- 国密SM3加密算法工具类(非对称)
/*** 国密SM3,消息摘要** @author Luke*/ @Slf4j public class SM3Util {private static char[] chars = {'0', '1 ...
- 使用OpenSSL_EVP接口完成SHA3和国密SM3散列生成
unsigned char data[128] = "测试EVP SHA3 国密SM3";int data_size = strlen((char*)data);//初始化EVP上 ...
- 实现基于国密SM3的密钥派生(KDF)功能
实现基于国密SM3的密钥派生(KDF) 前言 KDF 标准 基于SM3的kdf实现 前言 密钥派生函数(KDF):密钥派生函数是指从一个共享的秘密比特串中派生密钥数据,在密钥协商过程中,密钥派生函数作 ...
- php 国密,PHP关于国密SM3加密的处理
这几天对接中国联通物联网IoT Gateway门户API系统,其中用到国密SM3,其提供的token需使用国密SM3对源串进行加密处理,网上搜索也没找到什么函数之类的,只有c和java语言写的,看来要 ...
- 国密SM3密码杂凑算法原理及实现(附源码)
相关文章: 国密SM3哈希算法原理及实现(附源码) SHA1哈希算法原理及实现(附源码) MD5哈希算法原理及实现(附源码) MD4哈希算法原理及实现(附源码) MD2哈希算法原理及实现(附源码) M ...
- 关于实现国密sm3的一些问题
最近在学习密码学并使用编程实现时出现一点问题,具体是在实现sm3时,感觉算法和代码实现不太符合,想将问题抛出,以供各位大佬答疑解惑. 以下为诸位提供参考,如对问题感兴趣者跳过至后文 首先介绍一下sm3 ...
最新文章
- ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
- 百架无人机“失控撞楼”,程序员写的 Bug?
- 微软Windows 8最新幻灯片泄露
- HDU 1166 敌兵布阵
- C/C++存储区划分
- 云ERP系统如何进行流程设计
- 大学计算机基础教程模拟选择题,【浙江大学】大学计算机基础教程——习题与参考答案...
- rabbitmq安装centos7
- 赛锐信息:SAP系统用户账号类型介绍
- HTML +CSS 制作个人简历
- 2022年互联网+全国大学生创新创业大赛解读
- 解决在局域网内QQ传文件慢的问题(转)
- linux抓不到终端的包,Linux终端捕获
- c语言实验步骤与过程,C语言实验报告《逻辑结构程序设计》
- [高项]假设情景分析VS假设分析
- linux区别sata和sas,企业级硬盘sata与sas接口区别,该怎么选择
- Win10账户已被锁定解决方法
- Kali Linux安装dvwa本地shentou测试环境
- 【darknet-yolo系列】yolov3 训练模型操作流程(包含所有资源下载)
- 关于电阻的介绍,以及两线法和四线法测电阻的原理