ทำไมรหัสผ่านเรียกเป็นเป็น บิต??

เวลาผมตั้งรหัสผ่านมักจะมีขึ้นว่าตั้งรหัสต้องตั้งxบิตไรงี้เช่น
32บิต64บิตแต่ที่งงไปใหญ่คือมี24บิต พอลองไปหาข้อมูลในเน็ตดูก็สรุปได้ใจความ แบบงงๆว่า
32บิตมี5อักษรก็พอเดาๆได้นะว่าอาจะมาจาก2^5=32 แต่64บิตกลับมี13ตัว
คำถามคือหลักการของมันคืออะไร
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
bit ของ password ในทีนี้คือ bit of entropy หรือเปล่าครับ
รหัสผ่านของเราเป็นตัวอักษร ASCII แต่ละตัวมีขนาด fix ที่ 1 byte (8 bits) อยู่แล้วนี่ครับ แม้จะใช้ตัวอักษรภาษาไทย ตัวเลข สัญลักษณ์แปลกๆ ก็ยังวนๆอยู่ในขอบเขต 8 bit นี้

ส่วน entropy จะใช้วัดความไม่แน่นอนของข้อมูล (ในทีนี้คือตัว password) คล้ายกับส่วนเบี่ยงเบนมาตรฐานแบบนึงก็ว่าได้ ถ้าการ random เป็น true random ต้องใช้ประมาณ 6 bits of entropy ต่อความยาว 1 byte ของ password ซึ่ง 1 byte คือ 1 ตัวอักษร

32/6 ประมาณ 5
64/6 อันนี้ใกล้เคียง 13 แต่คิดยังไงได้ 13 หว่า

ขอเดาว่า bit ในทีนี้คือ entropy ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่