ICode9

精准搜索请尝试: 精确搜索
  • 国密算法说明SM2、SM3、SM42021-06-16 11:03:20

    国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度

  • 揭秘 AnolisOS 国密生态,想要看懂这一篇就够了2021-06-09 17:00:07

    此文原系 2021 年阿里云开发者大会,开源操作系统社区和生态分论坛,题为《国密技术开发与实践》的分享会后解读。 AnolisOS 国密是社区在 AnolisOS 上做的国密技术解决方案,非常欢迎业界有兴趣的开发者能够参与到 OpenAnolis 社区,为国内的基础软件生态添砖加瓦。 演讲嘉宾: 杨

  • 国家密码标准-商密SM2官方文档整理2021-05-16 15:04:10

    SM2官方文档整理 算法原理 SM2算法介绍 我国自主知识产权的商业密码算法,是ECC(椭圆加密算法)的一种,基于椭圆曲线离散对数问题(公钥密码体制所依据的难题主要为大素数分解问题、离散对数问题、椭圆曲线),计算复杂度是指数级。同等安全条件下,椭圆曲线密码较其他公钥算法所需密钥长度小很

  • 实验一-密码引擎-商用密码算法实现2-交叉测试(选做)_20181227李根2021-04-25 21:03:52

    把自己实现的商用密码算法SM2,SM3,SM4与OpenSSL交叉验证 1. 自己实现的SM3算法的结果与OpenSSL的结果比对是否一致 2. 自己实现的SM4算法加密的,OpenSSL的SM4算法解密,或者相反 3. 自己实现的SM2算法签名,OpenSSL的SM2算法验签,或者相反

  • 实验一-密码引擎-商用密码算法实现2021-04-10 19:32:35

    一、用C语言实现商用密码算法SM3,SM4,SM2 代码见码云链接 运行结果 1.SM3实现   2.SM4实现   3.SM2实现 二、把自己实现的商用密码算法SM2,SM3,SM4与OpenSSL交叉验证 1.SM3的对比 2.SM4的对比   3.SM2的对比  

  • SSL/TLS 与国密算法2021-04-07 09:33:06

    SSL/TLS是用于网络传输的加密协议,用于解决应用层传输安全问题。众所周知,HTTP是明文传输,加上SSL后变成HTTPS,它的发展经历经过了以下阶段: SSL1.0,已废除,不再使用。 SSL2.0,RFC6176,已废除。 SSL3.0,RFC6101,基本废除 TLS1.0,RFC2246,少数在使用 TLS1.1,RFC4346 TLS1.2,RFC5246,目前广泛使用 T

  • vue使用国密(sm2)2021-03-17 17:33:51

    介绍 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。1:SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。2:SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥

  • hutool国密sm2算法使用, 正确的秘钥生成签名及验签,签名为64字节2021-02-15 19:33:58

    hutool工具类: 在糊涂提供的国密算法,需要通过椭圆曲线生成秘钥,且当前业内私钥长度为固定32字节,公用固定长度为64字节。在参考hutool官方文档中的国密算法的例子,发现生成的秘钥非常长,远大于32字节和64字节,生成的签名长度也不是64字节。 问题描述: 官方提供如下例子,用于演示签名

  • 基于Java语言的国密SM2/SM3/SM4算法库 , 包含加密/解密、签名/验签、摘要计算的实现代码和测试方法2020-06-17 13:09:20

    SM2_SM3_SM4Encrypt 项目介绍 最近有一个项目需要用到国密算法 , 具体是需要对接硬件加密机调用加密机的JAVA接口实现国密的一整套流程 , 但是由于公司测试环境和阿里云硬件加密机不通 , 所以只能自己模拟加密机的接口实现一套国密的软加密实现 。将有关国密的代码提取并分享出来

  • JS实现国密算法SM2加密,后端Java解密2020-06-10 16:58:37

    项目涉及保密传输,要求使用国密算法,一般遇到类似问题首先想到的就是使用非对称加密,后端生成密钥对,将公钥交给前端,前端用公钥加密数据,后端用私钥对数据解密。项目的复杂度在于国密的非对称加密算法SM2的Java及JS实现。 Java版比较好办,较新版本的bouncycastle就支持了SM2/SM3/SM4,麻烦

  • 国密SM2 Https服务器搭建2020-06-10 14:40:24

    在密码协议层面,国密标准定义了sm2密钥交换协议、IPSec技术规范、SSL 技术规范三个密码协议。在实际应用系统中为保障系统完整性、保密性、不可抵赖性三方面,应采用规范协议实现安全性保障,不要采用自定义密码协议。 本文通过江南天安开源国密openssl 和 360国密浏览器,实现了国密

  • 国密算法库_SM2_SM32019-11-16 20:03:19

    材料准备 java算法库 https://github.com/hyfree/SM2_SM3_SM4Encrypt https://github.com/PopezLotado/SM2Java 国家密码管理局关于发布 《SM2椭圆曲线公钥密码算法》公告 http://www.oscca.gov.cn/sca/xxgk/2010-12/17/content_1002386.shtml 国家密码管理局关于发布《SM3密码杂

  • 嵌入式设备中支持国密算法的方法(二)2019-06-10 16:55:54

    上一篇文章中我们为大家介绍了嵌入式设备中支持国密算法的几种方法。本篇我们详细的介绍一下第一种方法:移植Miracl库的具体操作步骤。第一步 获取源码MIRACL密码库是开源软件,可以直接到官网下载,也可在csdn等论坛中获取。第二步 利用MIRACL库函数实现SM2算法实现sm2的功能需要用到MI

  • 椭圆曲线算法的实现类,国密SM2,Ellipse,公钥,私钥2019-06-06 16:48:50

    本文中部分截图来自于《SM2椭圆曲线公钥密码算法》,如有需要,可以联系我,完整源码上传至github,如有需要,也请联系我。   由MultiPoint的扩展而来,增加privateKey,basePoint,publicKey,rankOfEllipse,allPoints等私有变量。 增加getPublicKey,setPrivateKey,getAllPointsOnEllipse,

  • 《信息安全工程技术应用》课程设计个人报告2019-05-26 22:42:29

    题目:基于Python的GMSSL实现 20165327 杨靖涛 任务内容 最终的目的:用Python语句调用gmssl以实现sm2,然后和组员合作实现用gmssl加密通信的功能 具体实践过程 https://www.cnblogs.com/yjtblog/p/10815783.html 课程设计总结 1、一开始通过MOOC课程学习了Python基本语法,也调试了书上的

  • Postman接口自动化测试实例用到的完整的SM2前端加密算法代码2019-04-20 11:44:02

    var __g__ = {};!function(t,e){"object"==typeof exports?module.exports=exports=e():"function"==typeof define&&define.amd?define([],e):t.KeyouCryptography=e()}(__g__,function(){function t(e,i,r){if(!(this instanceof t))return new

  • 什么是SM2算法2019-03-25 19:47:58

    什么是SM2算法 - weixin_39466605的博客 - CSDN博客 https://blog.csdn.net/weixin_39466605/article/details/80222969 SM2算法是一种新的国产非对称算法,相对于RSA算法,它更先进。基于国家商业密码安全等原因,国家密码管理部门正式全国范围内大力推广。 1.SM2算法简介 SM2算法与RS

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有