手机版
您的当前位置: 钻爱网 > 方案 > 营销方案 > 数据传输技术_网络数据传输安全中的密码技术

数据传输技术_网络数据传输安全中的密码技术

来源:营销方案 时间:2019-10-07 07:45:59 点击:

网络数据传输安全中的密码技术

网络数据传输安全中的密码技术 由于互联网的开放性和匿名性,不可避免的存在诸多安 全隐患,因此实现数据在网络传输上的机密性、完整性、不 可抵赖性、访问控制性和身份可靠性等是保证数据安全的关 键所在。这就要求网络能提供安全服务,包括加密技术、数 字签名、电子安全交易认证、防火墙、虚拟专用网等,使数 据和资源免遭泄密、系统免受网络攻击。

摘 要:
密码学;
圆曲线加密算法;
高级加密算法;
混合加密 1.密码技术基础 密码学是以认识密码变换的本质,研究密码保密与破译 的基本规律为对象的学科,它包括两个分支:密码编码学和 密码分析学。密码编码学主要研究信息变换,以保护信息在 信道的传输过程中不被攻击者窃取、解读和利用的方法。而 密码分析学则与密码编码学相反,它主要研究如何分析和破 译密码。两者之间形成既相互对立又相互促进的局面。

一个密码体制(或密码系统)由以下五大部分组成: 1.明文空间P:全体明文集合;

2.密文空间C:全体密文集合;

3.密钥空间K:全体密钥集合,K=Ke+Kd,ke表示加密密 钥,Kd表示解密密钥;

4.加密算法E:明文和密文之间的变换规则;

5.解密算法D:密文和明文之间的变换规则。加密变换:C=E(P ,Ke) ;
(2.1) 解密变换:P=D(C ,Kd)=D(E(P, Ke), Kd) (2.2) 一般而言,密码体制依其应用可对数据提供如下功能: 1.秘密性:防止非法的接收者发现明文;
2.鉴别性:确定数据来源的合法性,也即此数据确实是 由发送方所传送,而非别人伪造;
3.完整性:确定数据没有被有意或无意的更撰改,以及 被部分替换、添加或删除等;
4.不可否认性:发送方在事后不可否认其传送过此信息。

2.对称密钥体制中的AES密码 AES算法加密设计中突出特点是设计者放弃了Feistel 结构,而采用Square结构。因为Feistel结构的特点是其中 间状态的部分字节被没有改变地置换到其他位置,导致一些 密钥信息泄露给密码分析者,而且近几年密码分析者提出的 差分分析和线性分析方法都是针对Feistel结构设计的密钥 分析方法。AES中间态的变换仅仅是作简单的移位处理,其 轮变换是由3个可逆的简单变换组成,我们称之为层。状态 变换过程中,每个字节的处理基本相同,这为算法实现快速 并行处理提供了可能。在设计中通过这种不同层的选择和组 合,使之具有抗线性和差分攻击的能力。各层具体功能如下: 1.线性混合层:确保通过多轮变换后,系统具备很好的 扩散效果;
2.非线性层:通过这些S盒变换的并行应用优化了输入数据与密钥组合在最坏情况下的非线性特征;
3.密钥相加层:在各中间状态,将本轮密钥与该状态的 数据块做简单的异或操作。

3.公钥密码体制中的ECC密码 1985年,Neil Koblitz和Victor Mille:分别提出了椭 圆曲线密码算法(ECC)。椭圆曲线密码算法安全强度不仅依 赖于在椭圆曲线上离散对数的分解难度,也依赖于曲线的选 取和参数的选定,目前160比特长的椭圆曲线密码体制己经 有相当高的安全强度。椭圆曲线密码算法是一种新的密码算 法思想,与传统的密码算法不同的是它需要人为构造有限域 和定义域中的运算,并将信息通过编码嵌入自构造的有限域 中。椭圆曲线密码体制的安全性由椭圆曲线上的离散对数问 题(ECDLP)确保,这是一个NP完全问题,解决这个问题的时 间复杂度为指数级,远远超过了其它公钥密码算法的复杂程 度。

4.ECC与AES混合数字签名 由于对称密码算法和公钥密码算法各有千秋,因此在构 建一个密码系统时,为了发挥他们各自的优点,建立一个高 效的系统,我们常常把私钥密码和公钥密码配合使用,形成 混合密码算法。在混合密码系统中,使用私钥算法加密大量 数据,实现了数据的保密性;使用公钥算法对对称密码密钥 管理,此外公钥密码算法还实现了数据的完整性、可鉴别性、 抗否认性等服务。我们可以充分发挥公钥算法密钥易管理、密钥短,计算开销少,带宽要求低、运算速度快等优点和私 钥算法的加、解密速度快等优势,构造出安全、高效的密码 系统。即: 1.利用对称密码算法的高效性的优点,使用对称加密方 法对大量传输信息进行加密;
2.利用公钥密码算法具有保密性好的特点,使用公钥加 密对称加密中使用的密钥并传输;
3.使用公钥密码算法还可以实现身份验证和数字签名 等服务,实现信息的不可否认性。

根据AES密码算法、椭圆曲线密码算法、数据摘要和数 字签名理论,提出了基于ECC与AES混合数字签名。

发送方A和接收方B的公钥必须得到的认证,来确认真实 性。椭圆曲线数字签名完成其认证功能。

发送方A将数据明文M通过变换处理,生成消息摘要,然 后使用A的私钥对消息摘要进行签名。将产生的数字签名与 数据明文加密生成数据密文,同时使用接收方B的公钥对加 密密钥进行加密,形成数字信封。然后将数据密文和数字信 封一起发送给B。

接受方B收到数据密文和数字信封后,先使用自己的私 钥解密数字信封,得到加密密钥。使用加密密钥解密数据密 文,得到数字签名与数据明文。对数据明文使用相同的变换 得到信息摘要,对数字签名使用A的公钥进行解密,得到消 息摘要。比较两个消息摘要,如果相同,则通过验证;否则,数据可能是伪造的或者被篡改。

由于椭圆曲线密码的安全性,以及椭圆曲线数字签名的 安全性,从而保证此方案的安全性。

5.结束语 密码技术是数据安全的核心技术,是所有通信安全的基 石。数据加密过程是由形形色色的加密算法来具体实施,它 以很小代价提供很大的安全保护,数据加密几乎是保证信息 机密性的唯一方法。

参考文献:
[1]郎荣玲,夏熠.高级加密标准(AES)算法的研究.小型 微型计算机系统,2003,5(24):905-908 [2」何明星,范平志.新一代私钥加密标准AES进展与评 述.计算机应用研究,2001,18(10):4-6

推荐内容

钻爱网 www.zuanai.cn

Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1

Top