Advertisement

GM-Crypto: 纯JavaScript实现的GMT系列(SM2, SM3, SM4)加密算法,适用于Node.js和浏览器

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
简介:GM-Crypto是一款纯JavaScript开发的安全加密库,支持SM2、SM3及SM4等GMT系列标准算法,在Node.js与浏览器环境中均可无缝运行。 GM T系列加密算法的纯JavaScript实现适用于Node.js和浏览器,并支持类型声明文件。 快速开始: 安装: 使用npm: ``` $ npm install gm-crypto ``` 使用yarn: ``` $ yarn add gm-crypto ``` 基本用法 SM2是基于椭圆曲线的公钥密码算法。 ```javascript const { SM2 } = require(gm-crypto); const { publicKey, privateKey } = SM2.generateKeyPair(); const originalData = 你的原始数据; const encryptedData = SM2.encrypt(originalData, publicKey, { inputEncoding: utf8, ``` 补充说明:上述代码示例中,`originalData` 需要替换为实际的数据。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GM-Crypto: JavaScriptGMT(SM2, SM3, SM4)Node.js
    优质
    简介:GM-Crypto是一款纯JavaScript开发的安全加密库,支持SM2、SM3及SM4等GMT系列标准算法,在Node.js与浏览器环境中均可无缝运行。 GM T系列加密算法的纯JavaScript实现适用于Node.js和浏览器,并支持类型声明文件。 快速开始: 安装: 使用npm: ``` $ npm install gm-crypto ``` 使用yarn: ``` $ yarn add gm-crypto ``` 基本用法 SM2是基于椭圆曲线的公钥密码算法。 ```javascript const { SM2 } = require(gm-crypto); const { publicKey, privateKey } = SM2.generateKeyPair(); const originalData = 你的原始数据; const encryptedData = SM2.encrypt(originalData, publicKey, { inputEncoding: utf8, ``` 补充说明:上述代码示例中,`originalData` 需要替换为实际的数据。
  • JavaSM2SM3SM4
    优质
    本项目提供了一套用Java语言编写的库,实现了中国国家标准密码算法(国密)中的SM2椭圆曲线公钥加密算法、SM3哈希函数及SM4分组密码算法。 Java实现国密算法SM2, SM3, SM4,并包含需要导入的一个jar包,可以直接在开发工具(如Eclipse、MyEclipse)中使用。
  • JavaSM2SM3SM4
    优质
    本项目采用Java语言实现了中国商用密码标准中的SM2椭圆曲线公钥密码算法、SM3密码杂凑函数以及SM4分组密码算法,为数据加密与安全提供坚实保障。 我根据国密文档通过Java实现了SM2密码算法的加密/解密、签名验签功能,以及SM3密码杂凑算法和SM4分组密码算法(包括ECB、CBC模式)的加密/解密功能。经过详尽测试后未发现问题,但建议大家在使用时仍进行验证,并及时反馈任何问题。期待与大家一起交流学习。 附带国密规范文档:《SM2椭圆曲线公钥密码算法.pdf》、《SM3密码杂凑算法.pdf》、《SM4分组密码算法.pdf》。
  • JavaJavaScriptSM2SM3SM4版本
    优质
    本项目提供Java与JavaScript环境下对我国商用密码标准(SM2、SM3及SM4)的具体实现代码,适用于需要加密处理的应用场景。 我在网上花费了大量时间寻找国密算法的实现资料,但很少有人提供完整的JAVA与JS实现代码。附件整合了一个WEB项目,其中包括SM2、SM3和SM4的JAVA及JS版本实现。JAVA版算法接口封装在com.ytkj.usp.sm.SMutil中,而JS版本则放在sm.js文件里(使用示例请参考/test.html)。大家可以在这个项目中直接应用这些代码,并且WORD文档提供了我们公司的具体加密策略,希望能帮助大家解决相关问题。
  • SM2SM3SM4源码
    优质
    本资源包含SM2椭圆曲线公钥密码算法、SM3哈希函数及SM4分组密码算法的C语言实现代码,适用于信息安全领域中的加密解密需求。 SM2、SM3、SM4加密解密算法源码包含详细的介绍和完整的代码示例,易于理解与学习,遇到不懂的地方可以通过设置断点查看其运行原理。
  • SM2SM3SM4.rar
    优质
    该资源为国密SM2(椭圆曲线公钥密码)、SM3(散列函数)及SM4(分组密码)三项核心技术文档合集,适用于信息安全领域学习与研究。 C#国密加密算法原码适用于国家电子健康卡平台接口的加密、解密及签名验证,并可用于个人系统开发中的加密与解密等功能。
  • C#中SM2SM3SM4
    优质
    本文档深入探讨了在中国广泛使用的国密标准下的三种重要加密算法——SM2(非对称加密)、SM3(哈希函数)及SM4(对称加密),并提供了C#语言实现的实例与方法,旨在帮助开发者理解和应用这些关键技术。 C#国密加密算法SM2, SM3, SM4的一个实现案例,不涉及具体的算法剖析,在网络上关于这个加密算法的文档较少,在跨语言加密解密中会存在一些问题,因此进行了整理。
  • SM2SM3SM4
    优质
    简介:国密算法包括SM2(椭圆曲线公钥加密)、SM3(密码杂凑函数)及SM4(对称加密算法),广泛应用于信息安全领域,确保数据传输与存储的安全性。 国密算法包括SM2、SM3和SM4。提供MFC验证工具以及C语言的算法源代码和相关文档,并且有SM2在JavaScript中的实现。
  • SM2SM3SM4JavaScript、Java版本)
    优质
    本资源提供基于JavaScript与Java编程语言实现的中国国家密码标准算法库,涵盖非对称加密SM2、哈希函数SM3及对称加密SM4算法。 Java版是基于bcprov-jdk15on-1.60.jar的简单封装;JavaScript版本则是在网络原始代码的基础上进行整合与改造,主要解决了加密计算过程中的位溢出问题以及SM2签名的小概率错误问题。其特点在于:SM2、SM3、SM4的Java版本和JavaScript版本可以实现相互加解密及签名验证的功能。在收集并整理相关资料时花费了较多资源,希望能够在后续的工作中弥补这一部分的成本。(这句话中的括号内容已根据要求去除)
  • Android与JavaSM2SM3SM4
    优质
    本文介绍了在Android和Java平台上利用SM2、SM3及SM4国产密码算法进行数据加密与解密的具体实现方法,为信息安全提供新的技术手段。 资源包含jar包源代码和测试示例,可以直接使用。本Demo用Android代码实现了国密SM2、SM3、SM4算法,Java也可使用。代码简洁明了,每个加密算法仅需几行代码即可实现。