ความปลอดภัยส่วนบุคคล

เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)

ทำงานในเครื่อง

เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ

ใช้เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)

หน้าที่ของมันคืออะไร

สร้างรหัสผ่านแบบ diceware จากรายการคำภาษาอังกฤษ BIP39 ที่มี 2048 คำ คำแต่ละคำเพิ่มเอนโทรปี 11 บิต ดังนั้นคำ 6 คำตามค่าเริ่มต้นจะให้เอนโทรปี 66 บิต

ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย

วิธีใช้เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)

  1. เลือกจำนวนคำ. เลือกคำ 4 ถึง 8 คำในช่อง "Word count" คำละ 11 บิต ดังนั้น 6 คำจะได้ 66 บิต และ 8 คำจะได้ 88 บิต
  2. เลือกเครื่องแยก. เลือก Space, Dash, Dot หรือ Underscore ตามที่เว็บไซต์หรืออุปกรณ์นั้นรองรับ
  3. ตั้งค่าจำนวนและตัวอักษรใหญ่. ตั้งจำนวนรหัสผ่านจาก 1 ถึง 20 ชุด และเลือก "ตัวอักษรแรก" ในส่วน "ใช้ตัวอักษรใหญ่" หากเว็บไซต์นั้นต้องการให้ใช้ตัวอักษรใหญ่
  4. สร้างและเลือกหนึ่งข้อ. คลิก "Generate" เพื่อสร้างชุดรหัสใหม่ ใช้รหัสผ่านที่สร้างขึ้นตามเดิมโดยไม่เปลี่ยนแปลง; การเปลี่ยนคำในรหัสผ่านเป็นคำที่คุณชอบมากขึ้นจะทำให้รหัสผ่านนั้นถูกเดาได้ง่ายขึ้น
  5. คัดลอกและเก็บไว้. คำสั่ง Copy จะคัดลอกรายการทั้งหมด ดังนั้นให้เก็บไว้เพียงรหัสผ่านที่คุณใช้เท่านั้น บันทึกรหัสผ่านนี้ไว้ในโปรแกรมจัดการรหัสผ่าน และอย่าใช้ซ้ำ

ตัวอย่าง

การตั้งค่าเริ่มต้น

ข้อมูลเข้า
6 words, space separator, 5 passphrases, no capitals
ผลลัพธ์จะดูเป็นอย่างไร
Five passphrases of six lowercase words joined by spaces, such as word word word word word word.
Real ones are generated in your browser from the word list with crypto.getRandomValues; none is printed on this page, because a published passphrase is not secret.

สร้างรหัสผ่าน 5 ชุด โดยแต่ละชุดประกอบด้วยคำสุ่ม 6 คำ; แต่ละรหัสผ่านมีขนาด 66 บิต; หากเลือก 8 คำ จะได้ขนาด 88 บิต

สิ่งที่ระบบตรวจสอบ

สัญญาณความหมายของคำนี้คืออะไร
จำนวนคำ4 คำให้ 44 บิต, 5 คำให้ 55 บิต, 6 คำให้ 66 บิต, 7 คำให้ 77 บิต และ 8 คำให้ 88 บิต เลือกใช้คำเพิ่มเติมสำหรับบัญชีที่ปกป้องเงินหรืออีเมล
แหล่งที่มาของคำรายชื่อคำภาษาอังกฤษ BIP39 จำนวน 2048 คำ ตั้งแต่คำว่า "abandon" ไปจนถึง "zoo" ที่ถูกฝังไว้ในหน้านี้ คำแต่ละคำมีความยาว 3 ถึง 8 ตัวอักษร นี่คือรายชื่อที่กระเป๋าเงินดิจิทัลใช้สำหรับวลีเมล็ดพันธุ์ (seed phrases) ซึ่งนั่นคือเหตุผลที่ผลลัพธ์ดูเหมือนวลีเมล็ดพันธุ์
ความสุ่มcrypto.getRandomValues ให้ค่าตัวเลข 32 บิตที่ถูกลดลงด้วยโมดูโล 2048 เนื่องจาก 2048 สามารถหาร 2^32 ได้พอดี ดังนั้นทุกคำจึงมีโอกาสเท่ากัน
ตัวแบ่งเปลี่ยนรูปแบบ แต่ไม่เปลี่ยนความแข็งแกร่ง: ผู้โจมตีสามารถลองทั้งสี่วิธีได้ เลือกวิธีหนึ่งที่เว็บไซต์ยอมรับ เพราะบางแบบฟอร์มจะตัดหรือปฏิเสธช่องว่าง
ใช้ตัวใหญ่: ตัวอักษรตัวแรกเปลี่ยนตัวอักษรตัวแรกของทุกคำเป็นตัวพิมพ์ใหญ่ สิ่งนี้ตรงตามข้อกำหนดของเว็บไซต์ที่ต้องการตัวอักษรตัวพิมพ์ใหญ่ แต่แทบไม่เพิ่มความแข็งแกร่งเลย
นับตั้งแต่ 1 ถึง 20 คำผ่าน ระบบจะตัดลงเหลือ 20 คำผ่าน หากใส่ตัวเลขมากกว่า 20 ระบบจะตัดลงเหลือ 20 คำผ่าน และหากช่องว่าง ระบบจะตั้งค่าเริ่มต้นเป็น 5 คำผ่าน
คัดลอกคัดลอกทุกวลีรหัสผ่านในรายการ โดยแต่ละวลีอยู่ในบรรทัดหนึ่ง ลบวลีรหัสผ่านที่คุณไม่ใช้จากที่ที่คุณได้คัดลอกไป
คำที่ซ้ำกันคำแต่ละคำถูกสุ่มเลือกอย่างอิสระ ดังนั้นคำเดียวกันอาจปรากฏขึ้นสองครั้ง ซึ่งเป็นเรื่องที่คาดการณ์ไว้แล้วและได้รวมอยู่ใน 11 บิตต่อคำแล้ว

