基本概念证书类别根证书:生成服务端证书,客户端证书的基础。自签名。服务端证书:由根证书签发。配置在服务器上。客户端证书:由根证书签发。配置在浏览器、移动APP等客户端上。认证方式单向认证(Client鉴权Server) 1、Client发送连接请求 2、Server端将Server证书发送给Client 3、Client使用CA根证书对Server证书进行鉴权双向认证 1、单向鉴权(Client鉴
0. 前言接前一篇文章,上篇文章我们介绍了数字签名、数字证书等基本概念和原理本篇我们尝试自己生成证书参考文献:TLS完全指南(二):OpenSSL操作指南 1. OpenSSL 简介OpenSSL 是一个开源项目,其组成主要包括三个组件: openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用库,实现了ssl及tlsOpenSSL 主要用于秘钥证书管理、
转载 2024-08-11 22:42:14
1939阅读
一、SM3与SM4国产密码算法(算法)是指国家密码局认定的国产商用密码算法,目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。不懂也没关系,以后别人说SM2、SM3、SM4知道它们是干啥的就行。这次主要和大家从简单的SM3、SM4说起。SM3算法:SM3杂凑算法是我国自主设计的密码杂凑算法,适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及
算法是国家商用密码管理办公室制定的一系列密码标准,可分为对称算法和非称算法。对称算法包括了SM1、SM4、SM7、祖冲之密码(ZUC);非对称算法:SM2、SM9 SM3为哈希算法。SM1、SM7算法不公开,调用该算法是,需要通过加密芯片的接口进行调用; SM1对称密码 sm1算法是分组密码算法,分组长度为128位,钥长度都为123bit,
转载 2024-08-23 10:45:15
148阅读
概述算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天就以分组密码算法(SM4)、公钥密码算法(SM2)、摘要算法(SM3)为例,和大家谈谈米算法。分组密码算法——国产SM4分组密码就是将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的文分组的密码。其中二
转载 2023-10-26 16:09:53
16阅读
国产密码算法(算法)是指国家密码局认定的国产商用密码算法,在金融领域目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。SM2算法:SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算法与RSA算法不同
转载 2024-01-02 21:43:42
0阅读
# 用 Python 实现算法 (国家商用密码算法)是中国的密码标准,其中包括了如 SM2(椭圆曲线公钥密码算法)、SM3(哈希算法)和 SM4(分组密码算法)等。本文将介绍如何在 Python 中使用算法,帮助刚入行的开发者实现基础的功能。 ## 实现流程概述 实现算法的流程如下: | 步骤 | 描述 | |-------|------| | 1 | 安装所
原创 8月前
201阅读
一、即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。目前SM1算法没有公开,只能集成在芯片中。目前应用较多的是SM2、SM3和SM4算法,这三者用法不一。SM2公钥加密算法国公钥加密标准之一,由国家密码管理局与2010年12月公布。SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。SM2公钥加密适用于加密长度较短的数据,如会话密钥
SM4算法简介SM4依赖包SM4类SM4_Context类SecuritySM4类=================================== SM4算法简介与DES和AES算法相似,SM4算法是一种分组加密算法。SM4分组密码算法是一种迭代分组密码算法,由加解密算法和密钥扩展算法组成。SM4是一种Feistel结构的分组密码算法,其分组长度和密钥长度均为128bi
前面我们和大家一起聊了一下加密套件,为什么这么详细的叙述加密套件呢,因为它的身份特殊啊,它可是连接通信双方的桥梁,也是月老手中的红绳。言归正传,接下来我们再继续看看vpn协议中列举的基于算法加密套件(见下图)。每个加密套件也包含一个秘钥交换算法,一个加密算法,和一个校验算法。(大家不要奇怪怎么和之前介绍的4部分不一样啊,因为秘钥交换时使用的签名算法是一样的,如果这么表示RSA_RSA _.
一、龙脉GMTools的使用###1、产品介绍   mToken GM3000 身份认证锁是龙脉科技自主研发设计支持算法、完全遵照国家密码管理局颁布的《智能IC卡及智能密码钥匙密码应用接口规范》要求设计的USB Key,采用国产高性能智能卡芯片,内置SSF33、SM1、SM2、SM3、SM4等国产算法,支持高速数据算法加解密,提供CSP以及PKCS11和密接口,完全符合国家密码管理局
转载 2024-04-29 18:15:19
431阅读
国家对于密码实行分类管理,密码分为核心密码、普通密码和商用密码,分别用来保护不同类型和等级的密码:核心密码,保护国家秘密,保护绝密级、机密级、秘密级的国家秘密;普通密码,保护国家秘密,保护机密级、秘密级的国家秘密;商用密码,保护不属于国家秘密的信息。 算法是我国自主研发创新的一套数据加密处理系列算法。从SM1-SM4分别实现了对称、非对称、摘要等算法功能。特别适合应用于嵌入式物联网等相关
原创 2023-02-10 09:10:32
773阅读
1点赞
1-终端+PSAM+CPU用户卡 常规的操作过程PSAM 卡是作为秘密密钥的载体,专门执行加密和数字签名等任务;                                        &nbs
转载 2023-11-25 13:13:00
66阅读
       这两天与联通对接流量卡实名相关接口。他们用到了SM3,一个比较冷门的加密(或者说是签名)方式。顺带我也了解了下SM2、SM3、SM4:本文只做了SM2、SM3、SM4 代码补充      国产密码算法(算法)是指国家密码局认定的国产商用密码算法,在金融领域目前主要使用公开的SM2、SM3、SM4三类算法,分
转载 2023-12-10 12:22:25
86阅读
注意:本博文仅仅说明SM2的使用,应用场景等,不研究其算法。SM2是非对称加密算法,对应应用层程序员来说,使用逻辑和RSA一样。他的最主要的功能:①非对称加密;②签名和验签对于应用层程序员来说,必须熟悉他的使用,以及他的应用领域,一般在写一个安全的应用时,如果单单使用SM2是不安全的,基本上SM2、SM3、SM4都会同时使用。一般都是用SM4对数据内容加密,使用SM3,对内容进行摘要,再使用SM2
转载 2023-08-26 11:56:09
381阅读
即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4,SM7,SM9,祖冲之密码算法(ZUC)。密钥长度和分组长度均为128位。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用算法的区块链应用出现。其中SM1、SM7算法不公开,调用该算法时,需要通过加密芯片的接
# Android使用算法 ## 什么是算法 算法,也称中国商用密码算法,是指由中国国家密码管理局发布的密码算法标准。这些算法在国内被广泛应用于各种领域,如政务通信、金融交易等。目前,算法已经成为中国信息安全领域的重要组成部分。 ## Android中使用算法 在Android开发中,如果需要使用算法,可以通过引入相应的库来实现。目前,有一些第三方库提供了对算法
原创 2024-06-16 03:44:17
91阅读
# Java使用加密 ## 1. 引言 算法是指中国自主研发的密码算法,其目标是保护国家信息安全。常见的算法有SM2(椭圆曲线公钥密码算法)、SM3(密码散列算法)、SM4(分组密码算法)等。在Java中使用加密算法,可以通过相关的加密库来实现。 本文将介绍如何在Java中使用加密算法,包括生成密钥对、使用公钥加密和私钥解密等操作。我们将以SM2算法为例进行演示。 ##
原创 2023-08-15 21:07:51
562阅读
# Python使用SSL教程 ## 概述 本文将教你如何在Python中使用SSL加密算法。SSL是一种基于国家密码管理局(GM)标准的加密算法,用于保护网络通信的安全性。在实现SSL之前,你需要安装相应的库以支持算法。 ## 整体流程 下面是使用SSL的整体流程: | 步骤 | 操作 | | ------ | ------ | | 1 | 安装相应的库 | | 2
原创 2023-08-03 10:04:17
772阅读
# Android 如何使用算法 ## 背景介绍 算法是中国自主研发的密码算法标准,被广泛应用于政府、金融等领域。在移动应用开发中,如何在Android平台上使用算法成为开发者关注的话题。 ## 实际问题 在Android应用中使用算法时,需要引入相应的库文件,并且了解如何正确调用这些算法来实现加密、解密等功能。 ## 解决方法 ### 步骤一:引入SM2、SM3、SM
原创 2024-06-17 04:24:00
1049阅读
  • 1
  • 2
  • 3
  • 4
  • 5