เครื่องสร้างพาสเฟรส (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 อักขระมักทำเรื่องความปลอดภัยอื่นๆ ผิดพลาดด้วย จึงควรระวังเป็นพิเศษเรื่องการใช้ซ้ำ

เครื่องมือที่เกี่ยวข้อง

ตัวเข้ารหัสไฟล์ Base64

เข้ารหัสไฟล์ใดก็ได้ (PDF, ZIP, รูปภาพ, ไฟล์ปฏิบัติการ) เป็นข้อความ Base64 เพื่อฝังใน JSON, อีเมล, YAML หรือ data URI ทำงานในเครื่องของคุณ ไม่มีการอัปโหลด

ตัวระบุการเข้ารหัส

วางไซเฟอร์เท็กซ์หรือแฮช แล้วตัวระบุจะแนะนำอัลกอริทึมหรือการเข้ารหัสที่น่าจะเป็น: MD5, SHA, bcrypt, AES, RSA, Base64 และอื่น ๆ

เครื่องแปลง ETH เป็น USD

แปลงอีเธอเรียม (ETH) เป็นดอลลาร์สหรัฐด้วยอัตรา ETH/USD แบบเรียลไทม์หรืออัตราที่คุณกำหนดเอง ดูว่าจำนวน ETH เท่าใดก็ได้มีมูลค่าเป็น USD เท่าไร

ตัวสร้าง CSR

สร้าง Certificate Signing Request แบบ PEM และคีย์ส่วนตัว RSA ที่จับคู่กัน ระบุ Common Name ช่องข้อมูลองค์กร และขนาดคีย์ (2048, 3072 หรือ 4096 บิต)

ตัวสร้าง HMAC

สร้างลายเซ็น HMAC (SHA-256, SHA-384, SHA-512, SHA-1 และ MD5) จากข้อความและกุญแจลับ เพื่อใช้ในการยืนยันตัวตนผ่าน API และ Webhook

ตัวตรวจสอบ checksum

คำนวณ checksum แบบ MD5, SHA-1, SHA-256, SHA-384, SHA-512 หรือ CRC32 ของข้อความใดก็ได้ แล้วเปรียบเทียบกับค่าที่คาดไว้เพื่อดูผลชัดเจนว่าตรงกันหรือไม่

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