📄 请先阅读.txt
字号:
//***********************************************************//
//程序原理:
利用公开密钥密码算法,加密和解密使用不同的密钥。
(1)使用密钥PK对明文加密后,在用解密密钥SK解密,可得到明文,
DSK(EPK(X))=X
(2)加密密钥不能用来解密,DPK(EPK(X))!=X在计算机上可以容易的产生
成对的PK,SK,从已知的PK实际上不可能推导SK
(3)加密和解密的密钥可以对调,即EPK(DSK(K))=X
(4)从PK到SK的推导过程是几乎不可能的
//RSA公开密钥密码原理
将两个素数相乘容易,而对他们的积因式分解的到他们却很难!因此可以将他们
的乘积公开做为密钥。
公开密钥:N=PQ,(P,Q分别为两个互不同的素数),E与(P-1)*(Q-1)互素
秘密密钥: DE=1(MOL(P-1)(Q-1)),D为秘密密钥
加密:C=M的E次幂,(MOD N),其中M为明文,C为密文
解密:M=C的D次幂
公开密钥:(N,E)
私有密钥:(N,D)
//**********************************************************//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -