Seed Phrase ถูก Brute-Force ได้เร็วแค่ไหน? (2026)
สารบัญ
ความกลัวที่พบบ่อยที่สุดของ cryptocurrency holders คือใครบางคนจะ guess seed phrase ของพวกเขา สิบสองคำที่เลือกจากรายการ 2,048 คำ --- crack ยากแค่ไหน? คำตอบที่ตั้งอยู่บนคณิตศาสตร์คือ brute-forcing properly generated seed phrase ไม่ใช่แค่ยาก มัน physically impossible กับ technology ใดก็ตามที่มีอยู่หรือ projected
คณิตศาสตร์ของ Entropy¶
12-word BIP39 seed phrase encode 128 bits entropy แต่ละคำดึงจากรายการ 2,048 คำ แต่ละคำ encode 11 bits 12 คำ encode ทั้งหมด 132 bits ซึ่ง 128 เป็น entropy และ 4 เป็น checksum
จำนวน valid 12-word seed phrases ทั้งหมด:
2^128 = 340,282,366,920,938,463,463,374,607,431,768,211,456
ประมาณ 3.4 x 10^38 หรือ 340 undecillion combinations
24-word seed phrase encode 256 bits entropy:
2^256 ~ 1.16 x 10^77 combinations
เพื่อให้เห็นภาพ 2^256: จำนวน atoms ที่ประมาณไว้ใน observable universe ราว 10^80 นี่คือ foundation ของ security model สำหรับ Bitcoin, Ethereum และทุก cryptocurrency ที่ใช้ BIP39 ดู What Is Entropy in Crypto?
2^128 Combinations: หมายความว่าอะไร?¶
นับด้วยความเร็วคอมพิวเตอร์¶
สมมติมีคอมพิวเตอร์ที่ check หนึ่งล้านล้าน (10^12) seed phrases ต่อวินาที:
3.4 x 10^38 / 10^12 = 3.4 x 10^26 วินาที
อายุจักรวาลประมาณ 4.3 x 10^17 วินาที คอมพิวเตอร์นี้รันตั้งแต่ Big Bang จะ complete:
0.0000000013% ของ search space
ต้องใช้เวลา 10 พันล้านเท่าของอายุจักรวาลปัจจุบัน
ข้อจำกัดด้านพลังงาน¶
Landauer bound คือ fundamental physical limit ของ computation สำหรับ 2^128 states คอมพิวเตอร์ perfect ที่สุดก็ต้องใช้ ~9.7 x 10^17 joules --- ราว energy output ต่อปีของดวงอาทิตย์
สำหรับ 2^256 energy requirement เกินกว่าที่ observable universe ทั้งหมดให้ได้
เปรียบเทียบกับ lottery odds¶
โอกาสถูก lottery ราว 1 ใน 300 ล้าน (ราว 2^28) การ guess 12-word seed phrase ถูกในครั้งแรกเท่ากับถูก lottery 2^100 ครั้งติดต่อกัน
GPU และ ASIC Attack Scenarios¶
GPU capabilities ปัจจุบัน¶
High-end GPU (เช่น NVIDIA RTX 5090) ทำ roughly 2-3 billion SHA-256 hashes ต่อวินาที BIP39 seed phrase derive ต้อง PBKDF2-HMAC-SHA512 2,048 iterations
Effective seed phrase checks ต่อ GPU: roughly 500,000 ถึง 1,000,000 ต่อวินาที
GPU พันตัว parallel: ~10^9 checks ต่อวินาที ต่อ 2^128:
3.4 x 10^38 / 10^9 = 3.4 x 10^29 วินาที ~ 10^22 ปี
700 พันล้านเท่าของอายุจักรวาล
ASIC mining farms¶
Bitcoin network ทั้งหมด roughly 600 exahashes ต่อวินาที แม้ repurpose ทั้งหมด: ~10^14 ปี --- 7,000 เท่าของอายุจักรวาล
Nation-state level attacks¶
แม้รัฐบาล dedicate งบเท่า global GDP ($100 trillion) กับ hardware ที่ efficient กว่า 1,000 เท่า: perhaps 10^10 ปี --- ยัง 100 เท่าของอายุจักรวาล
12 คำ vs 24 คำ¶
Security ปัจจุบัน: ทั้งคู่เพียงพอ¶
ต่อ classical computing attacks 128 bits of entropy unbreakable
Quantum computing considerations¶
Grover's algorithm สามารถ search 2^n items ใน 2^(n/2) steps ทำให้ 128-bit seed phrase เหลือ effective security 64 bits
24-word (256-bit) seed phrase ยังคง 128-bit security ภายใต้ Grover's algorithm ดู Quantum Computing and the Crypto Threat
คำแนะนำ¶
สำหรับ users ส่วนใหญ่ 12-word seed phrase ที่ generate ด้วย proper entropy ปลอดภัย ถ้าเก็บ significant value ระยะยาว (10+ ปี) ใช้ 24-word phrase Bitcoin Seed Phrase Generator และ Ethereum Seed Phrase Generator ของ SafeSeed support ทั้ง 12-word และ 24-word
Real-World Attack Vectors (ไม่ใช่ Brute Force)¶
ถ้า brute-force impossible แล้วคนเสีย cryptocurrency อย่างไร? Real attacks target มนุษย์, สภาพแวดล้อม หรือ storage --- ไม่เคย math
Phishing¶
Attackers สร้างเว็บไซต์ wallet ปลอมที่หลอกให้กรอก seed phrase ดู Common Crypto Scams Involving Seed Phrases
Malware¶
Keyloggers, screen-capture tools และ clipboard hijackers สามารถ record seed phrase ดู Are Online Seed Generators Safe?
Physical theft¶
Seed phrase ที่เขียนบนกระดาษเก็บในลิ้นชักไม่ล็อค vulnerable ต่อใครก็ตามที่เข้าถึงได้ ดู Cold Storage Guide
Weak entropy¶
ถ้า random number generator ที่สร้าง seed phrase มีปัญหา actual entropy อาจน้อยกว่า 128 bits มาก Seed phrase จาก Math.random() อาจมีแค่ 30-50 bits --- อยู่ใน brute-force range ดู What Is Entropy in Crypto?
ทำให้ Seed Phrase ของคุณ Uncrackable¶
1. ใช้ Cryptographically secure generator¶
Generate ด้วย tool ที่ใช้ crypto.getRandomValues() SafeSeed ใช้ Web Crypto API
2. Generate offline เมื่อเป็นไปได้¶
ตัด internet ก่อน generate ดู How to Generate a Bitcoin Seed Phrase Offline
3. เก็บอย่างปลอดภัย¶
เขียนบน durable material (steel plates) เก็บใน physically secure location ดู Private Key Security Best Practices
4. อย่ากรอก seed phrase digitally¶
อย่า type seed phrase ลงเว็บไซต์หรือ application เว้นแต่กำลัง restore wallet ใน trusted application
5. พิจารณา Passphrase¶
BIP39 support optional passphrase ("25th word") ที่ combine กับ mnemonic ระหว่าง seed derivation เพิ่ม layer of protection
ตัวเลขชัดเจน Properly generated 12-word seed phrase มี 340 undecillion possible combinations ไม่มี computer, network ของ computers, quantum computer หรือ theoretical future technology ใดสามารถ search ผ่าน space นั้น Security ของ seed phrase ขึ้นอยู่กับสองสิ่ง: คุณภาพ entropy ที่สร้างมัน และวินัยในการเก็บเป็นความลับ