[CISCN2018]oldstreamgame
生活随笔
收集整理的這篇文章主要介紹了
[CISCN2018]oldstreamgame
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[CISCN2018]oldstreamgame
題目
key 000644 000765 000024 00000000144 13256665261 011660 0 ustar 00hehe staff 000000 000000 嬸?3?婂?=鶿z?V?]鬗|lE浳_肚gu哲悍鋳 <??`産硙桎x悃x~?s 暽釘B堧>.t}?U??蚷 stream.py 000644 000765 000024 00000001023 13256665314 013006 0 ustar 00hehe staff 000000 000000 flag = "flag{xxxxxxxxxxxxxxxx}" assert flag.startswith("flag{") assert flag.endswith("}") assert len(flag)==14def lfsr(R,mask):output = (R << 1) & 0xffffffffi=(R&mask)&0xfffffffflastbit=0while i!=0:lastbit^=(i&1)i=i>>1output^=lastbitreturn (output,lastbit)R=int(flag[5:-1],16) mask = 0b10100100000010000000100010010100f=open("key","w") for i in range(100):tmp=0for j in range(8):(R,out)=lfsr(R,mask)tmp=(tmp << 1)^outf.write(chr(tmp)) f.close()解題
考點應該為LFSR
答案
flag{0x926201d7}
總結
以上是生活随笔為你收集整理的[CISCN2018]oldstreamgame的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Zer0pts2020]ROR
- 下一篇: [BSidesSF2020]decryp