加密算法(国密算法)
1. 对称加密 AES、DES、3DES\SM1
用途:对称加密算法用来对敏感数据等信息进行加密
SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。
2. 非对称加密, RSA、DSA、ECC
SM2为非对称加密,基于ECC。
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的。RSA在国外早已进入实用阶段,已研制出多种高速的RSA的专用芯片。
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准),严格来说不算加密算法。
ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。ECC和RSA相比,具有多方面的绝对优势,主要有:抗攻击性强。相同的密钥长度,其抗攻击性要强很多倍。计算量小,处理速度快。ECC总的速度比RSA、DSA要快得多。存储空间占用小。ECC的密钥尺寸和系统参数与RSA、DSA相比要小得多,意味着它所占的存贮空间要小得多。这对于加密算法在IC卡上的应用具有特别重要的意义。带宽要求低。当对长消息进行加解密时,三类密码系统有相同的带宽要求,但应用于短消息时ECC带宽要求却低得多。带宽要求低使ECC在无线网络领域具有广泛的应用前景。
3. hash加密
SM3消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。
MD5、SHA1、HMAC
用途:主要用于验证,防止信息被修。具体用途如:文件校验、数字签名、鉴权协议。
哈希算法也称摘要算法,是指把可变长度的数据通过运算得到固定长度散列值的不可逆算法,只要原始数据稍微改动得到的散列值机会完全不同,因为这个特性,哈希算法通常应用于对数据的完整性校验以及密码验证。
常见的哈希算法有MD5、SHA1、SHA256、SHA512、NTLM等。
加密算法(国密算法)相关推荐
- 奇妙的安全旅行之国密算法
hi,大家好,我是开发者FTD.今天我们来介绍一下我们国家密码局制定的加密算法 - 国密算法. 为什么要制定国密算法? 密码算法是保障信息安全的核心技术,尤其是我国最关键的银行业核心领域长期以来都是沿 ...
- 国密算法 SM4加密算法 Python完整实现
SM4介绍 SM4算法是一种对称加密算法,也被称为国密算法.它是由中国密码学家设计的,已被列入国家密码局的标准. SM4算法使用128位的密钥和分组大小,使用32轮迭代加密,可以用于加密数据和验证消息 ...
- 对称加密和非对称加密算法分类,国密算法分类。
对称加密算法 对称加密算法加密和解密使用的是同一个密钥.常用的对称加密算法包括:DES.3DES.AES.RC4.RC5.RC6. 非对称加密算法 指加密和解密使用不同密钥的加密算法,也称为公私钥加密 ...
- KonaJDK 助力微服务国密算法使用特性一览
导读 本次 TencentKona 8 版本更新到 8.0.4, 在同步到社区版本 8u272 的基础上,还有哪些新的特性呢?本文为您一一介绍: Update to jdk8u272 TencentS ...
- rsa签名算法实现_国密算法在链化未来区块链中的运用
密码学是区块链的基础,区块链中大量采用了密码学算法,包括对称加密,非对称加密,单向散列算法,数字签名等技术. 为了实现密码学技术的自主可控,中国也定义了自己的国密标准,2020年央行颁布的<金融 ...
- [国密算法]一文了解国密算法
国密算法 概述 1 SM1对称密码 2 SM2椭圆曲线公钥密码算法 3 SM3杂凑算法 4 SM4对称算法 5 SM7对称密码 6 SM9标识密码算法 7 ZUC祖冲之算法 总结 算法名称 算法类别 ...
- 基于https国密算法构建安全数据传输链路
网络数据安全得到前所未有的重视 HTTPS成为解决传输安全问题利器 大家都知道,HTTP 本身是明文传输的,没有经过任何安全处理,网站HTTPS解决方案通过在HTTP协议之上引入证书服务,完美解决网站 ...
- SM系列国密算法(转)
原文地址:科普一下SM系列国密算法(从零开始学区块链 189) 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2).SM2.SM3.SM4.SM7. ...
- 嵌入式设备中支持国密算法的方法
如今国密系列算法的应用已不仅仅局限于金融和电信等领域,诸如车载设备,消费类电子设备等越来越多的产品开始要求有国密算法的支持.但是国密算法的开源资料和应用案例少之又少,如何快速高效的在自己的设备中加入国 ...
- 国密算法简介及电子印章相关标准
国密算法,即国家商用密码算法.是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成为国际标准.如SM系列密码,SM代表商密,即商业密码,是指用于商业的.不涉及国家秘密的密码技 ...
最新文章
- 纯真IP数据库的应用!
- 运行 YunYang1994/tensorflow-yolov3 所遇到的一些问题记录
- 学生选课数据库SQL语句练习题——成绩表
- tablets计算机英语,计算机专业英语词汇
- android 横向滚动图片,Android使用Photoview实现图片左右滑动及缩放功能
- JavaWEB开发国际化
- 给初学者的 RxJava2.0 教程 (九)
- linux 调节风扇速度命令,ubuntu系统调节GPU风扇转速
- 淘宝网的简单版html+css
- meshlab点云颜色偏暗
- breadweb控制台下载_路由器刷breed web控制台通用版
- Verilog的结构化、数据流、行为级描述方式
- 自带流量的免费微信编辑器推荐
- 2020-03-05-stm32 学习--Stm32F407 SPI1 全双工DMA 收发数据
- android收集备忘录恢复工具,备忘录不小心删了怎么恢复?专业恢复工具分享
- 蒟阵P3390 【模板】矩阵快速幂
- mysql租房house查询_多条件查询(php+mysql) 租房子例子
- php的封装继承多态,PHP封装、继承和多态
- 申请国自然科学基金也有计算公式
- 关于多硬盘电脑系统盘中没有EFI分区的解决方法
热门文章
- 5+API实现微信分享功能
- 2022-2028全球与中国Microsoft Dynamics ERP咨询服务市场现状及未来发展趋势
- 如何在Mac上查找重复文件?
- 超火的快闪文字视频制作,用这个软件就能轻松学会
- 计算机保研保姆书(北航,浙软,南软,哈工大,上科大,天大,中南,华南理工,华东师范)【此后无良辰】
- 遵义微红科技社群直播分销系统精选最具市场营销的功能点
- 计算机无法访问网络位置,共享不能访问网络位置的解决方法
- Vue + element 实现课程表
- python爬取天眼查存入excel表格_python爬取企查查江苏企业信息生成excel表格
- 思考伯努利试验的两种组合思想