随着互联网技术的不断发展,计算机和
网络对于广大用户的工作与生活带来了巨大的影响,但是我们在享受互联网带来的便利的同时,也不得不面临很多随之而来的问题。以大家常用而熟悉的电子邮件来说,就存在被偷看、误投和伪造的诸多安全隐患,然而,
网络的安全问题又何止局限于电子邮件系统,诸如
网络新闻,文件传输等,同样有着此类问题。这就更加要求我们不仅需要保护商业通信中的经济信息,而且还需要保护个人通信的隐私权。现在,国际互联网上的各站点,几乎都有各种各样的安全措施,例如:防火墙、
网络软件加密
狗等。但是这些都是系统或网站层次的安全措施,对于广大用户来说,更为直接有效的办法,就是使用信息加密技术。
何为加密
加密技术的使用至少可以追溯到4000年前,从古至今,它都是在敌对环境下,尤其是战争和外交场合,保护通信的重要手段。在信息社会的今天,这门古老的加密技术更加具有重要的意义。计算机密码学是研究计算机的加密和解密及变换的科学,尽管其背后的数学理论相当高深,但加密的概念却十分简单。加密就是把数据和信息转换为不可辩识的密文的过程,使不应了解该数据和信息的人不能够识别,欲知密文的内容,需将其转换为明文,这就是解密过程。
加密系统的组成
加密和解密过程组成为加密系统,明文与密文总称为报文,任何加密系统,不管形式多么复杂,至少包括以下4个组成部分:
1、待加密的报文,也称明文;
2、加密后的报文,也称密文;
3、加密、解密装置或算法;
4、用于加密和解密的钥匙,它可以是数字、词汇或语句。
加密是在不安全的环境中实现信息安全传输的重要方法。例如:当你要发送一份文件给别人时,先用密钥将其加密成密文,当对方收到带有密文的信息后,也要用钥匙将密文恢复成明文。即使说发送的过程中有人窃取了,得到的也是一些无法理解的密文信息。
加密方法
传统的加密方法有4种:代码加密、替换加密、变位加密以及一次性密码簿加密。
1、代码加密
发送秘密消息的最简单方法,就是使用通信双方预先设定的一组代码,它简单而有效,得到了广泛的应用。例如:
密文:老鼠已经出洞了
明文:匪徒已出现在目标区
2、替换加密
明文中的每个字母或每组字母被替换成另一个或一组字母,例如下面的一组字母之间的对应关系就构成了一个替换加密器。
明文字母:A B C D……
密文字母:L K J L……
3、变位加密
变位加密不隐藏原明文的字符,但却将字符重新排列。例如:
密钥:3 1 4 5 2 6 0
明文:火车已安全发出
密文:出车全火已安发
4、一次性密码簿加密
如果要既保持代码加密的可靠性,又保持替换加密器的灵活性,可采用一次性密码簿进行加密。密码簿的每一页都是不同的代码表,可以用一页上的代码来加密一些词,用后毁掉;再用另一页的代码加密另一些词,直到全部的明文都被加密,破译密文的惟一方法就是获得一份相同的密码簿。
密码学也在不断地发展和进步,新的技术不断涌现,如公开密钥加密技术,与传统加密方法不同,它使用两把钥匙:一把公开钥匙和一把秘密钥匙,前者用于加密,后者用于解密,它也称为“非对称式”加密方法。公开密钥加密技术解决了传统加密方法的局限性问题,极大简化了钥匙分发过程,它若与传统加密方法相结合,可以进一步增加传统加密方法的可靠性,在许多重要的场所,得到了广泛的应用。