Test_RSA密钥生成器
根据两个质数生成密钥对,并输出必要的计算结果。
算法
选择两个质数p和q
计算N = p * q
计算r =(p-1)*(q-1)
选择e,其中r mod e!= 0
int e = 1 ;
while ((r%e)== 0 )
{
e++;
}
选择e,其中(e * d)mod r = 1
int i = 1 ;
while ((i*r+ 1 )%e!= 0 )
{
i++;
}
int d = (i*r+ 1 )/e;
发布N和e并将
RSA_加密
Python类,用于使用RSA,AES密钥对处理消息加密
用例
假设您有要使用顶级安全性加密的最高机密消息。
我编写了脚本,用于在Internet上处理SECURE.py敏感文件。要准备,请编辑满足您需求的前几个变量:
KEY_PATH = 00002-key # Type filename if you are DECRYPTING with your PRIVATE KEY
# KEY_PATH = None # use None if you are Encrypting