椭圆曲线加密算法科普系列的作业

admin 2023年12月10日08:32:48评论26 views字数 899阅读2分59秒阅读模式
创建: 2023-12-08 14:17
https://scz.617.cn/misc/202312081417.txt

前几天推荐Andrea Corbellini的椭圆曲线加密算法科普系列,共四篇,非常精彩,深入浅出。

https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/
https://andrea.corbellini.name/2015/05/23/elliptic-curve-cryptography-finite-fields-and-discrete-logarithms/
https://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/
https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

有不少人转载收藏,但据我二十多年经验看,绝大多数属于「转载即学习」,没怎么看吧?相信还是有人看完了,我来布置几道作业,看一下谁不是懒渣。

设有限域Zp上椭圆曲线如下:

y^2 ≡ x^3 + a*x + b (mod p)
p   = 10177777
a   = 1
b   = -1

提问:


(1) 该椭圆曲线的阶N是多少
(2) 该椭圆曲线用于加密算法时,其n阶循环子群的n是多少
(3) 求一个n阶循环子群生成元G,说一下G在实平面的坐标
(4) 设第3步已求得一个G,且已知两个用户的私钥如下:

dA  = 158903
dB  = 17

提问,这两个用户的公钥是多少:

HA  = ?
HB  = ?

说一下HA、HB在实平面的坐标


这个作业改一下,比如套ECDSA算法,就可充作CTF赛题。坑爹水果题都能用作CTF赛题,正经椭圆曲线加密算法题更应该可以。

椭圆曲线加密算法科普系列的作业


原文始发于微信公众号(青衣十三楼飞花堂):椭圆曲线加密算法科普系列的作业

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月10日08:32:48
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   椭圆曲线加密算法科普系列的作业https://cn-sec.com/archives/2281024.html

发表评论

匿名网友 填写信息