本文主要是介绍HGAME2021-week2-wp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
HGAME2021-week2-wp
1.Telegraph:1601 6639 3459 3134 0892
描述:
他曾经最喜欢的曲师写的曲子,让人犹如漫步在星空之下,可如今他听见只觉得反胃。
由于文件名过长,单独给出附件的md5: E5C3EE3F441B860B07A3ADCD98BFFC00
请将flag以hgame{your_flag_here}形式提交,flag为全大写。
题目地址 https://1.oss.hgame2021.vidar.club/Telegraph%EF%BC%9A1601%206639%203459%203134%200892.mp3
因为有音乐,所以通过查资料我下载了Audacity,链接就不给了,随便找的网页下的(有一说一,网页下载,广告是真的多!!)
用Audacity辅助听分析音频得到摩斯电码。
看波的宽度分辨长短音
比较细的就是短音,代表"."
比较粗的就是长音,代表"-"
中间的间隔就是 “ ”,得到摩斯电码,再解个密就OK啦!
下面呢,介绍一下Audacity怎么用(是我自己瞎琢磨的,就只能用来解题哦)
首先看界面,你就只需要在文件中打开需要用到的音频即可。
然后仔细听找到摩斯密码的大致分段。并在左下角设置选区,如图
还可以把视图放大一点,快捷键:Ctrl+1,注意不要太大,太大也不方便看。并且从下图能看出视图宽一点会清晰一点。
好了,通过Audacity得到摩斯密码(要记得打空格)解密可得,
YOURFLAGIS 4G00DS0NGBUTN0T4G00DMAN039310KI
flag为 hgame{4G00DS0NGBUTN0T4G00DMAN039310KI}
就是我没搞懂题目给的MD5是干什么的?有知道的兄弟可以评论告诉我。
2. WhitegiveRSA
描述
N=882564595536224140639625987659416029426239230804614613279163
e = 65537
c=747831491353896780365654517748216624798517769637260742155527
题目地址 https://www.baidu.com
先把N分解,用线上工具。
然后用Python编写代码得到flag
![解 WhitegiveRSA代码]
from Crypto.Util.number import *
import gmpy2
n=882564595536224140639625987659416029426239230804614613279163
p=857504083339712752489993810777
q=1029224947942998075080348647219
n=pq
e=65537
c=747831491353896780365654517748216624798517769637260742155527
phi=(p-1)(q-1)
d=gmpy2.invert(e,phi)
m=pow(c,d,n)
print(long_to_bytes(m))
b’hgame{w0w~yOU_kNoW+R5@!}’
这篇关于HGAME2021-week2-wp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!