公开密钥加密
㈠ 什么是公开密钥加密技术
公钥和私钥
其次我们还要了解公钥和私钥的概念和作用。
在现代密码体制中加密和解密是采用不同的密钥(公开密钥),也就是非对称密钥密码系统,每个通信方均需要两个密钥,即公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。
公钥私钥的原则:
一个公钥对应一个私钥。
密钥对中,让大家都知道的是公钥,不告诉大家,只有自己知道的,是私钥。
如果用其中一个密钥加密数据,则只有对应的那个密钥才可以解密。
如果用其中一个密钥可以进行解密数据,则该数据必然是对应的那个密钥进行的加密。
非对称密钥密码的主要应用就是公钥加密和公钥认证,而公钥加密的过程和公钥认证的过程是不一样的,下面我就详细讲解一下两者的区别。
基于公开密钥的加密过程
比如有两个用户Alice和Bob,Alice想把一段明文通过双钥加密的技术发送给Bob,Bob有一对公钥和私钥,那么加密解密的过程如下:
Bob将他的公开密钥传送给Alice。
Alice用Bob的公开密钥加密她的消息,然后传送给Bob。
Bob用他的私人密钥解密Alice的消息。
参考资料:http://www.williamlong.info/archives/837.html
㈡ 公开密钥加密技术的产生原因
公开密钥密码体制的产生主要是因为两个方面的原因,一是由于常规密钥密码体制分配 (distribution)问题,另一是由于对数字签名的需求。 公钥方法是一种与过去所有密码编码学截然不同的方法。公钥用于:密钥分配、机密性和认证。
在公开密钥密码体制中,加密密码(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。 虽然秘密密钥SK是由公开密钥PK决定的,但根据当前计算机发展情况很难根据PK计算出SK,也就是说算法复杂度很大。
㈢ 公开密钥加密的公开密钥加密与对称密钥加密的区别
在对称密钥加密中,对一个信息的加密密码和解密密码都是相同的,所以发送者需要发送一条信息之前,必须先发送密钥给接收者,这样接收者才能解密这条信息。
对称密钥加密的过程是:
假设两个用户A,B进行通信,A先发送信息给B,然后B发送信息给A
1. A先用密钥k1加密一条信息,使之变成密文c1;
2. A把密钥k1发送给B;(此时如果密钥被截获,截获方就可以解密并读取密文)
3. A把密文c1发送给B;
4. B用密钥k1解密,并读取解密后的信息
5. B用密钥k2加密一条信息,使之变成密文c2;
6. B把密钥k2发送给A;
7. B把密文c2发送给A;
8. A用密钥k2解密,并读取解密后的信息
公开密钥加密的过程是:
假设两个用户A,B进行通信,A先发送信息给B,然后B发送信息给A
1. B先产生一对密钥k1a和k1b,前者用来加密,后者用来解密
2. B把密钥k1a发送给A;(因为k1a只能用来加密,截获方无法通过它来解密并读取密文)
3. A用密钥k1a加密一条信息,使之变成密文c1;
4. A把密文c1发送给B;
5. B用密钥k1b解密,并读取解密后的信息;
6. A产生一对密钥k2a和k2b,前者用来加密,后者用来解密
7. A把密钥k2a发送给B;
8. B用密钥k2a加密一条信息,使之变成密文c2;
9. B把密文c2发送给A;
10. A用密钥k2b解密,并读取解密后的信息;
㈣ 公开密钥技术,如何进行加密和验证
你说的也叫非对称加密技术,下面是简介:
1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
其中非对称加密技术以RSA为代表,具体的你可以在网络查询,我就不贴出来了
加密和验证过程文字书写不方便理解,你可以参照下图理解:
㈤ 公开密钥加密的简介
公开密钥加密也称为非对称密钥加密,该加密算法使用两个不同的密钥:加密密钥和解密密钥。前者公开,又称公开密钥,简称公钥。后者保密,又称私有密钥,简称私钥。这两个密钥是数学相关的,用某用户加密密钥加密后所得的信息只能用该用户的解密密钥才能解密。RSA算法(由发明者Rivest,Shmir和Adleman姓氏首字母缩写而来)是着名的公开密钥加密算法。
公钥加密的另一用途是身份验证:用私钥加密的信息,可以用公钥拷贝对其解密,接收者由此可知这条信息确实来自于拥有私钥的某人。
公钥的形式就是数字证书。
㈥ 简述公开密钥加密和私有密钥加密的区别
公开密钥加密,有公开密钥的能加密也能解密
私有密钥加密,公开密钥只能加密,解密要用私有密钥,公开密钥是由一个非营利组织保管的
㈦ 加密密钥是公开的,脱密密钥是保密的是什么意思
公开密钥密码体制是现代密码学的最重要的发明和进展。一般理解密码学(Cryptography)就是保护信息传递的机密性。
但这仅仅是当今密码学主题的一个方面。对信息发送与接收人的真实身份的验证、对所发出/接收信息在事后的不可抵赖以及保障数据的完整性是现代密码学主题的另一方面。
公开密钥密码体制对这两方面的问题都给出了出色的解答,并正在继续产生许多新的思想和方案。在公钥体制中,加密密钥不同于解密密钥。人们将加密密钥公之于众,谁都可以使用;而解密密钥只有解密人自己知道。迄今为止的所有公钥密码体系中,RSA系统是最着名、使用最广泛的一种。
㈧ 常用的公开密钥(非对称密钥)加密算法有 A. DES B. SED C. RSA D. RAS
C. RSARSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
㈨ 为什么公开密钥密码体制中加密和解密算法都是公开的
在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。
该技术采用两个不同的密钥来对信息加密和解密,它也称为"非对称式加密方法。每个用户有一个对外公开的加密算法E和对外保密的解密算法D。
它们须满足条件:
(1)D是E的逆,即D[E(X)]=X;
(2)E和D都容易计算。
(3)由E出发去求解D十分困难。
从上述条件可看出,公开密钥密码体制下,加密密钥不等于解密密钥。加密密钥可对外公开,使任何用户都可将传送给此用户的信息用公开密钥加密发送,而该用户唯一保存的私人密钥是保密的,也只有它能将密文复原、解密。虽然解密密钥理论上可由加密密钥推算出来,但这种算法设计在实际上是不可能的,或者虽然能够推算出,但要花费很长的时间而成为不可行的。所以将加密密钥公开也不会危害密钥的安全。
㈩ 对称密钥加密的缺点和公开密钥加密的缺点是什么急!!!!
对称加密:加密和解密的密钥相同,其缺点是:保存和管理密钥十分复杂,安全地传送密钥也十分困难。
分对称加密:有两个密钥,一个用来加密一个用来解密,并且不能根据与一个密钥来推算出另一个密钥,比较安全,但实现起来比较复杂。