导航:首页 > 网络问题 > 网络中rsa属于什么算法

网络中rsa属于什么算法

发布时间:2023-11-22 22:34:37

A. RSA是什么意思

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)就是密钥对。

RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1 mod n;B=A^e2 mod n;
e1和e2可以互换使用,即:
A=B^e2 mod n;B=A^e1 mod n;

补充回答:
对明文进行加密,有两种情况需要这样作:
1、您向朋友传送加密数据,您希望只有您的朋友可以解密,这样的话,您需要首先获取您朋友的密钥对中公开的那一个密钥,e及n。然后用这个密钥进行加密,这样密文只有您的朋友可以解密,因为对应的私钥只有您朋友拥有。
2、您向朋友传送一段数据附加您的数字签名,您需要对您的数据进行MD5之类的运算以取得数据的"指纹",再对"指纹"进行加密,加密将使用您自己的密钥对中的不公开的私钥。您的朋友收到数据后,用同样的运算获得数据指纹,再用您的公钥对加密指纹进行解密,比较解密结果与他自己计算出来的指纹是否一致,即可确定数据是否的确是您发送的、以及在传输过程中是否被篡改。

密钥的获得,通常由某个机构颁发(如CA中心),当然也可以由您自己创建密钥,但这样作,您的密钥并不具有权威性。

计算方面,按公式计算就行了,如果您的加密强度为1024位,则结果会在有效数据前面补0以补齐不足的位数。补入的0并不影响解密运算。

阅读全文

与网络中rsa属于什么算法相关的资料

热点内容
收款音箱网络模式怎么不报收款 浏览:899
手机如何切换最优无线网络 浏览:898
电视盒子网络连接异常 浏览:746
中国移动网络扶贫 浏览:111
台湾网络电话哪个好 浏览:881
鹤岗平安网络怎么收费 浏览:190
只有路由器可以连接有线网络 浏览:956
特南鲍姆计算机网络第五版答案 浏览:892
计算机网络概论谢希仁主编 浏览:533
广东网络发票开了会在电脑哪里 浏览:657
如何看网络是否是5g 浏览:29
路由器网络线传输距离 浏览:373
手机网络信号移动联通电信哪个好 浏览:589
如何通过身份识别网络罪犯 浏览:582
中山无线计算机网络服务 浏览:122
移动无线网络覆盖不了怎么办 浏览:526
蓝牙和网络哪个效果好 浏览:641
腾达c60s连接不上网络怎么办 浏览:653
wifi网络协商速率低怎么办 浏览:667
网络从业资格证需要多少钱 浏览:402

友情链接