b00t2root '19

b00t2root '19 writeup cuz_rsa_is_lub

cuz_rsa_is_lub

161

rsa.txt

Author: Akir4

nをfactordbで調べると因数分解できます。復号するpythonプログラムを書きます。
def exgcd(m, n):
  if n>0:
    y,x,d = exgcd(n, m%n)
    return x, y-m/n*x, d
  else:
    return 1, 0, m

n = 71641831546926719303369645296528546480083425905458247405279061196214424558100678947996271179659761521775290973790597533683668081173314940392098256721488468660504161994357
e = 65537
c = 63127079832500412362950100242549738176318170072331491750802716138621322974529994914407846448954487685068331564008936808539420562251661435790855422130443584773306161128156

p = 8464149782874043593254414191179506861158311266932799636000173971661904149225893113311
q = 8464149782874043593254414191179506861158311266932799636000173971661904149225893113387
d = exgcd(e, (p-1)*(q-1))[0] % ((p-1)*(q-1))
s = pow(c, d, n)
h = format(s, 'x')
f = ''
for i in range(0, len(h), 2):
f += chr(int(h[i:i+2], 16))
print(f)
実行するとフラグが出力されます。
フラグは、
b00t2root{RSA_c4n_b3_vuln3r4bl3}
です。




b00t2root '19 writeup Welcome

Welcome

50

Welcome to b00t2root CTF. Join the slack channel to get your flag.

slack

slackに接続します。#generalチャンネルにフラグが記載されています。

1
フラグは、
b00t2root{w3lc0me_h0pe_y0u_h4v3_fun}
です。

Spring Boot 2 プログラミング入門
掌田津耶乃
秀和システム
2018-01-30


記事検索
ギャラリー
  • TetCTF 2023 NewYearBot
  • UUT CTF writeup Find The Password
  • UUT CTF writeup The Puzzle
  • Hack Zone Tunisia 2019 writeup Microscope
  • Hack Zone Tunisia 2019 writeup Welcome
  • SwampCTF 2019 writeup Brokerboard
  • SwampCTF 2019 writeup Leap of Faith
  • SwampCTF 2019 writeup Last Transmission
  • CBM CTF 2019 writeup Long road
カテゴリー