L001001024-对称密码ECC密码

更新时间:2023-09-20 01:26:01 阅读量: 小学教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

课程编写 类别 实验课题名称 实验目的与要熟练掌握ECC对称密码原理及实现 求 VPC1(虚拟PC) 实验环境 VPC1 连接要求 软件1、学生机要求安装java环境 描述 2、vpc安装windows 实验1、学生机与实验室网络直连; 环境2、VPC1与实验室网络直连; 描述 3、学生机与VPC1物理链路连通; 椭圆曲线指的是由韦尔斯特拉斯(Weierstrass)方程y2+a1xy+a3y=x3+a2x2+a4x+a6所确定的平面曲线。若F是一个域,ai∈F,i=1,2,?,6。满足上式的数偶(x,y)称为F域上的椭圆曲线E上的解点。F域可以是有理数域,还可以是有限域GF(Pr)。椭圆曲线通常用E表示。除了曲线E的所有点外,尚需加上一个叫做无穷远点的特殊∞。 1985年,Neal Koblitz和Victor S. Miller分别建议将椭圆曲预备知线(elliptic curves)应用到密码学中。研究发现,有限域上的椭识 圆曲线上的一些点构成交换群,而且其离散对数问题是难解的。于是可以在此群上定义ELGAMAL密码。并称之为椭圆曲线密码(Elliptic curve cryptography,ECC)。目前,椭圆曲线密码已成为除RSA密码之外呼声最高的公钥密码之一。 ECC加解密过程: 1、用户A选定一条适合加密的椭圆曲线Ep(a,b)(如:y2=x3+ax+b),并取椭圆曲线上一点,作为基点G。 2、用户A选择一个私有密钥k,并生成公开密钥K=kG。

内容 对称密码ECC密码 操作系统类型:windows,网络接口:本地连接 PC 网络接口,本地连接与实验网络直连

3、用户A将Ep(a,b)和点K,G传给用户B。 4、用户B接到信息后 ,将待传输的明文编码到Ep(a,b)上一点M,并产生一个随机整数r(r

3、在d盘根目录下新建一test.doc文档,内容任意,作为测试文档。

4、加密过程如下:

本文来源:https://www.bwwdw.com/article/vygh.html

Top