记一次CTF校赛

本文记录一下刚刚结束的CTF校赛,感觉本次校赛题目出得实在有点坑,但也算学到了不少东西。

Crypto
easy_ECC
问题描述
已知椭圆曲线加密Ep(a,b)参数为

p = 15424654874903

a = 305423748

b = 315284355172

G(15079176652031,83237376468)

私钥为

k = 655321

求公钥K(x,y)

思路
常规的椭圆曲线加密问题,直接根据加密原理编写解密程序,得到两个结果。根据问题提示,考虑 flag 为两数的异或结果。
解密脚本
def add(A, B):
if A == (0, 0):
return B
if B == (0, 0):
return A
x1, y1 = A
x2, y2 = B
if A != B:

记一次CTF校赛最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/7728.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>