震源Crypto 未解决
分数:
30
金币:
4
题目作者:
山河
一 血:
dlgz
一血奖励:
4金币
解 决:
8
提 示:
描 述:
设备去向不明,只留下了日志。
从一台被下线的 DSA 签服务器里扒出来三份东西:
params.txt —— 签名参数 (p, q, g, y),p/q 是 512/160 位素数,参数本身没毛病 output.txt —— 某次连续签发的 30 条签名日志,每行包含序号、时间戳、被签消息、r、s enc.txt —— 一段密文,是"签名私钥派生的密钥"做异或加密的结果
签名设备已经拆走了,私钥拿不到。但我们知道,这台机器的随机数发生器是从系统时间取种的, 而且它每秒只"刷新"一次随机数池——同一秒内签出去的单子,随机数直接复用。
还原 enc.txt,得到可读的 flag。
hint1:时间戳往往比签名本身诚实。 hint2:r 只依赖随机数 k,不依赖消息。
其 他:
下载