数据加密技术

Posted jiulonghudefeizhai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据加密技术相关的知识,希望对你有一定的参考价值。

2.1 概论

2.1.1 加密的概念

2.1.2 加密的基本方法

2.1.3 密码体制

2.1.4 加密系统的安全问题

主动攻击:主动攻击的意图在于篡改或伪造密文,以达到伪造明文的目的

被动攻击:被动攻击的首要目的在于试图了解密文和密钥的内容

2.2 分组加密

分组加密是在密钥的控制下一次变换一个明文分组的密码体制

2.2.2 DES

64位明文分组通过56位密钥(加上7位校验位)经过16轮加密成64位密文。每一轮的子密钥48位

2.2.3 AES

2.2.4 大数据加密

(1)ECB方式

(2)CBC方式

    CBC采用了让密文相关的加密方法,每一个明文在加密前(解密后)于一个随机数半加,这样相同的明文会产生不同的密文。第一个随机数称为初始向量(IV)是随机产生并随密文一起传送的,随后的随机数由前一个密文担任。ci出错,mi和mi+1均会出错。

(3)OFB方式

    OFB基本思路是在分组加密系统中引入序列密码加密机制,它用迭代的方法将原来的密钥扩展成一个与明文等长密钥序列。

    IV->b0->b1   产生出加密所需的b1b2...bn

         OFB没有误码扩散,但存在伪造内容的威胁,接收者不能识别。

(4)CFB方式

    与OFB相似,但在密钥扩展中采用CBC的思想,让扩展的密钥与密文发生关联,从而避免OFB存在的问题,但导致密钥扩展不能事先进行,效率比OFB低。

              CFB有误码扩散

以上是关于数据加密技术的主要内容,如果未能解决你的问题,请参考以下文章

数据库敏感数据加密技术

网络数据加密

加密和解密技术基础PKI及创建私有CA

数据加密技术

md5 数据加密是啥 ios

加密技术