网络现代加密技术分几种

网络安全

1 数据加密原理

1.1数据加密  

在计算机上实现的数据加密,其加密或解密变换是由密钥控制实现的。密钥(Keyword)是用户按照一种密码体制随机选取,它通常是一随机字符串,是控制明文和密文变换的唯一参数。
例:明文为字符串:
  AS KINGFISHERS CATCH FIRE

(为简便起见,假定所处理的数据字符仅为大写字母和空格符)。
假定密钥为字符串: ELIOT
  
加密算法为:
  (1)将明文划分成多个密钥字符串长度大小的块(空格符以″+″表示)
  AS+KI NGFIS HERS+ CATCH +FIRE
(2)用00~26范围的整数取代明文的每个字符,空格符=00,A=01,...,Z=26:
  0119001109 1407060919 0805181900 0301200308 0006091805
  (3) 与步骤2一样对密钥的每个字符进行取代:
  0512091520
  (4) 对明文的每个块,将其每个字符用对应的整数编码与密钥中相应位置的字符的整数编码的和模27后的值取代:
  (5) 将步骤4的结果中的整数编码再用其等价字符替换:
  FDIZB SSOXL MQ+GT HMBRA ERRFY

理想的情况是采用的加密模式使得攻击者为了破解所付出的代价应远远超过其所获得的利益。实际上,该目的适用于所有的安全性措施。这种加密模式的可接受的最终目标是:即使是该模式的发明者也无法通过相匹配的明文和密文获得密钥,从而也无法破解密文。

1.2数字签名  

密码技术除了提供信息的加密解密外,还提供对信息来源的鉴别、保证信息的完整和不可否认等功能,而这三种功能都是通过数字签名实现。  

数字签名是涉及签名信息和签名人私匙的计算结果。首先,签名人的软件对发送信息进行散列函数运算后,生成信息摘要(message digest)--这段信息所特有的长度固定的信息表示,然后,软件使用签名人的私匙对摘要进行解密,将结果连同信息和签名人的数字证书一同传送给预定的接收者。而接收者的软件会对收到的信息生成信息摘要(使用同样的散列函数),并使用签名人的公匙对签名人生成的摘要进行解密。接收者的软件也可以加以配置,验证签名人证书的真伪,确保证书是由可信赖的CA颁发,而且没有被CA吊销。如两个摘要一样,就表明接收者成功核实了数字签名。

2 加密体制及比较

根据密钥类型不同将现代密码技术分为两类:一类是对称加密(秘密钥匙加密)系统,另一类是公开密钥加密(非对称加密)系统。

2.1对称密码加密系统  

对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,保持钥匙的秘密。

对称密码系统的安全性依赖于以下两个因素。第一,加密算法必须是足够强的,仅仅基于密文本身去解密信息在实践上是不可能的;第二,加密方法的安全性依赖于密钥的秘密性,而不是算法的秘密性。因为算法不需要保密,所以制造商可以开发出低成本的芯片以实现数据加密。这些芯片有着广泛的应用,适合于大规模生产。  

对称加密系统最大的问题是密钥的分发和管理非常复杂、代价高昂。比如对于具有n个用户的网络,需要n(n-1)/2个密钥,在用户群不是很大的情况下,对称加密系统是有效的。但是对于大型网络,当用户群很大,分布很广时,密钥的分配和保存就成了大问题。对称加密算法另一个缺点是不能实现数字签名。  

对称加密系统最著名的是美国数据加密标准DES、AES(高级加密标准)和欧洲数据加密标准IDEA。1977年美国国家标准局正式公布实施了美国的数据加密标准DES,公开它的加密算法,并批准用于非机密单位和商业上的保密通信。DES成为全世界使用最广泛的加密标准。

但是,经过20多年的使用,已经发现DES很多不足之处,对DES的破解方法也日趋有效。AES将会替代DES成为新一代加密标准。DES具有这样的特性,其解密算法与加密算法相同,除了密钥Key的施加顺序相反以外。

2.2 公钥密码加密系统   

公开密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。由于加密钥匙是公开的,密钥的分配和管理就很简单,比如对于具有n个用户的网络,仅需要2n个密钥。公开密钥加密系统还能够很容易地实现数字签名。因此,最适合于电子商务应用需要。在实际应用中,公开密钥加密系统并没有完全取代对称密钥加密系统,这是因为公开密钥加密系统是基于尖端的数学难题,计算非常复杂,它的安全性更高,但它实现速度却远赶不上对称密钥加密系统。在实际应用中可利用二者的各自优点,采用对称加密系统加密文件,采用公开密钥加密系统加密″加密文件″的密钥(会话密钥),这就是混合加密系统,它较好地解决了运算速度问题和密钥分配管理问题。

根据所基于的数学难题来分类,有以下三类系统目前被认为是安全和有效的:大整数因子分解系统(代表性的有RSA)、椭圆曲线离散对数系统(ECC)和离散对数系统(代表性的有DSA)。  

当前最著名、应用最广泛的公钥系统RSA是由Rivet、Shamir、Adelman提出的(简称为RSA系统),它加密算法使用了两个非常大的素数来产生公钥和私钥。现实中加密算法都基于RSA加密算法。pgp算法(以及大多数基于RSA算法的加密方法)使用公钥来加密一个对称加密算法的密钥,然后再利用一个快速的对称加密算法来加密数据。这个对称算法的密钥是随机产生的,是保密的,因此,得到这个密钥的唯一方法就是使用私钥来解密。

