黑客攻防从入门到精通(加密与解密篇)
上QQ阅读APP看书,第一时间看更新

4.1 探究解密技术

解密技术既是一门古老的学科,也是一门新兴的学科。它对于一般人来说是陌生的,普通人只是使用而不了解它的基础知识。它因加密技术应运而生,与加密技术相生相克,已成为信息安全的主要研究方向。

4.1.1 解密技术的基本概念

所谓解密技术是最常用的安全保密手段,利用技术手段把重要的数据变为乱码传送,到达目的地后再用相同或不同的手段还原。这种还原技术就是解密技术。解密技术包括两个元素:算法和密钥。算法是将加密的信息分析结合,产生所使用的密钥的步骤,密钥是用来对数据进行编码和解密的一种算法。通过数据解密技术,可以在一定程度上提高数据传输的安全性,保证传输数据的完整性。

明文用M(消息)或P(明文)表示,它可以是比特流(文本文件、位图、数字化的语音流或数字化的视频图像)。至于涉及计算机,P是简单的二进制数据。明文可被传送或存储,无论是哪种情况,M都是指要进行加密的信息。

密文用C表示,它也是二进制数据,有时和M一样大,有时稍大(通过压缩和加密的结合,C有可能比P小些。然而,仅仅加密通常达不到这一点)。

解密函数D作用于C产生M:

D(C)=M

先加密后再解密消息,原始的明文将恢复出来,下面的等式必须成立:

D[E(M)]=M

4.1.2 解密技术的必要性

在当今社会必须使用解密技术来破解数据,众所周知,使用互联网进行文件传输、发送电子邮件是进行业务往来的重要手段,但互联网基于TCP/IP协议存在,TCP/IP协议由于本身固有的不安全性,就需要引起人们的高度重视了,特别是进行一些机密文件的网络传输。互联网把全世界连接成一个整体,带来了无限的商机和便利。为了能在安全的基础上享受这些便利,就要使用数据加密技术和基于数据加密技术的数据签名。解密技术在网络上的应用非常必要,主要就是机密文件或有用的内容在网络传输时,被非法截获或破坏。到达接收方时,可以解密成正常的数据或消息。

如果甲通过电子邮件给乙发送一份比较机密的文件,甲为了防止别人窃取文件采用加密技术,加密后的文件即使被窃取也是不可读的,而乙在收到文件后解决这个难题的方法就是解密,将一堆乱码解密成可读数据,所以说使用解密技术是当今网络社会的必然趋势。

4.1.3 解密技术的发展前景

在现代社会中,解密技术最常用于对军事领域中机密信息进行破解。随着计算机技术的不断发展,运算能力的不断增强,以往的密码就变得十分不安全,非常容易被破解,于是人们又研究出了新的数据加密方式,随着新的加密技术的出现,解密技术也进一步发展。