import gmpy2
from hashlib import sha256
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad
import binascii
from Crypto.Util.number import long_to_bytes
# 题目已知的参数
n = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141
r1 = 80932673752923845218731053671144903633094494351596082125742241568755353762809
r2 = r1 # 已知 r1 = r2
s1 = 11239004842544045364097722042148768449026688243093666008376082303522447245154
s2 = 97301123368608673469588981075767011435222146576812290449372049839046298462487
z1 = 84483328065344511722319723339101492661376118616972408250436525496870397932079
z2 = 114907157406602520059145833917511615616817014350278499032611638874752053304591
encrypted_flag_hex = 'd8851c55edec1114a6d7a4d6d5efbba4611a39216ec146d2e675194dd0d5f768bee1b09799a133ffda1d283c4f6db475834cbe52c38c88736c94795c137490be'
victory_key = "WANGDINGCUP"
# 计算私钥 dA
def calculate_dA(s1
【2024网鼎杯 青龙组 crypto ASE & 凯撒 writup】
于 2024-10-30 16:31:46 首次发布