全文预览

非对称加密实验

上传者:qnrdwb |  格式:doc  |  页数:12 |  大小:427KB

文档介绍
GAMAL密码的公钥密码和私钥密码。在文本框“私钥x”中输入一个正整数,作为私钥密码,点击“确定”按钮,得到ELGAMAL密码的公钥密码和私钥密码,如图1.1.722所示。Р图1.1.722Р在主窗口中,点击“加密”,即进入ELGAMAL密码的加密窗口;首先在随机数k文本框中输入一个q的正整数,并点击其右边的“确定”按钮;然后在明文M文本框中输入一个小于q的(十进制)正整数,点击“加密”,即得到相应的密文;如图1.1.723所示。Р图1.1.723Р在主窗口中,点击“解密”,即进入ELGAMAL解密窗口;系统自动将加密窗口中的密文填入了解密窗口中的相应文本框中,点击“解密”按钮,即得到解密后的明文;如图Р1.1.724所示。Р图1.1.724Р算法跟踪Р点击“算法跟踪”框下的“ElGamal参数生成”/“ElGamal密钥生成”/“ElGamal加密”按钮,进入调试器,选择对应的算法函数对ElGamal参数生成过程、ElGamal密钥生成算法和ElGamal加密算法进行算法跟踪;跟踪完成后会自动返回实验界面显示计算结果;切换回调试器,停止调试,关闭调试器,不保存工程。Р具体步骤可参照古典密码实验中实验步骤二。РECCР扩展实验Р在扩展实验中点击“ECC扩展实验”按钮,扩展实验窗体。Р确定合适的椭圆曲线,获取该曲线的基础解点集。首先,在主窗口的椭圆曲线组合框内的相应文本框中,输入素数p,以及椭圆曲线的2个系数a和b;然后,点击“测试曲线”,得到该椭圆曲线的基础解点集,如图1.1.725所示。Р图1.1.725Р确定生成元G。可以用椭圆曲线的序号,也可以用解点的坐标值来确定生成元G(具体值可以参考椭圆曲线中的基础解点集列表框)。在相应的文本框中输入一个合法的序号值,或者输入一个解点的坐标值;然后,点击“生成元测试”按钮,密码的阿贝尔群,如图1.1.726所示。

收藏

分享

举报
下载此文档