简单介绍一下密码学知识。
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据.
密钥分为两种:对称密钥与非对称密钥
对于普通的对称密码学,加密运算与解密运算使用同样的密钥。通常,使用的加密算法比较简便高效,密钥简短,破译极其困难,由于系统的保密性主要取决于密钥的安全性,所以,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题。正是由于对称密码学中双方都使用相同的密钥,因此无法实现数据签名和不可否认性等功能。
20世纪70年代以来,一些学者提出了公开密钥体制,即运用单向函数的数学原理,以实现加、解密密钥的分离。加密密钥是公开的,解密密钥是保密的。这种新的密码体制,引起了密码学界的广泛注意和探讨
不像普通的对称密码学中采用相同的密钥加密、解密数据,非对称密钥加密技术采用一对匹配的密钥进行加密、解密,具有两个密钥,一个是公钥一个是私钥,它们具有这种性质:每把密钥执行一种对数据的单向处理,每把的功能恰恰与另一把相反,一把用于加密时,则另一把就用于解密。用公钥加密的文件只能用私钥解密,而私钥加密的文件只能用公钥解密。 公共密钥是由其主人加以公开的,而私人密钥必须保密存放。为发送一份保密报文,发送者必须使用接收者的公共密钥对数据进行加密,一旦加密,只有接收方用其私人密钥才能加以解密。 相反地,用户也能用自己私人密钥对数据加以处理。换句话说,密钥对的工作是可以任选方向的。这提供了"数字签名"的基础,如果要一个用户用自己的私人密钥对数据进行了处理,别人可以用他提供的公共密钥对数据加以处理。由于仅仅拥有者本人知道私人密钥,这种被处理过的报文就形成了一种电子签名----一种别人无法产生的文件。 数字证书中包含了公共密钥信息,从而确认了拥有密钥对的用户的身份。
简单的公共密钥例子可以用素数表示,将素数相乘的算法作为公钥,将所得的乘积分解成原来的素数的算法就是私钥,加密就是将想要传递的信息在编码时加入素数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的私钥,则解密的过程中(实为寻找素数的过程),将会因为找素数的过程(分解质因数)过久而无法解读信息。
分享到:
相关推荐
书中的内容可能包括密码分析、密码协议设计、密钥管理以及密码学的数学基础,例如数论和组合优化等。此外,这本书可能会讨论在现实世界中实现和部署密码系统的方法,以及如何评估系统的安全性,从而让读者能够理解...
在密码学中密码和密钥是需要管理的,分享个密码管理的文档
**密码学——Diffie-Hellman密钥交换协议** Diffie-Hellman密钥交换协议是密码学领域中一种重要的密钥协商协议,由Whitfield Diffie和Martin Hellman在1976年提出。它允许两个通信方在不安全的信道上协商一个共享的...
密码学是信息安全领域的重要组成...深入学习这些知识点,不仅可以帮助准备密码学的考试,还能为将来从事信息安全相关工作打下坚实的基础。在实际应用中,这些理论知识将转化为保护数据安全、保障网络安全的实际能力。
这份"现代密码学 相关资料PDF"很可能是关于这个主题的详细教材或研究文档,涵盖了密码学的基本原理、算法以及在实际应用中的实践。 首先,密码学的基础包括对称加密和非对称加密。对称加密使用同一密钥进行加密和...
在计算机密码学中,密钥管理是非常重要的,因为它直接影响着密码体制的安全性。 10. 数字证书:数字证书是一种确保身份验证的方法。数字证书使用非对称密码体制,如 RSA 和 ELGamal,来确保身份的真实性。 11. ...
- **基本概念**:本书首先介绍了密码学的基础概念,如加密、解密、密钥、算法等基本术语。 - **发展历程**:虽然部分内容未提及,但从整体上看,现代密码学经历了从古典密码学到现代密码学的发展过程。古典密码学...
在密码学导论的学习中,除了理解这些基础概念外,还需要掌握公钥基础设施(PKI)、数字签名、认证协议、密码分析、安全模型等相关知识。例如,SSL/TLS协议用于保障网络通信的安全,其核心就包括证书、握手协议和记录...
身份认证是密码学的另一重要方面,书中可能会涵盖基于密钥的认证协议(如Diffie-Hellman密钥交换)以及基于证书的认证机制(如X.509证书和PKI体系)。这些知识对于理解互联网上的身份验证和安全通信至关重要。 除了...
* 密码学的发展过程中,两个质的飞跃分别是1949年Shannon发表的保密系统的通信理论和公开密钥密码思想。 三、密码体制 * 密码体制是指实现加密和解密功能的密码方案,从使用密钥策略上,可分为对称和非对称。 * ...
密码学是一门历史悠久且不断发展壮大的学科,它不仅涉及到数学、计算机科学等多个领域,而且与信息安全紧密相关。简单来说,密码学关注的是如何在不安全的环境中确保信息的安全传输。 密码学主要包括两个方面:编码...
《经典密码学与现代密码学》是一本深入探讨密码学领域的专著,涵盖了从古代密码到现代加密技术的广泛知识。密码学是信息安全的核心组成部分,它涉及到如何在不安全的环境中保护数据的机密性、完整性和可用性。这本...
7. **密钥管理**:密钥管理是密码学中的重要环节,包括密钥的生成、分发、存储、更新和销毁,有效的密钥管理能确保系统的安全性。 8. **应用实例**:书中可能会分析各种密码学技术在现实场景中的应用,如HTTPS、PGP...
本资源包含密码学课程设计的相关代码和资料,特别关注RSA和DES这两种经典的加密算法。 RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman在1977年提出。它的主要特点...
现代密码学—原理与协议,讲解了各种现代密码学,非常详细 《现代密码学:原理与协议》内容简介:密码学在确保数据的私密性和完整性,以及计算机网络的安全性方面扮演了关键角色。乔纳森·卡茨和耶胡达·林德尔所著...
3. 非对称加密:第3章至第5章可能涉及非对称加密,如RSA、ECC(椭圆曲线密码学)和 Diffie-Hellman 密钥交换协议,这些内容是公钥基础设施(PKI)的基础。 4. 哈希函数与消息摘要:第6章可能涵盖哈希函数,如MD5、...
1. 密钥的生成、分发、存储、更新和撤销都是密码学中的重要问题,需要妥善处理以确保安全。 2. KDC(Key Distribution Center):如Kerberos协议中的角色,用于集中管理对称密钥。 通过学习这些知识点,学生可以...