From f0787e61d457ff6ee0700281837093dd700bc380 Mon Sep 17 00:00:00 2001 From: YusukeKato Date: Sun, 13 Oct 2024 16:20:24 +0900 Subject: [PATCH] =?UTF-8?q?10/13=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- markdown/2024/1013.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/markdown/2024/1013.md b/markdown/2024/1013.md index d4ac983..67cb639 100644 --- a/markdown/2024/1013.md +++ b/markdown/2024/1013.md @@ -12,7 +12,7 @@ かなり遅れてになりますが、今回はAlpacaHack Round 3の問題に挑戦してみます。 今回は最初の問題の「qrime」を解いてみます。 ジャンルとしては「Crypto」とのことです。 -Cryptoは暗号関係の問題ということで私はほとんど知識を持っていませんが、調べつつ頑張ってみます。 +Cryptoは暗号関係の問題ということで私はほとんど暗号の知識を持っていませんが、調べつつ頑張ってみます。 https://alpacahack.com/ctfs/round-3 @@ -39,8 +39,9 @@ AlpacaHackで始めるCTF入門4:AlpacaHack Round 2 - Simple Loginに挑戦 ## 問題内容 この問題ではprime.tar.gzというファイルが与えられます。 中身を展開してみると`chall.py`と`chall.txt`の二つのファイルが入っています。 -`chall.py`を読んでみると素数を使ってflagを暗号化してそうな感じがしました(全然違う可能性もあります)。 +`chall.py`を読んでみると素数を使ってflagを暗号化してそうな感じがしました(全然違かったらすみません)。 `chall.txt`は`chall.py`の実行結果を保存したファイルっぽいです。 +この2つのファイルからflagを取得する問題のようです。 ## chall.pyを実行してみる 実行には`Crypto`というライブラリが必要そうなのでインストールしておきます。 @@ -50,9 +51,11 @@ AlpacaHackで始めるCTF入門4:AlpacaHack Round 2 - Simple Loginに挑戦 pip install pycryptodome gmpy2 pwntools z3 ``` +参考記事↓ + https://zenn.dev/anko/articles/ctf-crypto-tools -Crypto で便利なツールを紹介する +Zenn - Crypto で便利なツールを紹介する とりあえず下記のコマンドで実行してみますが、処理が終わらず、出力結果が返ってきません。 @@ -109,6 +112,6 @@ flagはどうなるかということを考えれば良さそうです。 AlpacaHack Round 3のqrimeに挑戦してみました。 これまでの人生では暗号というものにほとんど触れたことがなかったので、 勉強する良いきっかけになった気がします。 -問題を解くにはほど遠いですが、ChatGPTを使いながら少しずつ暗号についても理解できたら嬉しいです。 -あとは他の方のwriteupを読んでみます。 +問題を解くにはほど遠いですが、ChatGPTを使いながら少しずつ暗号についても勉強できたら嬉しいです。 +あとは他の方のwriteupを読んで参考にしてみます。 それでは、また。