เครื่องสร้างพาสเฟรส (Passphrase)
พาสเฟรสที่ประกอบด้วยคำสุ่มหลายคำจำได้ง่ายกว่า และมักเดายากกว่าชุดสัญลักษณ์สั้นๆ ที่ปนกัน เครื่องมือนี้สร้างพาสเฟรสจากรายการคำภาษาอังกฤษที่ใช้บ่อยและสะกดง่ายซึ่งมีอยู่ในตัว โดยเลือกแต่ละคำด้วยเครื่องสุ่มที่ปลอดภัยเชิงการเข้ารหัส คุณเลือกได้ว่าต้องการกี่คำ (2 ถึง 20 คำ) ตัวคั่นระหว่างคำ จะขึ้นต้นแต่ละคำด้วยตัวพิมพ์ใหญ่หรือไม่ และจะต่อท้ายด้วยตัวเลขสุ่มสองหลักหรือไม่ รายการคำในตัวนี้มีขนาดเล็กและปรับให้จำง่าย หากต้องการรหัสผ่านหลัก (master password) ที่แข็งแรงที่สุด ให้ยกระดับไปใช้รายการ Diceware ฉบับเต็มตามที่อธิบายด้านล่าง
พาสเฟรสของคุณถูกสร้างอย่างไร
-
1
เลือกจำนวนคำ
ระหว่าง 2 ถึง 20 คำ ยิ่งมีคำมาก พาสเฟรสยิ่งยาวและแข็งแรงขึ้น โดย 5 ถึง 7 คำเป็นจุดสมดุลที่ดีสำหรับใช้ประจำวัน
-
2
เลือกตัวคั่น
ขีดกลาง ช่องว่าง ขีดล่าง จุด หรืออักขระใดก็ได้ (สูงสุดสามตัว) ตัวคั่นช่วยให้อ่านง่ายขึ้น แต่แทบไม่เพิ่มความแข็งแรง
-
3
ขึ้นต้นด้วยตัวพิมพ์ใหญ่หรือไม่
ขึ้นต้นแต่ละคำด้วยตัวพิมพ์ใหญ่เพื่อให้อ่านง่าย สิ่งนี้ไม่ได้เปลี่ยนความแข็งแรงอย่างมีนัยสำคัญ
-
4
ต่อท้ายด้วยตัวเลข (ไม่บังคับ)
เพิ่มตัวเลขสุ่มสองหลักไว้ท้ายสุด
-
5
สร้างและสุ่มใหม่
คำถูกเลือกด้วยเครื่องสุ่มที่ปลอดภัยเชิงการเข้ารหัส หากวลีใดนึกภาพตามได้ยาก ให้สร้างใหม่จนกว่าจะได้วลีที่จำติด
ความแข็งแรงของพาสเฟรสทำงานอย่างไร
ความแข็งแรงวัดเป็นบิตของเอนโทรปี ซึ่งคือลอการิทึมฐานสองของจำนวนวลีที่มีโอกาสเกิดเท่ากันทั้งหมดที่อาจถูกสร้างขึ้น คำสุ่มแต่ละคำที่ดึงจากรายการที่มี N คำ จะเพิ่ม log2(N) บิต แล้วคูณด้วยจำนวนคำเพื่อให้ได้ผลรวม รายการคำยิ่งใหญ่ คำยิ่งมาก เอนโทรปียิ่งสูง
รายการคำของเครื่องมือนี้
เครื่องมือนี้ดึงจากรายการคำภาษาอังกฤษที่ใช้บ่อยขนาดเล็กซึ่งมีอยู่ในตัว (ประมาณ 90 คำ) ดังนั้นแต่ละคำจึงเพิ่มราว 6.5 บิต วลี 5 คำจึงมีราว 33 บิต และตัวเลขสองหลักที่เลือกได้จะเพิ่มอีกราว 6 บิต ซึ่งเพียงพอสำหรับการล็อกอินที่ความเสี่ยงต่ำและต้องการความจำง่าย แต่ยังต่ำกว่าระดับที่คุณต้องการสำหรับรหัสผ่านหลักมาก สำหรับความลับที่มีค่าสูง ให้ใช้คำมากขึ้น จับคู่วลีกับโปรแกรมจัดการรหัสผ่าน และเลือกใช้รายการ Diceware ฉบับเต็ม
รายการคำอ้างอิงและเอนโทรปีของแต่ละรายการ
| รายการคำ | จำนวนคำ | บิตต่อคำ |
|---|---|---|
| รายการในตัวของเครื่องมือนี้ | ~90 | ~6.5 |
| EFF short list | 1,296 | 10.3 |
| EFF large list | 7,776 | 12.9 |
| Diceware original | 7,776 | 12.9 |
| BIP-39 (คำเมล็ดพันธุ์คริปโต) | 2,048 | 11.0 |
เมื่อใช้รายการ Diceware ฉบับเต็ม 7,776 คำ (12.9 บิตต่อคำ):
- 4 คำ ≈ 51.6 บิต (พอประมาณ)
- 6 คำ ≈ 77.4 บิต (แข็งแรง)
- 8 คำ ≈ 103.2 บิต (ระดับรหัสผ่านหลัก)
เอนโทรปีเทียบกับความพยายามในการเจาะ
- 50 บิต: ต้านทานการโจมตีออนไลน์ส่วนใหญ่ได้ แต่ผู้โจมตีที่มีแรงจูงใจอาจเจาะแบบออฟไลน์ได้ภายในไม่กี่เดือน
- 70 บิต: ต้านทานการเจาะแบบออฟไลน์ด้วยฮาร์ดแวร์ปัจจุบันได้นานหลายปี
- 90 บิต: เกินขีดความสามารถของการเจาะจำนวนมากในปัจจุบันไปอีกนานเท่าที่คาดการณ์ได้
- 120 บิต: เหนือกว่าความปลอดภัยของกุญแจ AES-128 ซึ่งสร้างจากความสุ่มขนาด 128 บิต
ทำไมคำสุ่มจึงเหนือกว่ารหัสผ่านสั้นที่ “ซับซ้อน”
รหัสผ่านผสม 10 อักขระอย่าง Xp!9k@Lm3* มีเอนโทรปีราว 66 บิตหากสุ่มอย่างแท้จริง ส่วนพาสเฟรส 6 คำอย่าง correct-horse-battery-staple-pine-kelp จากรายการ Diceware ฉบับเต็มมี 77 บิต พาสเฟรสจึงแข็งแรงกว่า พิมพ์ง่ายกว่า และจำง่ายกว่า การ์ตูน xkcd ชื่อดังอธิบายสัญชาตญาณนี้ไว้ว่า มนุษย์สร้างเอนโทรปีด้วยมือได้แย่มาก เราจึงสร้างรหัสผ่าน “ซับซ้อน” ที่คาดเดาได้ ซึ่งผู้เจาะเห็นมาแล้วนับล้านครั้ง
เคล็ดลับ
- จำสองหรือสามคำแรกด้วยภาพ สร้างภาพในหัวแปลกๆ ที่เชื่อมโยงคำเหล่านั้นเข้าด้วยกัน ที่เหลือจะตามมาเอง
- อย่าใช้ซ้ำข้ามบัญชี พาสเฟรสปลอดภัยได้เท่ากับเว็บไซต์ที่อ่อนแอที่สุดที่เก็บมันไว้ ใช้โปรแกรมจัดการรหัสผ่าน และใช้วลีที่ไม่ซ้ำกันในแต่ละการล็อกอิน
- ตัวเลขต่อท้ายช่วยได้เพียงเล็กน้อย การเพิ่มสองหลักเพิ่มเอนโทรปีราว 6 บิตเท่านั้น ไม่อาจแทนการเพิ่มจำนวนคำได้
- จัดการพาสเฟรสหลักให้ต่างออกไป สำหรับรหัสผ่านหลักของโปรแกรมจัดการรหัสผ่านและการเข้ารหัสดิสก์ ให้ใช้ 7 คำขึ้นไปจากรายการ Diceware ฉบับเต็ม ไม่ใช่รายการในตัวขนาดเล็กนี้
สิ่งที่ไม่ช่วยอะไร
- การสุ่มพิมพ์ตัวใหญ่บางตัว เพิ่มเอนโทรปีน้อยจนแทบไม่มีผล แต่ทำให้จำยากขึ้น
- การเพิ่มสัญลักษณ์เพียงตัวเดียว เพิ่มไม่กี่บิตต่อเมื่อตำแหน่งของมันเป็นแบบสุ่มด้วย แทบไม่คุ้ม
- การแทนตัวอักษรด้วยตัวเลข (“p@ssw0rd”) เครื่องมือเจาะรหัสจัดการการแทนแบบนี้ได้มาตั้งแต่ยุค 2000 แล้ว ไม่มีการปรับปรุงที่แท้จริง
คำถามที่พบบ่อย
ยิ่งมากยิ่งแข็งแรง สำหรับรายการในตัวขนาดเล็กของเครื่องมือนี้ ให้ใช้ 7 คำขึ้นไปสำหรับสิ่งที่สำคัญ และจับคู่กับโปรแกรมจัดการรหัสผ่าน หากต้องการพาสเฟรสหลักสำหรับโปรแกรมจัดการรหัสผ่านหรือการเข้ารหัสทั้งดิสก์ ให้สร้างจากรายการ Diceware ฉบับเต็ม (7,776 คำ) แทนรายการในตัวขนาดเล็ก
ไม่ใช่ มันใช้รายการคำภาษาอังกฤษที่ใช้บ่อยและสะกดง่ายขนาดเล็กที่มีอยู่ในตัว (ประมาณ 90 คำ) ซึ่งเลือกมาเพื่อความจำง่าย ดังนั้นแต่ละคำจึงให้ราว 6.5 บิต แทนที่จะเป็น 12.9 บิตของรายการ Diceware ฉบับเต็ม 7,776 คำ หากต้องการความแข็งแรงสูงสุด ให้ถือว่านี่เป็นจุดเริ่มต้นที่จำง่าย และยกระดับไปใช้รายการ Diceware ฉบับเต็มสำหรับความลับที่สำคัญ
ตัวคั่นไม่ได้เพิ่มเอนโทรปีที่มีความหมาย เลือกตัวที่พิมพ์ได้สะดวก (ขีดกลางหรือช่องว่าง) แล้วใช้ตัวนั้นตลอด การเปลี่ยนตัวคั่นในแต่ละคำเพิ่มเอนโทรปีเพียงนิดเดียวแต่เพิ่มภาระการจำมาก จึงไม่คุ้ม
ให้ใช้โปรแกรมจัดการรหัสผ่านสร้างรหัสผ่านสุ่มยาว 16-20 อักขระสำหรับเว็บไซต์นั้นแทน เว็บไซต์ที่จำกัดรหัสผ่านไว้ที่ 16 อักขระมักทำเรื่องความปลอดภัยอื่นๆ ผิดพลาดด้วย จึงควรระวังเป็นพิเศษเรื่องการใช้ซ้ำ
เครื่องมือที่เกี่ยวข้อง
รหัสแปลงตัวเลขเป็นตัวอักษร
แปลงตัวเลขเป็นตัวอักษรและย้อนกลับด้วยรหัส A=1, B=2 (A1Z26) สำหรับปริศนา คำทาย และเบาะแสในห้องเอสเคปรูม
เครื่องมือเข้ารหัส Vigenère
เข้ารหัสและถอดรหัสข้อความด้วยรหัส Vigenère แบบคลาสสิกโดยใช้คำสำคัญ เลื่อนตัวอักษรละติน A-Z พร้อมคงตัวพิมพ์ใหญ่-เล็ก ช่องว่าง และเครื่องหมายวรรคตอน
ตัวสร้างแฮช (Hash Generator)
สร้างค่าแฮช MD5, SHA-1, SHA-256, SHA-384, SHA-512 และ CRC32 จากข้อความ พร้อมค่าไดเจสต์พร้อมคัดลอกสำหรับเช็คซัมและการเปรียบเทียบ
เครื่องมือสร้างกุญแจ PGP
สร้างคู่กุญแจ OpenPGP แบบ ASCII armor พร้อมใบรับรองการเพิกถอนด้วย Curve25519, RSA 2048 หรือ RSA 4096
ตัวสร้าง TOTP
สร้างรหัสผ่านแบบใช้ครั้งเดียวตามเวลา (RFC 6238) จากคีย์ลับ Base32 รองรับ SHA-1, SHA-256, SHA-512 จำนวน 6 ถึง 8 หลัก และช่วงเวลา 30 หรือ 60 วินาที
เครื่องแปลง Wei เป็น Ether
แปลง Wei เป็น Ether (ETH) ด้วยการคำนวณที่แม่นยำ ไม่มีการปัดเศษแบบจุดลอยตัว 1 ETH = 10^18 Wei
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Trình tạo cụm mật khẩu [VI]
- Generator Frasa Sandi [ID]
- Lösenordsfrasgenerator [SV]
- 패스프레이즈 생성기 [KO]
- Générateur de phrase secrète [FR]
- Wachtwoordzin-generator [NL]
- Passphrasen-Generator [DE]
- Gerador de frase-senha [PT]
- Generador de frases de contraseña [ES]
- Generator fraz hasłowych [PL]
- مولّد عبارات المرور [AR]
- パスフレーズジェネレーター [JA]
- Генератор парольных фраз [RU]
- Parola Cümlesi Oluşturucu [TR]
- 密码短语生成器 [ZH]
- Passphrase Generator [EN]
- Generatore di passphrase [IT]