DES_3DES_AES_IDES_RSA密码算法比较
更多干货
分布式实战(干货)
spring cloud 实战(干货)
mybatis 实战(干货)
spring boot 实战(干货)
React 入门实战(干货)
构建中小型互联网企业架构(干货)
python 学习持续更新
ElasticSearch 笔记
kafka storm 实战 (干货)
scala 学习持续更新
RPC
深度学习
GO 语言 持续更新
对称加密算法(也叫共享密钥)
类型 |
定义:发送接收使用相同的对称密钥 |
密钥 长度 |
分组长度 |
循环次数 |
安全性 |
DES |
数据加密标准,速度较快,适用于加密大量数据的场合; |
56 |
64 |
16 |
依赖密钥受穷举搜索法攻击 |
3DES |
是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高; |
112 168 |
64 |
48 |
军事级,可抗差值分析和相关分析 |
AES |
高级加密标准,对称算法,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法 |
128 192 256 |
64 |
10 12 14 |
安全级别高,高级加密标准 |
IDEA |
国际数据加密算法,使用 128 位密钥提供非常强的安全性 |
128 |
64 |
8 |
能抵抗差分密码分析的攻击 |
MD5 |
信息-摘要算法 Message-Digest 5 |
128 |
512 |
4 |
MD5 算法主要是为数字签名而设计的 |
SHA |
安全散列算法 Secure Hash Algorithm |
160 |
512 |
4 |
可实现数字签名,和MD5相似 |
非对称加密算法(也叫公开密钥)
类型 |
定义:一对公开密钥和私有密钥, |
解释举例 |
RSA |
基于大素数分解(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字) |
例如:7*d=1mod8的模运算是: (7*d)/ 8....余1 d=7 |
ECC |
椭圆曲线密码编码学 |
Elliptic Curves Cryptography |
DES_3DES_AES_IDES_RSA密码算法比较相关推荐
- SM4密码算法(附源码)
from:http://blog.csdn.net/mao0514/article/details/52930944 SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的.网址戳 ...
- python如何调用文件进行换位加密_python 换位密码算法的实例详解
python 换位密码算法的实例详解 一前言: 换位密码基本原理:先把明文按照固定长度进行分组,然后对每一组的字符进行换位操作,从而实现加密.例如,字符串"Error should neve ...
- JavaScript实现希尔密码 算法(附完 整源码)
JavaScript实现希尔密码 算法 Matrix.js完整源代码 hillCipher.js完整源代码 hillCipher.test.js完整源代码 Matrix.js完整源代码 export ...
- 古典密码算法------替代密码算法
替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文.例如:明文字母a.b.c.d ,用D.E.F.G做对应替换后形成密文. 替代密码包括多种类型,如单表替代密码.多明码 ...
- python商用_python实现sm2和sm4国密(国家商用密码)算法的示例
GMSSL模块介绍 GmSSL是一个开源的加密包的python实现,支持SM2/SM3/SM4等国密(国家商用密码)算法.项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用. 安 ...
- 遗传算法可用什么算法代替_获取可用密码算法的列表
遗传算法可用什么算法代替 您如何了解可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ...
- 获取可用密码算法的列表
您如何学习可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ListAlgorith ...
- 信息安全工程师笔记-国产密码算法(国密)概念
国产密码算法 国产密码算法有SM1分组密码算法.SM2椭圆曲线公钥密码算法.SM3密码杂凑算法.SM4分组算法.SM9标识密码算法. 算法名称 算法特征描述 SM1 对称加密,分组长度和密钥长度都为1 ...
- php实现凯撒密码加密算法,Python实现的凯撒密码算法示例
本文实例讲述了Python实现的凯撒密码算法.分享给大家供大家参考,具体如下: 一 介绍 凯撒密码是一种非常古老的加密方法,相传当年凯撒大地行军打仗时为了保证自己的命令不被敌军知道,就使用这种特殊的方 ...
最新文章
- NASA指定首批9名宇航员,参与波音和马斯克商业载人航天
- JS正则表达式验证身份证号码
- WPF拖放功能实现zz
- CV:计算机视觉基础之图像存储到计算机的原理daiding
- 关联分析算法c语言实现,机器学习关联分析
- C++ STL string迭代器的使用
- WebLogic Clustering Overview Slides
- phpfpm内存越来越高_内存时序越小越好,为什么DDR1到DDR4 时序值越来越高了?
- 知名IT公司的年度大会合集
- xlua build时 报错处理
- hbuildx制作app链接mysql_HBuilder制作的APP怎么连接SQLServer数据库,求大神指点一下,谢谢了!...
- Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
- 【自我介绍】小白程序员的成神之路
- GLOG中的(Verbose Logging)VLOG的使用
- 在苹果Mac上怎样更改AirDrop名称?
- 通过CSS实现 文字渐变色 的两种方式
- HTML5网页设计成品_中华传统文化网页题材_诗词网页4页_web课程设计网页制作
- win7安装SQL2005
- 解决 “此网站的安全证书有问题 继续浏览此网站 无反应” 的问题
- DPDK 编译安装(meson ninja)
热门文章
- 硬件知识:一款全隔离的电机驱动电路分析
- 中文编程,最精致的python访客登记系统实例项目,微信机器人不再只当人工智障---08
- Bert入门:使用Bert运行MRPC的demo成功案例
- (七)VBS变量、数组使用
- 可能是这个夏天最有趣的100米了!| 谁在Reading Park
- Learning Photoshop Elements 15 Photoshop Elements 15教程 Lynda课程中文字幕
- 写博客的一些感想和想对读者说的话
- 时间的加减法怎么用计算机算,时间加减计算器
- 常识 | drm kms 详解
- 同款蓝牙耳机为什么会串联_大牌奢侈品同款TWS新蓝牙耳机体验