RSA方法的优点主要在于原理简单,易于使用。随着分解大整数方法的进步及完善、计算机速度的提高以及计算机网络的发展(可以使用成千上万台机器同时进行大整数分解),作为RSA加解密安全保障的大整数要求越来越大。为了保证RSA使用的安全性,其密钥的位数一直在增加,比如,目前一般认为RSA需要1024位以上的字长才有安全保障。但是,密钥长度的增加导致了其加解密的速度大为降低,硬件实现也变得越来越难以忍受,这对使用RSA的应用带来了很重的负担,对进行大量安全交易的电子商务更是如此,从而使得其应用范围越来越受到制约。

DSA(Data Signature Algorithm)是基于离散对数问题的数字签名标准,它仅提供数字签名,不提供数据加密功能。它也是一个″非确定性的″数字签名算法,对于一个报文M,它的签名依赖于随机数r ?熏 这样,相同的报文就可能会具有不同的签名。另外,在使用相同的模数时,DSA比RSA更慢(两者产生签名的速度相同,但验证签名时DSA比RSA慢10到40倍)。
2.3 椭圆曲线加密算法ECC技术优势

安全性更高、算法实现性能更好的公钥系统椭圆曲线加密算法ECC(Elliptic Curve Cryptography)基于离散对数的计算困难性。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-20
数据加密标准DES(Data Encryption Standard,简称DES)就是采用了替换与换位两种算法的结合算法。DES先成为美国官方加密标准,后来也被ISO(国际标准化组织)列为国际标准。还有就是RSA算法它是1977年Rivest、Shamir以及Adleman提出了公开密码系统,简称RSA(以三个发明者的姓氏首位字母命名)的方法。公开密钥加密方法中,加密算法和加密密钥都是公开的(该加密密钥称为公钥PK——Public Key),任何人都可以将明文转换成密文。但是相应的解密密钥(该解密密钥称为私钥SK——Secret Key)是保密的。且无法从PK导出SK,因此,即使是加密者若未被授权也无法执行相应的解密。

现代密码有哪些
现代密码主要有以下几种:一、对称加密算法(Symmetric Encryption Algorithms)这类密码使用相同的密钥进行加密和解密操作。常见的对称加密算法包括AES(高级加密标准)、DES(数据加密标准)等。它们具有加密速度快、安全性高的特点,广泛应用于数据加密保护领域。对称加密算法的关键在于密钥的安全保管,一旦密钥...

加密技术主要分为哪几种类型?
1. 加密技术主要分为两种类型:私有密钥加密和公开密钥加密。2. 私有密钥加密,也称为对称加密,特点是信息发送方和接收方使用相同的密钥。这种加密方法具有对称性,即加密和解密过程使用同一把密钥。3. 私有密钥加密的工作原理是,发送方使用密钥对信息进行加密,接收方使用相同的密钥进行解密。这种方法的...

在计算机网络的安全机制中,现代有哪两种加密技术?
硬件加密和软件加密,软件就是用一些密钥,然后通过AES,DES,MD5等加密算法加密。硬件就是通过设计一些安全芯片进行加密

无线路由器中 WEP,wpa,wpa2这三种加密方式有什么区别?应该选择哪一种...
即使是一个中等技术水平的无线黑客也可以在两到三分钟内迅速的破解WEP加密。 \\x0d\\x0a IEEE802.11的动态有线等效保密(WEP)模式是二十世纪九十年代后期设计的,当时功能强大的加密技术作为有效的武器受到美国严格的出口限制。由于害怕强大的加密算法被破解,无线网络产品是被被禁止出口的。然而,仅仅两...

现有的加密技术主要有哪些?
对称加密(加密和解密的密钥相同)和非对称加密(加密和解密的密钥不相同。公钥加密,私钥解密,或者私钥加密,公钥解密)计算机网络中使用的通信加密方式有链路加密和端到端加密 ,实际上也都是用的是上述两种加密方式.

什么是紫密,黑密,谁发明的?
一、定义 1. 紫密:紫密是一种古老的加密技术,通过使用特定的算法和密钥对信息进行加密,以保护信息的机密性和完整性。因其加密过程复杂且难以破解,故得名紫密。2. 黑密:黑密是一种现代加密技术,通常采用高度复杂的加密算法和先进的密码学原理,对电子信息进行加密保护。黑密技术以其极高的安全性...

典型的密码技术包括哪些
密码技术是一种对信息进行加密和解密的技术,在现代通信和信息安全中起着至关重要的作用。典型的密码技术包括对称密钥加密、公钥加密、哈希算法、数字签名等。对称密钥加密:对称密钥加密是一种使用相同密钥进行加密和解密的技术。典型的密码技术包括对称加密、非对称加密和哈希函数。对称加密使用相同的密钥进行...

什么是加密?6种典型加密方法与示例
首先,数据加密是信息保护的基础,它就像一道无形的盾牌,将敏感信息转换成难以解读的密文,确保在传输过程中的安全。这种转换依赖于加密算法和密钥的配合,只有拥有正确密钥的人才能解密。现代加密技术,如使用长密钥的高级标准,为我们提供了更高的安全保障。让我们进一步分析几种常见的加密策略:1. 对称...

常用的加密算法有哪些?
8. RSA,一种非对称密钥加密算法,基于大整数因式分解的难解性。它是目前最常用的公钥加密算法之一。9. ECC,椭圆曲线密码学,是一种基于椭圆曲线数学的公钥加密算法。它具有较短的密钥长度,同时提供较高的安全级别。10. 数字签名,利用公钥加密技术,确保数字消息或文档的真实性和完整性。数字签名结合...

现代密码学包括
电子邮件、虚拟专用网络(VPN)等场景,保护用户数据的安全性。总之,现代密码学涵盖了对称密码学、非对称密码学、公钥基础设施和密码协议等多个方面,它们共同构成了现代信息安全的基础。通过合理使用这些密码学技术,我们可以确保信息的机密性、完整性和认证性,保护个人和组织的隐私和财产安全。

相似回答