ตัวอย่างเพิ่มเติม

การตั้งค่าที่ยาวที่สุด

ข้อมูลเข้า
8 words, Dash, Count 1, Capitalize First letter
ผล

รหัสผ่านหนึ่งชุด ประกอบด้วยคำแปดคำที่เขียนด้วยตัวอักษรใหญ่และต่อกันด้วยเครื่องหมายขีด (-) ในรูปแบบ Word-Word-Word-Word-Word-Word-Word-Word, 88 บิต

นับเกินขีดจำกัด

ข้อมูลเข้า
6 words, Space, Count 50
ผล

20 วลีรหัส เนื่องจาก Count ถูกจำกัดไว้ที่ 20 วลี แต่ละวลีประกอบด้วยคำตัวพิมพ์เล็ก 6 คำที่ต่อกันด้วยช่องว่าง และมีความยาว 66 บิต

การตั้งค่าที่สั้นที่สุด

ข้อมูลเข้า
4 words, Dot, Count 3
ผล

รหัสผ่านสามชุดในรูปแบบ word.word.word.word แต่ละชุดมีความยาว 44 บิต ซึ่งเป็นตัวเลือกที่อ่อนที่สุดที่เครื่องมือนี้เสนอ

คำถามที่พบบ่อย

รหัสผ่านจากหน้านี้มีความปลอดภัยเพียงใด?

คำถูกเลือกด้วยฟังก์ชัน crypto.getRandomValues จากคำทั้งหมด 2048 คำ ดังนั้นแต่ละคำจะเพิ่ม 11 บิตอย่างแม่นยำ: 4 คำให้ 44 บิต, 6 คำให้ 66 บิต และ 8 คำให้ 88 บิต การเปลี่ยนตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่หรือเปลี่ยนเครื่องหมายคั่นแทบไม่เพิ่มความปลอดภัยเลย เพราะผู้โจมตีสามารถลองใช้รูปแบบเหล่านั้นได้

นี่เป็นวลีเมล็ดของกระเป๋าเงินคริปโตหรือไม่?

ไม่ คำเหล่านี้มาจากรายการ BIP39 แต่ไม่มีค่า checksum และผลลัพธ์ไม่ใช่รหัสจำสำหรับกระเป๋าเงินที่ถูกต้อง ดังนั้นควรใช้มันเพียงในฐานะรหัสผ่านเท่านั้น อย่าพิมพ์วลีเมมโมนิกจริงลงในเว็บไซต์ใด ๆ รวมถึงเว็บไซต์นี้ด้วย

รหัสผ่านถูกส่งไปที่ใดบ้างหรือไม่?

ไม่ครับ รายชื่อคำเป็นส่วนหนึ่งของหน้านี้ และรหัสผ่านถูกสร้างขึ้นในเบราว์เซอร์ของคุณ; ไม่มีข้อมูลใดที่ถูกอัปโหลดหรือเก็บไว้

รหัสผ่านแบบวลีมีความปลอดภัยมากกว่ารหัสผ่านแบบสุ่มหรือไม่?

ไม่ใช่ตามจำนวนตัวอักษร แต่ 6 คำมีขนาด 66 บิต ซึ่งเทียบเท่ากับรหัสผ่านแบบสุ่มที่มี 10 ถึง 11 ตัวอักษรจากทั้งสี่ชุดของ Password Generator วลีรหัสผ่านพิมพ์และจดจำได้ง่ายกว่า ซึ่งช่วยได้สำหรับข้อมูลลับไม่กี่อย่างที่คุณไม่สามารถเก็บไว้ในโปรแกรมจัดการรหัสผ่านได้

การเผยแพร่รายชื่อคำให้สาธารณะจะทำให้มันอ่อนแอลงหรือไม่?

ไม่ครับ การนับบิตนั้นได้สมมติไว้แล้วว่าผู้โจมตีรู้รายชื่อและจำนวนคำแล้ว สิ่งที่ผู้โจมตีไม่สามารถรู้ได้คือคำใดที่ตัวสร้างตัวเลขสุ่มได้เลือกมา

สามารถใช้รหัสผ่านแบบวลีได้ที่ไหน?

ทุกครั้งที่มีระบบอนุญาตให้ใช้รหัสผ่านยาวและคุณต้องพิมพ์มันเข้าไป: รหัสผ่านหลักของโปรแกรมจัดการรหัสผ่าน การเข้ารหัสดิสก์ หรือรหัส Wi-Fi หากเว็บไซต์ไม่ยอมรับช่องว่าง ให้เลือกใช้เครื่องหมาย Dash หรือ Underscore

ทำไมไม่เลือกคำที่ฉันชอบเองล่ะ?

คำที่ผู้คนเลือกมักมีรูปแบบที่เครื่องมือคาดการณ์จะลองวิเคราะห์ก่อน โดยหลักการ 11 บิตต่อคำจะใช้ได้ก็ต่อเมื่อคอมพิวเตอร์เลือกคำทุกคำแบบสุ่มเท่านั้น

คำอธิบายศัพท์

การวิจัยของ PhishDestroy