美文网首页
对称加密算法

对称加密算法

作者: _爱笑的eyes | 来源:发表于2019-06-10 14:34 被阅读0次

详情视频:https://www.imooc.com/t/315464

对称加密算法是现在使用率最高应用范围最广的一个算法。

为什么叫对称加密算法?

这一类算法是加密密钥和解密密钥是相同的,加密密钥是解密密钥的逆运算,也就是一种完全对称的行为,所以叫做对称加密算法。

对称加密算法是一种初等的加密算法。从安全性来讲的话没有那么高。


常用的对称加密算法:

DES 

数据加密标准,不具备安全性,往往出现在一些介绍,案例或者一些比较老的软件文件中。

举个例子:

DES的应用场景:1.首先发送者去构建密钥,2.然后去公布密钥(加减密用的是同一个密钥)3.使用密钥对数据加密 4.发送数据  5.使用密钥对数据解密。


3重DES

为什么会有3重DES出现?

因为DES被很多密码机构质疑,算法是半公开的,这一点违反了柯克霍夫原则,所以密码机构不推荐使用。更多的是美国安全局会用DES窃取信息。

3重DES的好处:应用十分广泛

1.密钥长度增强

2.迭代次数高

看个例子:


AES

DES有漏洞,三重DES处理速度慢,这就是AES产生的原因。

AES是目前使用最多的对称加密算法。至今尚未被破解。

AES通常用于移动通信系统加密以及基于SSH协议的软件。

例:

AES使用方式上跟DES是一样的。

1.构建密钥

2.公布密钥

3.使用密钥对数据加密 

4.发送加密数据  

5.使用密钥对数据解密。


PBE

PBE算法结合了消息摘要算法和对称加密算法的优点。

PBE基于口令加密。口令是由用户自己来管理的,通常这个口令不会特别复杂,通常比较简单,容易记的。但也容易被破译,采用加盐Salt来针对,通过从外引入的东西来扰码。

对已有算法的包装。(AES,DES的包装)

JDK,DC都可实现。

例:

1.构建口令

2.公布口令,让接收者接收到这个口令

3.构建盐

4.使用口令,盐对数据加密

5.发送盐,加密数据给接收者

6.接收者使用口令,盐对数据进行解密。

总结

对称加密算法是现在使用率最高应用范围最广的一个算法。

这一类算法是加密密钥和解密密钥是相同的,加密密钥是解密密钥的逆运算,也就是一种完全对称的行为,所以叫做对称加密算法。

对称加密算法是一种初等的加密算法。从安全性来讲的话没有那么高。

DES,3DES,AES这几种的实现方式是比较接近的

PBE并不是一个新的算法,它只是对已有的对称加密算法补充,整合。综合性算法。

加密和解密不在同一方怎么办?

把密钥发给对方,但这种很容易在网络上被截取到。要么是密钥经过一些特殊的方式处理,要么通过事先的约定,双方采用同样的密钥加密和解密。

相关文章

  • 加密算法的应用

    加密算法的应用 [TOC] 加密算法 加密算法主要分为对称加密和非对称加密。 对称加密 对称加密采用了对称密码编码...

  • 常用加密算法

    1 常用加密算法 常用加密算法有 对称加密算法、非对称加密算法、Hash算法 对称加密算法 加密和解密使用相同的秘...

  • linux c/c++面试知识点整理(六)

    51、对称加密算法和非对称加密算法 对称加密算法 对称加密才用了对称密码编码技术,它的特点是文件加密和解密使用...

  • Android 拿到私钥字符串对目标字符串进行加密

    关于加密算法 分为对称和非对称加密算法,其中RSA是常用非对称加密算法。对称加密中AES高级加密标准使用Rijnd...

  • Java 加密算法

    一、消息摘要算法 二、Base64 对称加密算法 三、Des 对称加密算法 四、Aes 对称加密算法 五、Pbe ...

  • 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCr

    之前介绍了非对称加密算法,这篇文章介绍一下在非对称加密算法出现之前的对称加密算法,常见的对称加密算法、终端演示Op...

  • iOS 常用加密与签名方式

    常见的加密算法可以分成三类,对称加密算法,非对称加密算法和单向加密算法。对称加密算法(加解密密钥相同)常见的有:D...

  • 快速了解常用的非对称加密算法,再也不用担心面试官的刨根问底

    面试官:说一说你常用的加密算法有哪些? 加密算法通常被分为两种:对称加密算法和非对称加密算法。其中,对称加密算法在...

  • 1. 常用的加密算法

    常用的加解密算法分三大类:非对称密钥加密算法、对称密钥加密算法、Hash加密算法 非对称密钥加密算法常见算法:RS...

  • 什么是RSA算法

    常见的加密算法包括对称加密和非对称加密,对称加密算法一般应用于数据的加密。而非对称加密算法,一般用在签名认证和对称...

网友评论

      本文标题:对称加密算法

      本文链接:https://www.haomeiwen.com/subject/bulaxctx.html