Foundationপ্রথম নীতি থেকে
LEVEL 0 · Mathematical Foundations

Entropy

এনট্রপি

অনিশ্চয়তার পরিমাণ, bit-এ মাপা। `k` অক্ষরের password-এ `H = k log₂ n`। Entropy হিসাব হয় **জেনারেশন প্রক্রিয়ার** উপর, ফলাফলের চেহারার উপর নয়।

also: information entropy, Shannon entropy

H = log₂(সম্ভাব্য মানের সংখ্যা)

k অক্ষরের password, alphabet-এ n অক্ষর → H = k log₂ n

Alphabetপ্রতি অক্ষরে bit
অঙ্ক (10)3.32
lowercase (26)4.70
alphanumeric (62)5.95
+ চিহ্ন (95)6.57

সবচেয়ে গুরুত্বপূর্ণ পয়েন্ট: entropy একটা string-এর ধর্ম নয়, সেটা কীভাবে তৈরি হলো তার ধর্ম।

Tr0ub4dor&3 দেখতে random, কিন্তু বানানোর নিয়মটা পূর্বানুমেয় (শব্দ + leetspeak + চিহ্ন)। আসল entropy ~২৮ bit, ৭২ নয় — একটা GPU সেকেন্ডে ভেঙে ফেলে।

correct horse battery staple — ৪টা random শব্দ, ~৪৪ bit।

দৈর্ঘ্য charset-এর চেয়ে অনেক বেশি কার্যকর, কারণ H = k log₂ n -এ k linear আর n logarithmic। ১৬ অক্ষরের lowercase (৭৫ bit) ৬ অক্ষরের full-charset (৩৯ bit)-কে বহুগুণ হারায়।

আর hash-এর ধীরগতি entropy-র চেয়েও বেশি কাজ করে: ৪৪ bit + argon2id > ৭২ bit + MD5।