Advertisement

国密SM代码资料及使用方法

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


简介:
本资料详尽介绍了中国商用密码标准SM系列算法的相关信息与应用技巧,涵盖加密、解密等操作的具体实现方式及实践案例。适合从事信息安全领域工作的开发者学习参考。 因项目安全审查要求,加密算法由RSA、MD5和AES改为国密SM2、SM3和SM4。在网上收集到一些国密算法的JAVA实现与JS实现,并将这些实现整合在一个WEB项目中(/sm-tomcat/test.html)。对加解密接口进行了简单封装(com.ytkj.usp.sm.SMutil与sm.js),并在WORD文档里提供了公司项目上使用国密算法的具体加密策略。希望这对大家有所帮助。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SM使
    优质
    本资料详尽介绍了中国商用密码标准SM系列算法的相关信息与应用技巧,涵盖加密、解密等操作的具体实现方式及实践案例。适合从事信息安全领域工作的开发者学习参考。 因项目安全审查要求,加密算法由RSA、MD5和AES改为国密SM2、SM3和SM4。在网上收集到一些国密算法的JAVA实现与JS实现,并将这些实现整合在一个WEB项目中(/sm-tomcat/test.html)。对加解密接口进行了简单封装(com.ytkj.usp.sm.SMutil与sm.js),并在WORD文档里提供了公司项目上使用国密算法的具体加密策略。希望这对大家有所帮助。
  • SM工具
    优质
    SM国密应用工具是一款集成了国家商用密码算法的应用程序,旨在提供安全的数据加密、解密及签名验证等功能,保障用户信息和通信的安全性。 Android平台下的国密工具包含了SM2/SM3/SM4等多种算法,适用于计算与校验操作。该工具采用规范推荐的参数进行运算,并集成了用于测试验证的SM2密钥明文生成功能。这些算法基于Bouncy Castle轻量级加密开源库实现,具体的JAVA源码可以在上传资源中找到。
  • SM-CRYPTO: JavaScript版本
    优质
    SM-Crypto是一款实现中国国家密码算法标准(国密)的JavaScript库,适用于需要加密和安全保护的Web应用与服务。 sm-crypto国密算法SM2、SM3和SM4的JavaScript版本。 在小程序中使用该库的方法如下:安装npm install --save sm-cryptosm2 获取密钥对: ```javascript const sm2 = require(sm-crypto).sm2; let keypair = sm2.generateKeyPairHex(); publicKey = keypair.publicKey; // 公钥 privateKey = keypair.privateKey; // 私钥 ``` 加密解密操作如下: ```javascript const sm2 = require(sm-crypto).sm2; const cipherMode = 1; // 1 - C1C3C2,0 - C1C2C3,默认为1 let encryptData = sm2.doEncrypt(msgString, publicKey, cipherMode); // 加密结果 ```
  • SM工具包.zip
    优质
    本压缩包包含一系列基于国家密码管理局标准设计开发的安全算法实现工具和库文件,支持多种SM系列加密解密操作。 SM算法标准检验工具
  • 关于JavaSM系列的加解
    优质
    本项目聚焦于Java环境下的国家商用密码(SM)标准加密技术,涵盖SM2、SM3及SM4等核心算法的应用与实现,致力于提升信息安全防护能力。 基于Java的国密SM系列加解密算法实现包括了SM1、SM2、SM3、SM4等多种加密与解密方法。这些算法在Java中的具体应用为开发者提供了强大的数据保护能力,适用于需要高安全性的应用场景中使用。
  • SM-CRYPTO-JS:支持 SM的JavaScript库
    优质
    SM-Crypto-JS是一款专为Web开发设计的JavaScript库,它提供了对国密(SM)系列加密算法的支持,便于开发者在前端实现安全的数据加密与解密功能。 sm-crypto-js 是一个用于 SM 加密算法的 JavaScript 库。 生成密钥对: ```javascript const sm2 = require(sm-crypto).sm2; let keypair = sm2.generateKeyPairHex(); publicKey = keypair.publicKey; // 公钥 privateKey = keypair.privateKey; // 私钥 // 通过私钥推导公钥 sm2.getPublicKeyFromPrivateKey(privateKey, mode); ``` mode 可以是 null、compress 或 mix。 加密解密: ```javascript const sm2 = require(sm-crypto).sm2; ```
  • WiFi破解使指南
    优质
    本指南提供详细的步骤和技巧,帮助读者理解并掌握合法范围内测试网络安全性的方式,不提倡非法入侵或破坏他人网络安全。 WIFI密码破解的方法在压缩包内,请需要的自行研究哦。
  • Java实现的SM2、SM3和SM4详尽测试
    优质
    本资源提供基于Java语言实现的中国商用密码标准(国密)算法库,包括公钥加密算法SM2、哈希函数SM3以及对称加密算法SM4,并附有详细的测试案例和文档。 SM2、SM3和SM4国密算法的Java实现(包含详细的测试代码及配套的国密资料)。
  • SM系列标准文件
    优质
    《商用SM密码系列标准文件》是一套全面规范和指导中国商用密码技术应用的标准集合,涵盖算法、协议及安全评估等多个方面,旨在保障信息安全与促进密码技术健康发展。 SM9密码算法采用SM3杂凑函数和SM4分组加密技术,并遵循GB 32918.1-2016标准。此外,还涉及到了基于椭圆曲线的公钥系统——即SM2密码算法,该系列包括: - SM2椭圆曲线公钥密码算法:第1部分 总则(GB32918.1Y2016) - 数字签名算法(GB32918.2Y2016) - 密钥交换协议(GB32918.3Y2016) - 公钥加密算法(GB32918.4Y2016) - 参数定义(SM2密码算法第5部分) 另外,还有基于SM2的签名消息语法规范和使用指南。同时,也包括了与证书认证系统相关的安全技术规范。 对于标识密码方面,则有: - SM9标识密码算法:总则 - 数字签名算法 - 密钥交换协议 - 公钥加密机制及密钥封装(GMT 0044-2016 第4部分) - 参数定义 以上标准和规范共同构成了中国自主设计的公钥基础设施体系的一部分。
  • 控件的使
    优质
    本文章详细介绍了如何在各种应用程序和网站中使用密码控件。包括创建、输入及管理密码的基本步骤与技巧,帮助用户更好地保护个人信息安全。 控件密码使用体验很好,推荐下载。