AlpacaHack Logo
Sign InSign Up
Daily AlpacaHack

毎日1問、CTFの問題を腕試しできる常設チャレンジ

Daily AlpacaHack とは

初心者にも楽しんでもらえるようなシンプルな問題・教育的問題を毎日1問出題します。

いつでも参加可能

出題から24時間以内に解くとリーダーボードに反映されます。

競技ではありません

友人やAIと話し合いながら解いてもOKです(アカウント共有は禁止です)。

解法共有のルール

出題から24時間後に解法の公開・閲覧ができます。

Solves 統計

0

/26

まだ正解した問題がありません。

プレイヤー統計を閲覧するには Sign In してください

今日のチャレンジ
rsk0315
Decimal float 101.0
Misc
Medium
15 solves
提出(最新3件)
kurgm
kurgm

SOLVED!

Jun 25, 5:32 PM

kakur41

SOLVED!

Jun 25, 4:03 PM

リーダーボード

最初の問題に挑戦しよう

CTF は初めてですか? まずは Daily AlpacaHack で最初に出題された問題を解いてみましょう

問題を見る
admin
AlpacaHack 2100
Misc
Welcome🔰
1,915 solves
これから公開予定の問題は 「」「」「」 を先出ししています。
前の月

2026年6月

次の月
解答済み
未解答
公開予定
1
admin
Half-Year Recap
Misc
Welcome🔰
244 solves
2
minaminaominaminao
Cache Me If You Can
Web
Easy🔰
204 solves
3
minaminaominaminao
vm1
Misc
Medium
98 solves
4
pppp4649pppp4649
Small e
Crypto
Easy🔰
137 solves
5
minaminaominaminao
RPS GAME
Misc
Crypto
Medium
99 solves
6
nozokare
Flag for localhost
Web
Easy🔰
171 solves
7
tan90909090tan90909090
C++ flag checker
Rev
Hard
86 solves
8
shiragishiragi
Guess IP
Misc
Easy🔰
143 solves
9
nozokare
A Piece of DHKE
Crypto
Medium
82 solves
10
shiragishiragi
chmod-swapper
Misc
Medium
85 solves
11
tchentchen
Alpaca Certification
Web
Easy🔰
159 solves
12
rsk0315
Floating Equality
Misc
Medium
90 solves
13
pppp4649pppp4649
Elliptic Equation
Crypto
Hard
59 solves
14
tchentchen
CAuth
Web
Hard
65 solves
15
minaminaominaminao
SITE/2
Web
Easy🔰
118 solves
16
tan90909090tan90909090
Xored PNG
Misc
Medium
87 solves
17
tchentchen
Looks like Alpacahack
Web
Medium
81 solves
18
shiragishiragi
Catrunner 2
Misc
Easy🔰
105 solves
19
minaminaominaminao
Flag Printer 20XX
Misc
Medium
63 solves
20
nozokare
xorshift521
Crypto
Hard
54 solves
21
k0080k0080
what-is-my-size
Pwn
Hard
63 solves
22
minaminaominaminao
✌️✌️✌️
Crypto
Easy🔰
88 solves
23
tchentchen
Secret Renderer
Web
Medium
79 solves
24
kanonkanon
honk the klaxon
Crypto
Medium
53 solves
25
colza
voyage
Misc
Easy🔰
84 solves
26
rsk0315
Decimal float 101.0
Misc
Medium
15 solves
27
bubu
予定トピックClient-Side
Web
Hard
28
予定トピックTBA
Pwn
Hard
29
準備中
30
準備中
2
予定トピックMathematics
Crypto
Easy🔰
3
準備中
4
予定トピックJavaScript
Rev
Medium
5
準備中

もっと高難易度の問題を解きたい方へ

B-SIDE を見る

Writeups

Daily AlpacaHackに挑戦するつくよみちゃん 06/25/voyage/colza

tsukuyomi-chan

ja
voyage

3 hours ago

Daily AlpacaHackに挑戦するつくよみちゃん 06/23/Secret Renderer/tchen

minaminao

Writeup for ✌️✌️✌️

author
ja

2026/06/22 17:14

Daily AlpacaHackに挑戦するつくよみちゃん 06/22/✌️✌️✌️/minaminao

tadanobutubutu

Writeup for ✌️✌️✌️

tadanobutubutu

Writeup for what-is-my-size

Rows:

xorshift521

Topic: RNGReleased: Jun 20, 2026

54 solves
Crypto
Hard8.0

by

nozokare

銀河級のフラグチェッカーが入力した文字列が正しいフラグかどうかを有限時間で判定します!

初心者向けヒント①
  • この問題を解くためには state=521next 関数を (521**521)**521 回適用した結果を計算する必要がありそうです。
  • しかし、単純に計算していてはあまりにも時間がかかるため、何らかの工夫が必要になります。
  • 関数が計算している内容を他の方法で計算することはできないでしょうか?
初心者向けヒント②
  • n ビットの整数を n 次元ベクトル GF(2)^n として考えます。(GF(2) = Z/2Z は {0, 1} からなる体です。)
  • next 関数はビットシフトと XOR の組み合わせで構成されていて、GF(2)^n → GF(2)^n の線型変換になっています。
  • GF(2) 上の線型代数を考えることになりますが、実数上の線型代数で成り立っていた性質の多くは GF(2) 上の線型代数でも成り立ちます。
初心者向けヒント③
  • next 関数は LFSR と呼ばれる種類の疑似乱数生成器の状態遷移関数になっています。
  • 例えば Xorshift32 は内部状態が 32 ビットの LFSR です。
  • 代表的なパラメータの Xorshift32 の周期は 2^32 - 1 で、0 以外の状態からスタートして状態遷移関数を適用していくと 2^32 - 1 通りの状態を巡回して最初の状態に戻ります。
  • next 関数の周期はどうなっているでしょうか?
初心者向けヒント: SageMath について
  • この問題は SageMath を使って解くことをおすすめします。
  • SageMath については 簡単な紹介文 があります。必要に応じて参照してください。
  • chal.py を import することでそのまま SageMath から next 関数を呼び出すことができます。
  • コードをコピーして使用する場合は SageMath では XOR 演算子は ^ ではなく ^^ であることに注意してください。
chal.py

フラグを提出するには サインイン してください。

descriptionsolveswriteups