摘要:下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据加密技术,希望能帮助学友们。
下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据加密技术,希望能帮助学友们。具体内容如下:
数据加密技术
数据加密技术是网络通信安全所依赖的基本技术。按照网络层次的不同,数据加密方式划分.主要有链路加密、节点加密和端端加密三种。
1.链路加密
链路加密是最常用的加密方法之一,通常用硬件在物理层实现,用于保护通信节点间传输的数据。这种加密方式比较简单,实现也比较容易,只要将一对密码设备安装在两个节点间的线路上,使用相同的密钥即可,用户没有选择的余地,也不需要了解加密技术的细节。一旦在一条线路上采用链路加密.往往需要在全网内都采用链路加密。图9-2所示的是这种加密方式的原理图。这种方式在临近的两个节点之间的链路上传送是加密的,而在节点中信息是以明文形式出现的。在实施链路加密时,报头和报文一样都要进行加密。
链路加密方式对用户是透明的,即加密操作由网络自动进行,用户不能干预加密/解密过程。这种加密方式可以在物理居和链路层实现,主要以硬件方式完成,用以对信息或链路中可能被截取的信息进行保护。这些链路主要包括专用线路、电话线、电缆、光纤、微波和卫星通道等。
2.节点加密
节点加密是链路加密的改进,其目的是为了克服链路加密在节点处易遭非法存取的缺点。
在协议栈的运输层上进行加密,是对源点和目的点之间传输的数据信息进行加密保护。实现方法与链路加密类似,只是将加密算法组合到依附于节点的加密模块中。这种加密方式明文只出现在节点的保护模块中,以提供用户节点间连续的安全服务,也能实现对等实体鉴别。
节点加密也是每条链路使用一个专用密钥,但从一个密钥到另一个密钥的变换过程是在保密模块中进行的。
3.端端加密
传输层以上的加密统称为端端加密。端端加密是面向协议栈高层主体进行加密,一般在表示层以上实现。协议信息以明文形式传输,用户数据在中间节点不需要加密。端端加密一般由软件完成。在M络高层进行加密,不需要考虑网络低层的线路、调制解调器、接U与传输码等细节,但要求用户的联机自动加密软件必须与网络通信协议软件结合,而各厂商的网络通信协议软件往往各不相同,因此目前的端端加密往往采用脱机调用方式。端端加密也可以采用硬件方式实现,不过该加密设备要么能识别特殊的命令字,要么能识别低层协议信息,要完成对用户数据的加密,硬件实现往往有很大难度。
大型网络系统中,交换网络在多收发方传输信息的时候,用端端加密是比较合适的。端端加密往往以软件方式实现,并在协议栈的高层(应用层和表示层)上完成,数据在通过各节点传输时一直对数据进行保护,只是在终点进行加密处理。在数据传输的整个过程中,以一个能变化的密钥和算法进行加密。在中间节点和有关安全模块中不出现明文,端端加密或节点加密时,不加密报头,只加密报文。
端端加密具有链路加密和节点加密所不具有的优点。一是成本低,由于端端加密在中间节点都不需要解密,即数据到达目的地之前始终用密码保护着,所以只要求源和目标节点具有加密/解密设备,而链路加密则要求处理加密信息的每条链路均要配有加密/解密设备:二是端端加密算法/设备可以由用户提供,因此对用户来说这种加密方式比较灵活。然而,由于端端加密只加密报文,数据报头还是保持明文形式,所以容易被流最分析者所利用:另外,端端加密所需的密钥数擞远大于链路加密,密钥管理代价很高。
相关推荐:
通信工程师备考资料免费领取
去领取