E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sm3
【密码算法 之零】对称算法(DES,、3DES、 AES、DM5、HMAC、CMAC、SHAxx、
SM3
、SM4),非对称算法(RSA、ECC、ECDSA、ECDH、SM2、SM9...)
由于工作的需要,在过去的两年中学习、适配了很多算法,包括对称算法、非对称算法、国密算法、国际算法等。为了逼迫自己能够牢记并掌握这些算法的基本知识点,故本人写了一个关于算法的专栏(持续更新中。。。),但是由于各种算法实在太多,无法正在一篇文章中完全体现,所以我按照算法的类型,大体分了如下这些章节,希望能对学习算法的同仁有所帮助,谢谢。【密码算法之一】对称加密算法DES\3DES浅析【密码算法之二
KXue0703
·
2023-04-16 23:20
密码学
SYM
ASYM
HASH
Cipher
国密算法
探索密码学的未来:SM1、SM2、
SM3
、SM4、同态加密、密态计算、隐私计算和安全多方计算
密码算法在现代通信与信息安全中发挥着至关重要的作用,SM1、SM2、
SM3
、SM4、同态加密、密态计算、隐私计算和安全多方计算等密码算法被广泛应用于各种信息安全领域。
陈书予
·
2023-04-14 08:35
网络安全
网络安全
安全
系统安全
web安全
安全架构
服务器密码机国密标准GMT0030-2014
服务器密码机功能要求:(1)密码运算-对称密码算法(至少SM4、ECB和CBC模式)、公钥密码算法(至少SM2)、密码杂凑算法(至少
SM3
)。
搞搞搞高傲
·
2023-04-12 04:26
密码应用安全性评估
国密标准
安全
密码学
网络安全
系统安全
安全威胁分析
商用密码应用与安全性评估要点笔记(
SM3
密码杂凑算法)
1、杂凑密码算法可以对任意长度的消息M进行压缩,输出定长的消息摘要/杂凑值h,表示为h=H(M)。一般来说,H具备三个性质:(1)单向性。已知h,试图找打M满足h=H(M)是困难的。(2)抗第二/二次原像攻击(弱抗碰撞性)。给定M1,试图找到M2满足h1=h2是困难的。(3)强抗碰撞性。试图找到H(M1)=H(M2)是困难的。密码杂凑算法主要有2种结构:M-D结构(MD5、SHA1、SHA2、SM
搞搞搞高傲
·
2023-04-12 03:55
密码学
密码应用安全性评估
安全
密码学
网络安全
系统安全
安全威胁分析
Hutool国密算法工具-SmUtil
Hutool国密算法工具-SmUtil1介绍2使用2.1引入依赖2.2示例1介绍Hutool针对BouncyCastle做了简化包装,用于实现国密算法中的SM2、
SM3
、SM4。
LOOPY_Y
·
2023-04-10 01:17
算法
java
SM3
国密加密算法(C语言)
SM3
是国产哈希算法,在商用密码体系中,主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。对于用户需要加密的数据在加密后会生成一个固定长度(32字节)的哈希值。
SM3
算法是公开的。
SiveenWS
·
2023-04-07 16:23
算法
C++
算法
OpenSSL 用
SM3
算法进行hash
OpenSSL用
SM3
算法进行hash如果需要使用SM3Hash操作,则需要使用1.1.1以上版本的OpenSSL。
Kyle__Shaw
·
2023-04-04 13:01
c/c++
哈希算法
算法
Delphi开发系列(4):字符串加解密(国密算法)和压缩函数
国密算法库有Java、Javascript、C语言多个实现,包括非对称加密算法SM2、摘要算法
SM3
和对称加密算法SM4,有Windows(32/64bit)、Linux、Android、iOS、Mac
老虾米
·
2023-04-04 13:47
Delphi
国密算法
Delphi
SM2
SM4
字符串压缩
[Delphi]一个功能完备的国密
SM3
类(TSM3)
本软件使用Delphi10.3.3编写和测试,源码中用到了System.NetEncoding单元,因此本程序仅支持DelphiXE及更新的版本.unituMain;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,
BlueStorm
·
2023-04-04 12:03
Delphi
国密
SM3
SM3
哈希算法的FPGA实现 I
SM3
哈希算法的FPGA实现ISM3哈希算法的FPGA实现I一、什么是
SM3
哈希算法?
吾尹先森
·
2023-04-03 21:54
fpga开发
哈希算法
算法
Java国密SM2/
SM3
/SM4及证书
1.使用BC库1.59版本已经可以支持国密算法SM2/
SM3
/SM4,某大神写的详细测试例子:https://github.com/ZZMarquis/gmhelper2.制作证书参考网上资料简单例子;
流水瀑布
·
2023-04-01 08:00
Python常见加密算法 MD5\SHA\AES\DES\ECC\SM2\
SM3
\SM4\Paillier\ckks
文章里所有算法代码可以在资源中下载MD5算法hashlibMD5是一种被广泛使用的线性散列算法,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整的一致性。且MD5处理之后产生的是一个固定长度(32位或16位)的数据。常规讲MD5是不存在解密的。但是理论上MD5是可以进行反向暴力破解的。暴力破解的大致原理就是用很多不同的数据进行加密后跟已有的加密数据进行对比,由
小姣姣姣姣
·
2023-03-31 18:23
密码
python
开发语言
哈希算法
python商用_python实现sm2和sm4国密(国家商用密码)算法的示例
GMSSL模块介绍GmSSL是一个开源的加密包的python实现,支持SM2/
SM3
/SM4等国密(国家商用密码)算法、项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。
weixin_39572764
·
2023-03-31 18:41
python商用
SM4分组加密算法原理和c语言实现
一、前言在之前的文章中介绍了《
SM3
国密杂凑值算法的原理和c语言实现》,这篇文章主要是用c语言撸一个SM4分组加密算法。
6月的夕夕
·
2023-03-31 18:04
系统安全
可信计算
c语言
加密解密
密码学
信息安全
安全
国密算法分类总结:sm2,
sm3
,sm4等
前面几篇博文对sm2,
sm3
,sm4,rsa,des等算法进行了介绍,并且用java,python语言实现了相关算法的运用。本篇,作为一个阶段性总结,从整体上来回顾一下密码相关业务。
liranke
·
2023-03-31 17:36
Android移动安全
反编译及逆向
国密算法
密码模块标准
sm2算法
sm4算法
对称算法
国密sm4--python版
GmSSLGmSSL是一个开源的加密包的python实现,支持SM2/
SM3
/SM4等国密(国家商用密码)算法、项目采用对商业应用
西门废物
·
2023-03-31 17:24
区块链
区块链
pycharm
python
后端
Java版AES加密/解密工具,含微信平台(小程序/开放平台)加密数据解密
数据加密尤其为重要,在密码学中常见的加密算法有对称加密(AES、DES、SM4)、非对称加密(RSA、SM2)、信息摘要算法(严格来说信息摘要算法不属于加解密算法,主要有md5、sha1、SHA-256、sha3、
sm3
义龙陳序员
·
2023-03-29 12:31
项目开发
java
AES
微信小程序
加密解密
国密SM2-iOS(O2SECCKit)
不依赖第三方库OpenSSL实现目前只实现了素数域椭圆曲线(y^2=x^3+ax+b)的SM2加解密、签名和验签及
SM3
的Hash摘要椭圆曲线分为:Fp(素数域)椭圆曲线y^2=x^3+ax+b,素数域曲线应该已经够用了
O2Space_Xiu
·
2023-03-17 00:06
postman中级:处理接口加解密 AES
SM3
SM4
建议阅读对象:已掌握postman的基本使用、了解一丢丢JavaScript本地安装的Postman版本:Version9.15.111.前言自从项目的接口全部加密了之后,我愁了可长一段时间,因为之前写的接口自动化脚本跑不动了。终于坐不住了,决定必须把这个加解密问题给解决掉。抠了前端加解密的js脚本,花了1天时间总算是调试完成,如今我的自动化用例又可以跑起来了。注:不同公司、不同项目,加解密的逻辑
花测试
·
2023-02-26 07:42
postman
软件测试
javascript
测试工具
postman
sm3
(国密签名算法3)的php实现
php实现的国密
sm3
签名,支持php5.6以上的版本源码地址https://github.com/lizhichao/sm安装composerrequirelizhichao/one-sm使用
lzc828
·
2023-02-20 17:03
php
数据
php 国密
sm3
,sm4 实现
php国密算法代码地址
sm3
字符串签名文件签名sm4ecbcbccfbofbctr安装composerrequirelizhichao/one-smSM3签名sign('abc').PHP_EOL;echo
lzc828
·
2023-02-20 17:03
php
加密
php
国密算法总结
输出也是一个32位的字加密算法可表示如下:解密算法:密钥扩展算法公钥密码算法国际RSA国产SM2(椭圆曲线算法)摘要算法MD5国产
SM3
国密即国家密码局认定的国产密码算法,即商用密码,主要用于对不涉及国家秘密内容但又具有敏
Joey Liao
·
2023-02-18 20:40
安全
算法
安全
国密算法 ZUC流密码 祖冲之密码 python代码完整实现
此前发布了包含SM2公钥密码、
SM3
杂凑算法和SM4分组密码的国密算法完整工具包,其实还是有些不完整,因为没有流密码。今天把我们国家自己的流密码——ZUC祖冲之密码算法补充上。
qq_43339242
·
2023-02-06 14:37
国密算法
密码
Python
python
安全
face_recognition/MD5和
SM3
加密/数据库连接
分析建模,日常问题整理(二十五)2019.4.29~2019.6.13简单实现Python人脸识别face_recognition是世界上最简洁的人脸识别库,可用Python和命令行工具提取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。当然dlib也有相应的功能,比face_reco
这是沸羊羊的干爹
·
2023-01-31 07:19
坚持自主可控,长安链ChainMaker全面拥抱国密的技术实践
自2012年,国家密码管理局陆续公布了SM2/
SM3
/SM4等密码算法标准及其应用规范,以摆脱对国外技术和产品的过度依赖
长安链开源社区
·
2023-01-17 17:19
区块链
开发语言
国密SM2/
SM3
算法在单片机平台上的实现(C语言)
在网上搜过关于SM2/
SM3
的资源,很少有在单片机上实现的代码。主要是因为大数运算基本都用Miracl/Openssl库,移植到嵌入式平台上很麻烦。
嵌入式付呱呱
·
2023-01-12 16:44
算法
单片机
c语言
stm32
vue普通加密及国密SM2、
SM3
和sm4的使用例子
目录介绍普通加密SM2使用
SM3
使用sm4使用总结相关网址sm-crypto:https://www.npmjs.com/package/sm-crypto介绍1.SM2是非对称加密算法它是基于椭圆曲线密码的公钥密码算法标准
·
2023-01-11 05:24
信息安全基础综合实验之Fermat素性检验算法(通过调用miracl大数库来实现)
信息安全基础综合实验总共包含有二大块的内容,分为小组作业(小组作业有四项任务,为Fermat素性检验算法、中国剩余定理、密钥分配以及
SM3
的实现)和个人作业(SM2加密算法的实现),我也会分别通过五篇博客来分别记录
KeiKei_Wang
·
2022-12-29 18:40
信息安全数学基础系列实验
Miracl大数库
信息安全数学基础实验
Fermat素性检验算法
C语言
Halcon例程(基于3D形状匹配识别方法)详解 —— create_shape_model_3d_lowest_model_level.hdev
该例程是基于三维匹配方法的,因为有三维模型
SM3
,所以不需要自己创建;另因为例程中的图像有多种不同的姿态,建立三维模型所需要的内存会很大,所以设定最低模型级别,显著降低了算法运行时间,但相对的,会损失算法的鲁棒性和检索时间
人狮子
·
2022-12-28 08:27
Halcon学习笔记
计算机视觉
机器学习
国密:生成SM2秘钥、加解密及加验签
主要包含SM1、SM2、
SM3
、SM
云梦轻掩楼
·
2022-12-27 13:22
国密
java
开发语言
SM3
的实现(java和c)
目录java实现
SM3
源码
SM3
官方实现(C语言)SM3_h文件SM3_c文件免责声明java实现
SM3
源码importjava.io.*;importjava.awt.
骑着乌云看雪
·
2022-12-12 14:51
密码学
一文了解Linux Kernel中密码学算法的设计与应用
引流关键词:AES,ECB,CBC,XTS,CTR,OFB,CFB,RSA,RSA1024,RSA2048,RSA3072,ECC,ECDSA,加密,解密,加解密,国密,SM2,
SM3
,SM4,openssl
代码改变世界ctw
·
2022-11-28 22:35
linux
kernel
linux
kernel
内核
密码
算法
信息安全如此重要,国密算法(
SM3
)终于支持
···国密算法.
SM3
生活在信息时代的我们,无时无刻不在产生和消费数据,而这些数据又无时无刻不处于被窃取和窥探的威胁之下。个人信息安全,关乎个人财产,信用,社会关系,甚至生命。
weixin_37097605
·
2022-11-28 22:32
金仓数据库KingbaseES安全指南--5.2. 数据完整性保护
数据校验支持CRC、
SM3
、SM3_HMAC算法,可以在初始化数据目录时指定使用的校验算法。
沉舟侧畔千帆过_
·
2022-08-22 23:26
KingbaseES产品手册
数据库
安全
服务器
SM2 (含
SM3
、SM4)国密算法工具QT版,彻底搞懂sm2算法的使用
这里分享个自己用QT造的一个小工具,简单好用,同时也增加支持了
SM3
、SM4国密算法。且有详细的过程日志,可以保存为文件。用来对SM2国密算法做加解密和签名,验签,秘钥生成再合适不过了。
特立独行的猫a
·
2022-05-20 12:37
linux应用开发
国密算法
SM2
SM3
工具
QT
SM3
和Blake
在此给出
SM3
和Blake的对比##哈希函数哈希算法(HashAlgorithm)是将任意长度的数据映射为固定长度数据的算法,也称为消息摘要。
PamShao
·
2022-05-18 10:00
javascript 实现
sm3
哈希算法
javascript实现
sm3
哈希算法各位看官直接上code,随copy随食用。
fluor
·
2022-05-16 20:56
sm3
哈希表
javascript
算法
国产SSL证书与国密SSL证书有何不同?
国产SSL证书就是国内CA签发的SSL证书,这种类型证书有支持国际算法,如RSA算法和ECC算法,也有支持SM2,
SM3
,SM4等国产密码算法的。
·
2022-04-02 16:25
sslhttps
【易错概念】国密算法SM1(SCB2)、SM2、
SM3
、SM4、SM7、SM9、ZUC
众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、
SM3
、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。
笔名辉哥
·
2022-02-12 05:21
Bytom国密网说明和指南
Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom国密算法是指国家密码管理局制定的自主可控的国产算法,包括一系列密码学算法:SM1、SM2、
SM3
比原链Bytom
·
2022-02-07 02:25
国产加密算法-java实现
SM3
国产加密算法-java实现
SM3
一、国产加密算法介绍国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、
SM3
、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。
·
2022-01-08 00:53
java密码
vue+gm-crypto 国密SM4、
SM3
、SM2加密和解密
一、首先下载gm-crypto插件npminstallgm-crypto//或者yarnaddgm-crypto二、页面直接引入gm-cryptoimport{SM4,
SM3
,SM2}from'gm-crypto
张xiao蛋
·
2021-11-19 18:40
爬虫逆向基础,认识 SM1-SM9、ZUC 国密算法
文章目录【01x00】简介【02x00】算法概述【03x00】算法详解【03x01】SM1分组加密算法【03x02】SM2椭圆曲线公钥加密算法【03x03】
SM3
杂凑算法【03x04】SM4分组加密算法
K哥爬虫
·
2021-11-09 16:30
#
爬虫知识
爬虫
JS逆向
python
javascript
山东大学软件工程应用与实践——GMSSL开源库(一) ——WINDOWS下GMSSL的安装与编译的超详细保姆级攻略
2021SC@SDUSCGMSSL简介GmSSL是一个开源的密码工具箱,支持SM2/
SM3
/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议
乔未
·
2021-09-29 11:59
2021SC@SDUSC
windows
密码学
openssl
国密 SM2
SM3
SM4 算法,JAVA版本,使用的是bouncycastle包
最近在搞国密算法,分享出来一个demo提供参考,基于bouncycastle做的。源码地址:https://github.com/wcnwyx/gm-encryption整理了实际使用中遇到的四个问题:问题1:国密SM2签名算法,户身份标识ID参数默认值问题2:国密SM2,SM2Engine类加密后,前面多了一个字节0x04问题3:使用bouncycastle报错bcprov-jdk15on-1.
wcnwyx
·
2021-06-19 13:15
SM3Util国密加密工具类(不可逆)
/***国密
SM3
,消息摘要(MD5)**@authorLuke*/@Slf4jpublicclassSM3Util{privatestaticchar[]chars={'0','1','2','3',
紫贝壳PurpleShell
·
2021-06-12 17:08
国密算法纯软件实现(java+javascript )
主要有SM1,SM2,
SM3
,SM4。密钥长度和分组长度均为128位。SM1对称加密。算法不公开,加密强度与AES相当。调用该算法时,需要通过加密芯片的接口进行调用。目前在软件开发过程中使用较少。
hxx
·
2021-05-07 00:17
密码学系列 - 国密算法
主要有SM1,SM2,
SM3
,SM4,SM9。密钥长度和分组长度均为128位。国密算法种类SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。
搬砖魁首
·
2021-03-10 09:03
密码学系列
国密
SM2
SM3
SM9
SM4
php国密
SM3
签名算法
php国密
SM3
签名算法代码地址https://github.com/lizhichao/sm安装composerrequirelizhichao/one-sm使用require__DIR__.'
·
2021-01-28 16:50
php加密签名
密码 安全 SSL协议库
1.OpenSSL官网百科2.LibreSSL官网百科3.PolarSSL官网百科4.GmSSL官网GmSSL是一个开源的密码工具箱,支持SM2/
SM3
/SM4/SM9/ZUC等国密(国家商用密码)算法
googoler
·
2021-01-26 10:10
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他