一、目的
通过对RSA工具与RC4算法实现,掌握RSA与RC4基本原理。
二、环境
两台安装windows的主机,通过网络相连。
软件工具:MD5Verify、MD5Crack、RSA-TOOLS。这里用到的工具请自行百度获取。
三、实验步骤
使用RSA-TOOLS工具,完成RSA加密。
为了生成符合要求的随机RSA密钥,操作如下:
1、在“Number Base”组合框中选择进制为 10 ;
2、单击“Start”按钮,然后随意移动鼠标直到提示信息框出现,以获取一个随机数种子;
3、在“KeySize(Bits)”编辑框中输入 32 ;
4、单击“Generate”按钮生成;
5、复制“Prime(P)”编辑框中的内容到“Public Exp.(E)”编辑框;
6、在“Number Base”组合框中选择进制为 16 ;
7、记录下“Prime(P)”编辑框中的十六进制文本内容,此时得到了公钥e,(e,n)公开。
8、再次重复第 2 步;
9、在“KeySize(Bits)”编辑框中输入您所希望的密钥位数,从32到4096,位数越多安全性也高,但运算速度越慢,一般选择1024位足够了;
10、单击“Generate”按钮生成,此时得到私钥d,(d,n)私有;
11、单击“Test”按钮测试,在“Message to e