2022 六月内部赛
misc-伏羲八卦
根据题目和gif可知,首先需要把gif提取成每一帧,然后对照每一帧的卦象转为01序列(或者8进制)
提取帧的脚本:
1 | from PIL import Image |
根据卦象转成8进制数字:
1 | from diff import diff |
每三个八进制数字转成一组字符:
1 | ss = '' |
[ ]看来像是区间范围,里面的数字是16进制,按照顺序调一下字符串:
1 | f = 'ZmxhZ3tE2ZarhfbBcMC15T3UtbUCXNWRJtADFrZS1wbGFeBG2FhBRgiq3g5bG5nLW0xc2kHyoNqiTXcmi' |
crypto-ecdsa
私钥和k相同,推导一下几个参数的关系即可。
1 | import hashlib |