数据通讯加密技术

数据加密数据加密技术是指将一个信息或称明文,经过加密钥匙及加密函数转换,变成无意义的密文,而接收方则将此密文经过解密函数、解密钥匙还原成明文 。加密技术广泛用于网络数据的安全领域 。

数据通讯加密技术

文章插图
数据加密技术要求只有在指定的用户或网络下,才能解除密码而获得原来的数据,这就需要给数据发送方和接受方以一些特殊的信息用于加解密,这就是所谓的密钥 。其密钥的值是从大量的随机数中选取的 。按加密算法分为专用密钥和公开密钥两种 。
1)专用密钥,又称为对称密钥或单密钥,加密和解密时使用同一个密钥,即同一个算法 。如DES和MIT的Kerberos算法 。专用密钥是最简单方式,通信双方必须交换彼此密钥,当需给对方发信息时,用自己的加密密钥进行加密,而在接收方收到数据后,用对方所给的密钥进行解密 。当一个文本要加密传送时,该文本用密钥加密构成密文,密文在信道上传送,收到密文后用同一个密钥将密文解出来,形成普通文体供阅读 。由于对称密钥运算量小、速度快、安全强度高,因而目前仍广泛被采用 。
2)公开密钥,又称非对称密钥,加密和解密时使用不同的密钥,即不同的算法,虽然两者之间存在一定的关系,但不可能轻易地从一个推导出另一个 。有一把公用的加密密钥,有多把解密密钥,如RSA算法 。公开密钥由于两个密钥(加密密钥和解密密钥)各不相同,因而可以将一个密钥公开,而将另一个密钥保密,同样可以起到加密的作用 。在这种编码过程中,一个密码用来加密消息,而另一个密码用来解密消息 。在两个密钥中有一种关系,通常是数学关系 。公钥和私钥都是一组十分长的、数字上相关的素数(是另一个大数字的因数) 。有一个密钥不足以翻译出消息,因为用一个密钥加密的消息只能用另一个密钥才能解密 。每个用户可以得到唯一的一对密钥,一个是公开的,另一个是保密的 。公共密钥保存在公共区域,可在用户中传递,甚至可印在报纸上面 。而私钥必须存放在安全保密的地方 。任何人都可以有你的公钥,但是只有你一个人能有你的私钥 。它的工作过程是:“你要我听你的吗?除非你用我的公钥加密该消息,我就可以听你的,因为我知道没有别人在偷听 。只有我的私钥(其他人没有)才能解密该消息,所以我知道没有人能读到这个消息 。我不必担心大家都有我的公钥,因为它不能用来解密该消息 。”公开密钥的加密机制虽提供了良好的保密性,但难以鉴别发送者,即任何得到公开密钥的人都可以生成和发送报文 。数字签名机制提供了一种鉴别方法,以解决伪造、抵赖、冒充和篡改等问题 。
数据加密的方法网络安全防范措施与应用是什么呢如果您也想要了解一下网络安全防范措施和应用的话,请从数据加密的方法入手 。因此很多人都会问数据加密有哪些方法呢无巧不成书,最近公布了一个关于数据加密方法的总结,我相信您一定可以找到问题的答案哦 。
由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异 。现在我们就几种常用的加密算法给大家比较一下 。
DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法 。DES加密算法是对密钥进行保密,而公开算法,包括加密和解密算法 。这样,只有掌握了和发送方相同密钥的人才能解读由DES加密算法加密的密文数据 。因此,破译DES加密算法实际上就是搜索密钥的编码 。对于56位长度的密钥来说,如果用穷举法来进行搜索的话,其运算次数为256 。随着计算机系统能力的不断发展,DES的安全性比它刚出现时会弱得多,然而从非关键性质的实际出发,仍可以认为它是足够的 。不过,DES现在仅用于旧系统的鉴定,而更多地选择新的加密标准 。
RSA加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一 。RSA是第一个能同时用于加密和数宇签名的算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准 。RSA加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥 。
数据加密技术分哪两类加密技术分为:
1、对称加密
对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难
2、非对称
1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统” 。
相关信息:
【数据通讯加密技术】目前主流的加密技术有对称加密例如DES,3DES和AES,然后还有非对称加密技术:例如RSA和椭圆加密算法 。对称加密的话,就是用来加密和解密的密钥是一样的,非对称加密的话,加密的密钥和解密的密钥是不一样的,用加密的密钥加密以后,只有配对的另外一个密钥才能解开 。
另外我们还可以常常看到MD5,SHA,SHA1之类的算法,其实他们不是加密算法,因为他们的结算结果不可逆,你没法从结果得到输入的数据是什么,他们的用途主要是为了防止泄密和修改数据,因为对于这些算法来说,每一个输入只能有一个输出,修改了输入就会使得输出变化很大,所以被人修改了数据的话通过这个算法就能知道了 。
另外我校验密码的时候,如果只是通过这个计算结果来对比的话,其他人如果不知道我的密码,即使他能解码我的程序也不行,因为程序里面只有结果,没有输入的密码 。
什么是数据加密数据加密是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文 。它的核心是密码学 。
数据加密仍是计算机系统对信息进行保护的一种最可靠的办法 。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用 。
数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端—端加密两种 。线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护 。
端—端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据 。