เครื่องสร้างพาสเฟรส (Passphrase)

วลีรหัสผ่าน
ถัดไป

พาสเฟรสที่ประกอบด้วยคำสุ่มหลายคำจำได้ง่ายกว่า และมักเดายากกว่าชุดสัญลักษณ์สั้นๆ ที่ปนกัน เครื่องมือนี้สร้างพาสเฟรสจากรายการคำภาษาอังกฤษที่ใช้บ่อยและสะกดง่ายซึ่งมีอยู่ในตัว โดยเลือกแต่ละคำด้วยเครื่องสุ่มที่ปลอดภัยเชิงการเข้ารหัส คุณเลือกได้ว่าต้องการกี่คำ (2 ถึง 20 คำ) ตัวคั่นระหว่างคำ จะขึ้นต้นแต่ละคำด้วยตัวพิมพ์ใหญ่หรือไม่ และจะต่อท้ายด้วยตัวเลขสุ่มสองหลักหรือไม่ รายการคำในตัวนี้มีขนาดเล็กและปรับให้จำง่าย หากต้องการรหัสผ่านหลัก (master password) ที่แข็งแรงที่สุด ให้ยกระดับไปใช้รายการ Diceware ฉบับเต็มตามที่อธิบายด้านล่าง

พาสเฟรสของคุณถูกสร้างอย่างไร

  1. 1

    เลือกจำนวนคำ

    ระหว่าง 2 ถึง 20 คำ ยิ่งมีคำมาก พาสเฟรสยิ่งยาวและแข็งแรงขึ้น โดย 5 ถึง 7 คำเป็นจุดสมดุลที่ดีสำหรับใช้ประจำวัน

  2. 2

    เลือกตัวคั่น

    ขีดกลาง ช่องว่าง ขีดล่าง จุด หรืออักขระใดก็ได้ (สูงสุดสามตัว) ตัวคั่นช่วยให้อ่านง่ายขึ้น แต่แทบไม่เพิ่มความแข็งแรง

  3. 3

    ขึ้นต้นด้วยตัวพิมพ์ใหญ่หรือไม่

    ขึ้นต้นแต่ละคำด้วยตัวพิมพ์ใหญ่เพื่อให้อ่านง่าย สิ่งนี้ไม่ได้เปลี่ยนความแข็งแรงอย่างมีนัยสำคัญ

  4. 4

    ต่อท้ายด้วยตัวเลข (ไม่บังคับ)

    เพิ่มตัวเลขสุ่มสองหลักไว้ท้ายสุด

  5. 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

เครื่องมือนี้มีให้บริการในภาษาอื่น