设选择,利用rsa密钥算法,对26个字母中的第12个字母加密,请问公开密钥与私有

如题所述

RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出现了著名的RSA算法,它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统加密方法与公开密钥加密方法相结合的方式,即信息采用改进的DES或IDEA对话密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。对方收到信息后,用不同的密钥解密并可核对信息摘要。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研究得最广泛的公钥算法,从提出到现今的三十多年里,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。SET(SecureElectronicTransaction)协议中要求CA采用2048bits长的密钥,其他实体使用1024比特的密钥。RSA密钥长度随着保密级别提高,增加很快。下表列出了对同一安全级别所对应的密钥长度。保密级别对称密钥长度(bit)RSA密钥长度(bit)ECC密钥长度(bit)保密年限808010241602010112112204822420301281283072256204019219276803842080256256153605122120这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:RonRivest,AdiShamir和LeonardAdleman。早在1973年,英国国家通信总局的数学家CliffordCocks就发现了类似的算法。但是他的发现被列为绝密,直到1998年才公诸于世。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA的算法涉及三个参数,n、e1、e2。其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。(n,e1),(n,e2)就是密钥对。其中(n,e1)为公钥,(n,e2)为私钥。RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e2modn;B=A^e1modn;(公钥加密体制中,一般用公钥加密,私钥解密)e1和e2可以互换使用,即:A=B^e1modn;B=A^e2modn;
温馨提示:内容为网友见解,仅供参考
无其他回答

采用公开密钥加密技术,公开密钥和私有密钥可以互相推导吗?
在公开密钥加密技术中,公钥和私钥是成对生成的,但它们通常是通过数学算法生成的,而不是通过互相推导得出的。在典型的公开密钥加密算法(如RSA)中,公钥和私钥是通过密钥对生成算法生成的。公钥用于加密数据,私钥用于解密数据。这些密钥对是根据特定的数学原理和算法生成的,它们之间存在数学上的关联,但...

简述公开密钥加密和私有密钥加密的区别?
公开密钥加密中,公钥是公开的,可自由分发。私钥自己保管。私有密钥加密需要在加密前保证双方已获得相同密钥。4. 算法类型:公开密钥加密属于非对称加密,如RSA等。私有密钥加密属于对称加密,如DES、AES等。5. 计算复杂度:公开密钥加密的计算复杂度较高。私有密钥加密的计算复杂度相对较低。6.安全性:公开密...

公开密钥密码体制RSA的优缺点
这样,RSA算法有效地解决了大规模网络用户密钥管理的问题。然而,RSA并非万能,它并不能完全替代DES。事实上,RSA与DES的优点互补。RSA的一个主要缺点是其密钥长度较长,加密速度相对较慢。相比之下,DES的优势在于其加密速度快,适合对较长的报文进行处理。在实际应用中,DES常用于对明文进行加密,而RSA...

以下关于RSA算法的说法中,正确的是:
【答案】:C RAS算法又称为非对称密码体制,加密密钥与解密密钥不同。公钥用于加密或签名验证,可以在网上发布,是公开的,私钥用于解密或签名。

RSA的公钥、私钥
RSA的公钥、私钥 采用单钥 密码系统 的加密方法,同一个 密钥 可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单 密钥加密 。与对称加密 算法 不同, 非对称加密算法 需要两个 密钥 : 公开密钥 (publickey)和私有密钥(privatekey)。 公开密钥 与私有密钥是一对,如果用公开...

公开密钥密码体制的典型算法是什么
公开密钥密码体制是现代密码学中最受欢迎的密码机制之一。其核心思想是在公开和私人密钥的帮助下保护数据的机密性和完整性。 公开密钥密码体制的典型算法就是RSA算法。RSA算法是一种最常见的非对称密码算法,其基于非常复杂的数学问题,因此被认为是一种安全可靠的加密机制。该算法需要两个密钥:公钥和私钥...

关于RSA算法的描述,不正确的是( )。
【答案】:C 本题考查的是信息加密中的对称加密与非对称加密技术。非对称加密通常以RSA算法为代表,非对称加密的加密密钥和解密密钥不同,加密密钥可以公开而解密密钥需要保密,利用RSA密码可以同时实现数字签名和数据加密。所以C选项中解密密钥公开而加密密钥需要保密不正确,说反了。故此题正确答案为C。

什么是RSA算法,有公钥和私钥对?他的处理过程是这样的?
RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA的算法涉及三个参数,n、e1、e2。其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1...

采用RSA算法,网络中N个用户之间进行加密通信,需要密钥个数是( )。
【答案】:C C【解析】目前常用的非对称加密算法中主要的公钥算法包括RSA算法、DSA算法、PKCS算法与PGP算法等。非对称加密技术对信息的加密和解密使用不同的密钥,用来加密的密钥是可以公开的,用来解密的私钥是需要保密的。非对称加密技术可以大大简化密钥的管理,网络中N个用户之间进行加密通信,仅仅需要...

计算机网络安全的一个问题 关于加密解密的
采用RSA算法加密。现在令26个英文字母对应0-25的整数。则单词SCORE的十进制编码为:1802141704。设n=33,e=3,d=7。现将n,e公开,d保留。请演示SCORE的加密和解密过程。... 采用RSA算法加密。现在令26个英文字母对应0-25的整数。则单词SCORE的十进制编码为:18 02 14 17 04。设n=33,e = 3,d = 7。现将...

相似回答