首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
国密专题
GB35114 USC安防平台 中星微国密摄像机配置 流程
中星微国密摄像机配置介绍 如下以中星微VS-IPC8021S-Y-T4摄像机为例,需要先各自获取p10文件,并通过证书签发机构或者测试SM2证书签发获取证书。 网络配置如下: 摄像机的IP地址为192.168.1.108,国标ID为34020000001320000015 系统的IP地址为192.168.1.109,国标ID为34020000002000000101 摄像机软件版本如下:
阅读更多...
【js逆向专题】9.SM国密系列
本教程仅供学习交流使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,请各位自觉遵守相关法律法规。 目录 一.算法简介1.1 算法分类1.1.1 `SM2` 椭圆曲线公钥加密算法1.1.2` SM4 `分组加密算法 二.算法实现1. JavaScript实现1. `SM2`2. `sm3`3. `sm4` 2`python`实现1. `sm2`2.`sm3`3. `s
阅读更多...
Java实现加密(六)国密SM2算法
目录 一、SM2 简介1.1 概述1.2 国密与国际密的对应关系1.3 优势1.4 ECC加密算法 vs RSA加密算法 二、SM2 应用场景2.1 数据加密2.2 密钥协商2.3 数字签名 三、Java 实现 SM2 的两种方式3.1 Maven 依赖3.2 实现方式一1)SM2Utils.java2)SignatureSM2Util.java3)Param.java4)测试示例5)测试结
阅读更多...
数据传输安全——混合加解密(国密)
国密SM2与SM4混合加密解密工具类详解及其与其他加密算法的对比分析 在当今互联网时代,信息安全变得尤为重要。随着国家密码局发布的商用密码算法(即国密算法)逐渐普及,SM2和SM4等算法因其高效性和安全性成为了国内应用中的重要组成部分。本文不仅将详细介绍一个基于Java的国密SM2与SM4混合加密解密工具类,还将探讨这些算法与国际通用的RSA和AES算法之间的对比分析。 一、国密算法简介 S
阅读更多...
国密算法 SM2 SM3 SM4分别用作什么
非对称加密SM2(可选支持国内SM9)算法实现数据的签名、验签和加解密对称密钥, SM3密码杂凑算法实现数据摘要的生成, 对称密钥SM4加密算法实现对数据内容的加密。
阅读更多...
[C#]国密SM2算法加解密字符串加密解密文件
【算法介绍】 国密SM2算法是一种由中国国家密码管理局发布的非对称加密算法,基于椭圆曲线密码学体系,具有较高的安全性和效率。该算法主要用于数字签名、密钥交换和公钥加密等场景,其安全性主要基于椭圆曲线离散对数问题的难解性。 SM2算法特点 高安全性:SM2算法基于椭圆曲线密码学,相比传统算法如RSA,在同等密钥长度下提供了更高的安全性。高效率:SM2算法的计算量相对较小,适合在资源受限的环境中
阅读更多...
国密起步5:GmSSL3交叉编译arm64
初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。 之前已经建立好了交叉编译环境,并且已经完成本地编译GmSSL。这里仅仅是交叉编译GmSSL。 一、源码 官网下载最近版,应
阅读更多...
【加密算法】有关国密4加密算法的实现
今天在对接乐企的时候,需要用到国密4算法对入参进行加密 之后对出参进行解密,乐企平台提供了算法实现,具体如下: import org.apache.commons.lang3.ObjectUtils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.bouncycastle.pqc.math.linear
阅读更多...
国密起步1:GmSSL3安装和使用AES
初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。 此源码位于othertest目录,需要自行编译。(chomd 755 *.sh;rebuild.sh;run.sh) 目录 一、介绍
阅读更多...
国密起步2:GmSSL使用SM4(对称加密)
初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。 此源码位于othertest目录,需要自行编译。(chomd 755 *.sh;rebuild.sh;run.sh) 目录 一、什么是S
阅读更多...
【安当产品应用案例100集】010-基于国密UKEY的信封加密应用案例
安当有个客户开发了一套C/S架构的软件,Server在云端,Client由不同的用户使用。最初软件设计开发的时候,没有考虑数据安全形势日渐严峻的问题,Server端和Client端直接就建立一个socket连接来进行通信,Server端发出去的数据还涉及到一些敏感字段和指令,随着越来越多的用户开始关注安全问题,这个安全架构显然已经不满足最基本的数据安全要求。 由于Client端数量较多,客户
阅读更多...
SM4算法:保障信息安全的国密算法
随着信息技术的飞速发展,信息安全已成为国家安全的重要组成部分。密码算法作为信息安全的核心技术,对于保护国家机密、维护社会稳定具有重要意义。在我国,一种名为SM4的密码算法已经成为保障信息安全的重要力量。本文将详细介绍SM4算法的原理、特点及其在信息安全领域的应用。 一、SM4算法概述 SM4算法,全称为SM4分组密码算法,是由中国国家密码管理局发布的商用密码算法标准。它是一种分组密码算
阅读更多...
八爪鱼现金流-022-mybatis插件加密和国密SM4算法
背景: 用户的金额数据,不希望被别人看到。 业务场景分析: 用户在页面上添加金额数据 -----> 服务器内存(加密、解密) -----> 存储数据库 调研及结果: 使用mybatis的拦截器插件,进行数据的加密和解密加密和解密算法,使用国密SM4 实现的效果: 页面展示如图: 数据是加密存储的: 为了数据安全,具体示例代码暂不展示。可参考如下资料: 参考资料: 1.国
阅读更多...
SM3国密算法:优秀的密码散列函数
随着信息技术的飞速发展,信息安全已成为全球关注的焦点。密码学作为保障信息安全的核心技术,其重要性不言而喻。中国在密码学领域也取得了显著的成就,其中SM3国密算法就是中国自主设计并推广使用的密码学标准之一。 一、SM3算法概述 SM3算法是中国国家密码管理局于2010年发布的一种密码散列函数,旨在为信息安全提供保障。该算法基于密码学原理,能够生成固定长度的散列值,用于验证数据的完整性和真实性。S
阅读更多...
国密SSL证书与传统SSL证书的区别
随着网络技术的飞速发展,网络安全问题日益凸显。在保护数据传输安全、防止数据泄露和篡改方面,SSL证书扮演着至关重要的角色。国密SSL证书作为一种遵循国家标准技术规范并参考国际标准的SSL证书产品,近年来受到越来越多的关注。本文将详细介绍国密SSL证书的定义、特点及其与传统SSL证书的区别。 国密SSL证书的定义 国密SSL证书是国密合规的SSL证书产品,遵循国家标准技术规范并参考国际标
阅读更多...
SM国密加密算法简介
国密算法算法类型是否公开技术特点应用场景SM1对称密码算法否加密强度与AES相当电子政务/商务SM2非对称密码算法是基于ECC,签名速度与密钥生成速度快于RSA;安全强度高于2048位RSA,已成国际标准。数字签名、密钥交换SM3杂凑密码算法是基于SHA-256改进,安全性高于MD5和SHA-1,已成为国际标准。数字签名、完整性验证SM4对称密码算法是实现简单,成本低,增加非线性变换,安全性高于D
阅读更多...
使用国密2(SM2)前后端传输加密
后端工具类 @Data@AllArgsConstructorstatic class SM2KeyPair {// 公钥private String publicKey;// 前端公钥private String publicQKey;// 私钥private String privateKey;}// 生成密钥对public static SM2KeyPair getSm2KeyPair
阅读更多...
【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书
SM2、SM4加解密 SM2 SM3 签名验签代码部分开源在gitee&github https://github.com/xiaoshuaishuai319/algorithmNation 证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepo
阅读更多...
国密数据加密在堡垒机上的应用有哪些?哪些地方可以用到?
国密数据加密是指采用国家密码管理局批准的密码算法对数据进行加密保护的过程。对此很多小伙伴在问,国密数据加密在堡垒机上的应用有哪些?哪些地方可以用到? 国密数据加密在堡垒机上的应用有哪些?哪些地方可以用到? 国密数据加密在堡垒机上的应用比较多,不同堡垒机品牌应用不一样。这里以行云堡垒举例: 1、用户密码存储与登录认证:创建用户时,采用SM3算法将密码进行加密存储; 2、云账户凭证存储:用
阅读更多...
行云堡垒国密算法应用与信创支持
一、 国密算法和信创的介绍 1.1 什么是国密算法 国密算法是国家密码管理局制定颁布的一系列的密码标准,即已经被国家密码局认定的国产密码算法,又称商用密码(是指能够实现商用密码算法的加密,解密和认证等功能的技术),保障在金融,医疗等领域的信息传输安全。我国制定的密码算法标准,包括SM1、SM2、SM3 、SM4、SM7、SM9、祖冲之密码算法(ZUC)等。国密技术包括加密算法、数字证书、安全芯片
阅读更多...
国密GMSM2 —— go语言实现国密SM2加密算法
package mainimport ("github.com/tjfoc/gmsm/sm2""fmt""encoding/hex")func main() {//生成私钥privateKey, e := sm2.GenerateKey()if e!=nil{fmt.Println("sm2 encrypt faild!")}//从私钥中获取公钥pubkey := &privateKey.Pub
阅读更多...
沃通国密SSL根证书入根赢达信国密浏览器
近日,沃通CA国密SSL根证书正式入根赢达信国密安全浏览器,携手推动国产密码技术应用、完善国密应用生态体系,也标志着沃通国密SSL证书兼容性再次得到提升,进一步夯实国密应用根基。 密码算法的安全性是信息安全保障的核心,通过自主可控的国产密码技术保护重要数据的安全,是有效提升我国信息安全保障水平的重要举措。为了推动国密算法的应用普及,我国相继发布了《网络安全法》、《密码法》等一系列相关法律
阅读更多...
商密测评必知:国密算法的重要性与应用
国密算法是指由中国国家密码管理局发布的密码算法标准,旨在保障国家信息安全。目前,国家密码管理局已发布了一系列国产商用密码标准算法,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9以及祖冲之密码算法(ZUC)等。通过在金融、电子政务及安防等领域广泛应用国密算法,在对敏感数据进行机密性、完整性和可用性保护的同时,减少对外部密码产品的依赖,提升国家信息安全水平。 为什么需要国密算法?
阅读更多...
SM4加密是什么?SM4算法在国密HTTPS协议中的作用
SM4加密算法是一种分组密码标准,由国家密码管理局于2012年3月21日发布,相关标准为“GM/T 0002-2012《SM4分组密码算法》,与国际上广泛使用的AES等算法类似,SM4同算法样用于保护数据的机密性,确保信息在传输过程中不被未授权的第三方窃取或篡改。 SM4算法的特点 SM4算法的分组长度与密钥长度均为128bit,加密算法与密钥扩展算法都采用32轮非线性迭代结构,S盒为固定
阅读更多...
PKI - 一文读懂SM1、SM2、SM3、SM4等国密算法
文章目录 Pre概述S1SM2SM3SM4SM9使用经验国密算法的安全性SM2算法的安全性SM3算法的安全性SM4算法的安全性 在Java中使用引入Bouncy Castle依赖非对称加密SM2使用随机生成的密钥对加密或解密使用自定义密钥对加密或解密SM2签名和验签自定义密钥对使用SM2曲线点构建SM2使用私钥D值签名使用公钥Q值验证签名 其他格式的密钥摘要加密算法SM3对称加密SM4
阅读更多...
国密SM2椭圆曲线算法软件
SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,SM2算法和RSA算法都是公钥密码算法,SM2算法是一种更先进安全的算法。 随着密码技术和计算机技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。 目前电力行业使用的通信数据加密也基于此算法,正好有项目需要此功能,将此界面化,供大家平时使用。
阅读更多...