0


8.3 加密技术-非对称加密

一、加密技术相关概念

(一)加密技术

主要是针对于网络安全机密性这个特点所进行的一项技术。

(二)加密

明文变为密文的过程称为加密

(三)解密

密文转换为明文的过程称为解密。

(四)加密算法

加密算法是一个公开算法,也就是说所遵循的算法原则大家都是知道的。

加密算法主要有两个原则,一个是代换、另一个是置换。

加密过程是可以交替循环、反复使用置换和代换,从而实现加密的过程。通过代换、置换后,就形成相应的密文。

(五)代换和置换

代换:比如123转变为456。

置换:位置变换,比方说123,置换成213。

(六)秘钥

如果说加密算法只是简单进行了一次代换,把123代换成456,其实就相当于执行了一个+3的操作,那么这个时候这个3就是秘钥的信息。

(七)加密算法和密钥之间关系

即使加密算法相同,只要密钥不同,产生的密文是不同的。如果密钥相同,加密算法不同,产生的密文也不同。

二、加密技术分类

一是对称加密

二是非对称加密

三、对称加密模型

(一)加密过程

假设发送方是A,接收方是B,明文X,为保证机密性,采用对称加密模型进行加密,变为密文Y在因特网当中进行传输,B收到之后,采用相应的解密算法及密钥进行解密,从而保证信息安全传输。

(二)对称加密特点

1、加密密钥和解密密钥是相同的。

2、对称加密的加密速度非常快,非常适合于大数据的加密。

3、存在密钥同步问题:对称加密在进行通信之前,密钥就需要同步,同步就需要发送方事先把加密密钥告诉接收方,那么这个同步的过程可能存在密钥丢失或被获取。

4、存在密钥管理问题:AB之间通信,要有一对加密密钥,那么这个时候A跟C进行通信,又会有一个密钥。那么随着A方通信数量的增加,密钥的管理就会加大。

四、最常见的对称加密算法

DES

1、采用的是56位密钥。

2、是非常早的对称加密算法。

3、加密过程是非常快的。

4、可以采用穷举法进行破解,就是通过暴力破解方式,因此其安全性比较低。

3DES

1、是在DES基础上产生的,采用了3次DES加密的过程。

2、112位密钥。

3、3DES相对来讲安全性是比较高的,但是要经过三次DES的加密,因此加密速度肯定是没有DES快的。

IDEA

1、IDEA是国际上提出来的对称加密算法。

2、采用的是128位密钥。

AES

1、密钥长度可以采用几种,最短的是128比特,也可以采用256bit。

2、其安全级别是非常高的,所以称之为高级加密标准,可以达到DES加密速度,达到3DES加密安全。

五、非对称加密

(一)非对称加密产生背景

对称加密存在密钥同步、密钥管理的问题,所以就提出来了非对称加密技术,也叫公钥加密,或公开密钥体制。

(二)公钥和私钥

1、非对称加密通信双方都会通过密钥生成器,生成一对密钥,一个是公钥,另一个是私钥。

2、如果用公钥进行加密,只能够用私钥来进行解密。如果用私钥进行加密,就只能用公钥进行解密。就存在这样的特殊的对应关系。

3、公钥就是指公开密钥,就是可以让大家都知道的密钥,而私钥是私有密钥,就是只有自己才能知道的密钥。

(三)加密过程

AB进行通信,A会采用B的公钥,把明文X采用公钥加密算法来进行加密生成密文Y,由于公钥加密就要用私钥来进行解密,所以B收到密文之后,用自己的私钥进行解密,然后就能够获取明文X。

(四)非对称加密特点

1、解决了密钥同步问题:在这个过程当中,B的私钥是私有的,只有B才会知道的,因此在因特网当中没有人能够破解,因为B只有自己知道,所以就保证了安全的传输。

2、解决了密钥管理问题:通信之前并不需要进行密钥的同步,每一端点自己都有一对密钥。因此不存在密钥管理的问题。

3、非对称加密(公开密钥加密)过程当中,加密速度慢,加密开销大,主要是因为公开加密算法以及长度相对来讲比较长决定的,所以只适合加密少量数据。

六、常见非对称加密算法

RSA:密钥长度一般要大于500比特,一般取1024bit长度密钥,执行过程当中开销大,速度慢。

另外还有EIGamal、ECC、背包加密、Rabin,知道它们是非对称加密就可以了。


本文转载自: https://blog.csdn.net/jinjin1029/article/details/126337725
版权归原作者 JG天津饭 所有, 如有侵权,请联系我们删除。

“8.3 加密技术-非对称加密”的评论:

还没有评论