加密技术——对称与非对称加密技术简述

首先“加密的目的就是,不能让发送方和接收方以外的其他第三方明白两者之间传送的数据的意义。”加密技术大致分为对称加密和非对称加密技术。

一、对称加密

1.DES(Digital Encryption Standard)数据加密标准

主要使用替换和移位的方式加密。使用56位密钥对64位二进制数据快进行加密,每次加密可以对64位的数据块进行16轮编码。
特点:
运算速度快,密钥容易产生。

2.三重DES(3DES或TDEA)

  • 从字面意思就知道,三次DES,就是利用两个56位的密钥进行三次加密解密操作。
  • 比如两个密钥分别是K1,K2;则发送方使用K1对数据加密,K2解密,K1加密。
    当接收方收到后,使用K1解密,K2加密,在使用K1解密。这样就得到了原来的数据。
  • 其效果相当于将密钥的长度翻倍

3. IDEA 国际数据加密算法

类似于三重DAS,密钥长度是128位

4.AES (Advanced Encryption Standard)高级加密标准

使用排列和置换的方式进行加密,他是一个迭代的,对称分组的密码,可以使用128, 256, 192 位密钥,并且用128位(16字节)分组加密和解密数据

二、非对称加密

非对称加密是的是用于加密解密的密钥是不同的,一把为公钥,一把为私钥。
如下图,是非对称加密中的两个最重要的模型。

加密模型

发送方使用接收方的公钥加密,是一个多对一的关系。为的是保障数据的安全性
加密模型

认证模型

发送方使用自己的私钥加密,接收方使用发送方的公钥解密,是一个一对多的关系。【用于签发认证,只是为了表名数据的来源是可靠的】
认证模型

RSA (Rivest,Shamir and Adleman)

一种公钥加密的算法,基于大素数分解的困难性。**特点:**安全可靠。缺点:速度慢,时间长,不适合对文件的加密

三.密钥管理

签名密钥:一般由客户端或者RA(注册管理机构)颁发
机密密钥:一般由CA机构发放

猜你喜欢

转载自blog.csdn.net/qq_44625080/article/details/114253136