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等。

加密算法(国密算法)相关推荐

  1. 奇妙的安全旅行之国密算法

    hi,大家好,我是开发者FTD.今天我们来介绍一下我们国家密码局制定的加密算法 - 国密算法. 为什么要制定国密算法? 密码算法是保障信息安全的核心技术,尤其是我国最关键的银行业核心领域长期以来都是沿 ...

  2. 国密算法 SM4加密算法 Python完整实现

    SM4介绍 SM4算法是一种对称加密算法,也被称为国密算法.它是由中国密码学家设计的,已被列入国家密码局的标准. SM4算法使用128位的密钥和分组大小,使用32轮迭代加密,可以用于加密数据和验证消息 ...

  3. 对称加密和非对称加密算法分类,国密算法分类。

    对称加密算法 对称加密算法加密和解密使用的是同一个密钥.常用的对称加密算法包括:DES.3DES.AES.RC4.RC5.RC6. 非对称加密算法 指加密和解密使用不同密钥的加密算法,也称为公私钥加密 ...

  4. KonaJDK 助力微服务国密算法使用特性一览

    导读 本次 TencentKona 8 版本更新到 8.0.4, 在同步到社区版本 8u272 的基础上,还有哪些新的特性呢?本文为您一一介绍: Update to jdk8u272 TencentS ...

  5. rsa签名算法实现_国密算法在链化未来区块链中的运用

    密码学是区块链的基础,区块链中大量采用了密码学算法,包括对称加密,非对称加密,单向散列算法,数字签名等技术. 为了实现密码学技术的自主可控,中国也定义了自己的国密标准,2020年央行颁布的<金融 ...

  6. [国密算法]一文了解国密算法

    国密算法 概述 1 SM1对称密码 2 SM2椭圆曲线公钥密码算法 3 SM3杂凑算法 4 SM4对称算法 5 SM7对称密码 6 SM9标识密码算法 7 ZUC祖冲之算法 总结 算法名称 算法类别 ...

  7. 基于https国密算法构建安全数据传输链路

    网络数据安全得到前所未有的重视 HTTPS成为解决传输安全问题利器 大家都知道,HTTP 本身是明文传输的,没有经过任何安全处理,网站HTTPS解决方案通过在HTTP协议之上引入证书服务,完美解决网站 ...

  8. SM系列国密算法(转)

    原文地址:科普一下SM系列国密算法(从零开始学区块链 189) 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2).SM2.SM3.SM4.SM7. ...

  9. 嵌入式设备中支持国密算法的方法

    如今国密系列算法的应用已不仅仅局限于金融和电信等领域,诸如车载设备,消费类电子设备等越来越多的产品开始要求有国密算法的支持.但是国密算法的开源资料和应用案例少之又少,如何快速高效的在自己的设备中加入国 ...

  10. 国密算法简介及电子印章相关标准

    国密算法,即国家商用密码算法.是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成为国际标准.如SM系列密码,SM代表商密,即商业密码,是指用于商业的.不涉及国家秘密的密码技 ...

最新文章

  1. 纯真IP数据库的应用!
  2. 运行 YunYang1994/tensorflow-yolov3 所遇到的一些问题记录
  3. 学生选课数据库SQL语句练习题——成绩表
  4. tablets计算机英语,计算机专业英语词汇
  5. android 横向滚动图片,Android使用Photoview实现图片左右滑动及缩放功能
  6. JavaWEB开发国际化
  7. 给初学者的 RxJava2.0 教程 (九)
  8. linux 调节风扇速度命令,ubuntu系统调节GPU风扇转速
  9. 淘宝网的简单版html+css
  10. meshlab点云颜色偏暗
  11. breadweb控制台下载_路由器刷breed web控制台通用版
  12. Verilog的结构化、数据流、行为级描述方式
  13. 自带流量的免费微信编辑器推荐
  14. 2020-03-05-stm32 学习--Stm32F407 SPI1 全双工DMA 收发数据
  15. android收集备忘录恢复工具,备忘录不小心删了怎么恢复?专业恢复工具分享
  16. 蒟阵P3390 【模板】矩阵快速幂
  17. mysql租房house查询_多条件查询(php+mysql) 租房子例子
  18. php的封装继承多态,PHP封装、继承和多态
  19. 申请国自然科学基金也有计算公式
  20. 关于多硬盘电脑系统盘中没有EFI分区的解决方法

热门文章

  1. 5+API实现微信分享功能
  2. 2022-2028全球与中国Microsoft Dynamics ERP咨询服务市场现状及未来发展趋势
  3. 如何在Mac上查找重复文件?
  4. 超火的快闪文字视频制作,用这个软件就能轻松学会
  5. 计算机保研保姆书(北航,浙软,南软,哈工大,上科大,天大,中南,华南理工,华东师范)【此后无良辰】
  6. 遵义微红科技社群直播分销系统精选最具市场营销的功能点
  7. 计算机无法访问网络位置,共享不能访问网络位置的解决方法
  8. Vue + element 实现课程表
  9. python爬取天眼查存入excel表格_python爬取企查查江苏企业信息生成excel表格
  10. 思考伯努利试验的两种组合思想