Elliptical-Curve-Cryptography:文件加密解密及使用椭圆曲线密码技术实现数字签名

上传者: 42103587 | 上传时间: 2022-05-08 09:55:34 | 文件大小: 276KB | 文件类型: ZIP
椭圆曲线密码术 椭圆曲线密码术 (ECC) 是一种公钥密码术。 在公钥密码术中,参与通信的每个用户或设备通常具有一对密钥,公钥和私钥,以及与密钥相关联的一组操作以进行加密操作。 只有特定用户知道私钥,而公钥则分发给所有参与通信的用户。 公钥是曲线上的一个点,私钥是一个随机数。 通过将私钥与曲线中的生成点 G 相乘得到公钥。 ECC 的数学运算定义在椭圆曲线y^2 = x^3 + ax + b 上,其中4a^3 + 27b^2 ≠ 0 。 'a' 和 'b' 的每个值给出不同的椭圆曲线。 ECC 的主要优势之一是其较小的密钥大小。 ECC 中的 160 位密钥被认为与 RSA 中的 1024 位密钥一样安全。 点乘法 在点乘中,椭圆曲线上的一个点 P 与使用椭圆曲线方程的标量 k相乘,以获得同一椭圆曲线上的另一个点 Q。 即kP = Q 点乘是通过两个基本的椭圆曲线运算来实现的

文件下载

资源详情

[{"title":"( 19 个子文件 276KB ) Elliptical-Curve-Cryptography:文件加密解密及使用椭圆曲线密码技术实现数字签名","children":[{"title":"Elliptical-Curve-Cryptography-master","children":[{"title":"eclib.pyc <span style='color:#111;'> 8.33KB </span>","children":null,"spread":false},{"title":"images","children":[{"title":"pointadd.png <span style='color:#111;'> 33.14KB </span>","children":null,"spread":false},{"title":"ecdh.png <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"sigver.png <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"elgamal.png <span style='color:#111;'> 133.39KB </span>","children":null,"spread":false},{"title":"siggen.png <span style='color:#111;'> 33.89KB </span>","children":null,"spread":false},{"title":"pointmult.png <span style='color:#111;'> 34.04KB </span>","children":null,"spread":false},{"title":"publickey.png <span style='color:#111;'> 30.51KB </span>","children":null,"spread":false}],"spread":true},{"title":"eclib.py <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"input.txt <span style='color:#111;'> 856B </span>","children":null,"spread":false},{"title":"input.txt~ <span style='color:#111;'> 473B </span>","children":null,"spread":false},{"title":"ecdsa.py <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false},{"title":"ciphers","children":[{"title":"caeser.py <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"ecdsa.py~ <span style='color:#111;'> 6.30KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 9.59KB </span>","children":null,"spread":false},{"title":"Decrypted.txt <span style='color:#111;'> 856B </span>","children":null,"spread":false},{"title":"gui.py <span style='color:#111;'> 6.55KB </span>","children":null,"spread":false},{"title":"Encrypted.txt <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"rsa","children":[{"title":"rsa.py <span style='color:#111;'> 965B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明