更多干货

  • 分布式实战(干货)

  • 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密码算法比较相关推荐

  1. SM4密码算法(附源码)

    from:http://blog.csdn.net/mao0514/article/details/52930944 SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的.网址戳 ...

  2. python如何调用文件进行换位加密_python 换位密码算法的实例详解

    python 换位密码算法的实例详解 一前言: 换位密码基本原理:先把明文按照固定长度进行分组,然后对每一组的字符进行换位操作,从而实现加密.例如,字符串"Error should neve ...

  3. JavaScript实现希尔密码 算法(附完 整源码)

    JavaScript实现希尔密码 算法 Matrix.js完整源代码 hillCipher.js完整源代码 hillCipher.test.js完整源代码 Matrix.js完整源代码 export ...

  4. 古典密码算法------替代密码算法

    替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文.例如:明文字母a.b.c.d ,用D.E.F.G做对应替换后形成密文. 替代密码包括多种类型,如单表替代密码.多明码 ...

  5. python商用_python实现sm2和sm4国密(国家商用密码)算法的示例

    GMSSL模块介绍 GmSSL是一个开源的加密包的python实现,支持SM2/SM3/SM4等国密(国家商用密码)算法.项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用. 安 ...

  6. 遗传算法可用什么算法代替_获取可用密码算法的列表

    遗传算法可用什么算法代替 您如何了解可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ...

  7. 获取可用密码算法的列表

    您如何学习可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ListAlgorith ...

  8. 信息安全工程师笔记-国产密码算法(国密)概念

    国产密码算法 国产密码算法有SM1分组密码算法.SM2椭圆曲线公钥密码算法.SM3密码杂凑算法.SM4分组算法.SM9标识密码算法. 算法名称 算法特征描述 SM1 对称加密,分组长度和密钥长度都为1 ...

  9. php实现凯撒密码加密算法,Python实现的凯撒密码算法示例

    本文实例讲述了Python实现的凯撒密码算法.分享给大家供大家参考,具体如下: 一 介绍 凯撒密码是一种非常古老的加密方法,相传当年凯撒大地行军打仗时为了保证自己的命令不被敌军知道,就使用这种特殊的方 ...

最新文章

  1. NASA指定首批9名宇航员,参与波音和马斯克商业载人航天
  2. JS正则表达式验证身份证号码
  3. WPF拖放功能实现zz
  4. CV:计算机视觉基础之图像存储到计算机的原理daiding
  5. 关联分析算法c语言实现,机器学习关联分析
  6. C++ STL string迭代器的使用
  7. WebLogic Clustering Overview Slides
  8. phpfpm内存越来越高_内存时序越小越好,为什么DDR1到DDR4 时序值越来越高了?
  9. 知名IT公司的年度大会合集
  10. xlua build时 报错处理
  11. hbuildx制作app链接mysql_HBuilder制作的APP怎么连接SQLServer数据库,求大神指点一下,谢谢了!...
  12. Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
  13. 【自我介绍】小白程序员的成神之路
  14. GLOG中的(Verbose Logging)VLOG的使用
  15. 在苹果Mac上怎样更改AirDrop名称?
  16. 通过CSS实现 文字渐变色 的两种方式
  17. HTML5网页设计成品_中华传统文化网页题材_诗词网页4页_web课程设计网页制作
  18. win7安装SQL2005
  19. 解决 “此网站的安全证书有问题 继续浏览此网站 无反应” 的问题
  20. DPDK 编译安装(meson ninja)

热门文章

  1. 硬件知识:一款全隔离的电机驱动电路分析
  2. 中文编程,最精致的python访客登记系统实例项目,微信机器人不再只当人工智障---08
  3. Bert入门:使用Bert运行MRPC的demo成功案例
  4. (七)VBS变量、数组使用
  5. 可能是这个夏天最有趣的100米了!| 谁在Reading Park
  6. Learning Photoshop Elements 15 Photoshop Elements 15教程 Lynda课程中文字幕
  7. 写博客的一些感想和想对读者说的话
  8. 时间的加减法怎么用计算机算,时间加减计算器
  9. 常识 | drm kms 详解
  10. 同款蓝牙耳机为什么会串联_大牌奢侈品同款TWS新蓝牙耳机体验