รหัสผ่านแบบสุ่มที่ประกอบด้วยตัวอักษร ตัวเลข และสัญลักษณ์ ผ่าน crypto.getRandomValues.
เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)
เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ
ใช้เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)
หน้าที่ของมันคืออะไร
สร้างรหัสผ่านแบบ diceware จากรายการคำภาษาอังกฤษ BIP39 ที่มี 2048 คำ คำแต่ละคำเพิ่มเอนโทรปี 11 บิต ดังนั้นคำ 6 คำตามค่าเริ่มต้นจะให้เอนโทรปี 66 บิต
ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย
วิธีใช้เครื่องมือสร้างรหัสผ่าน (คำตามมาตรฐาน BIP39)
- เลือกจำนวนคำ. เลือกคำ 4 ถึง 8 คำในช่อง "Word count" คำละ 11 บิต ดังนั้น 6 คำจะได้ 66 บิต และ 8 คำจะได้ 88 บิต
- เลือกเครื่องแยก. เลือก Space, Dash, Dot หรือ Underscore ตามที่เว็บไซต์หรืออุปกรณ์นั้นรองรับ
- ตั้งค่าจำนวนและตัวอักษรใหญ่. ตั้งจำนวนรหัสผ่านจาก 1 ถึง 20 ชุด และเลือก "ตัวอักษรแรก" ในส่วน "ใช้ตัวอักษรใหญ่" หากเว็บไซต์นั้นต้องการให้ใช้ตัวอักษรใหญ่
- สร้างและเลือกหนึ่งข้อ. คลิก "Generate" เพื่อสร้างชุดรหัสใหม่ ใช้รหัสผ่านที่สร้างขึ้นตามเดิมโดยไม่เปลี่ยนแปลง; การเปลี่ยนคำในรหัสผ่านเป็นคำที่คุณชอบมากขึ้นจะทำให้รหัสผ่านนั้นถูกเดาได้ง่ายขึ้น
- คัดลอกและเก็บไว้. คำสั่ง Copy จะคัดลอกรายการทั้งหมด ดังนั้นให้เก็บไว้เพียงรหัสผ่านที่คุณใช้เท่านั้น บันทึกรหัสผ่านนี้ไว้ในโปรแกรมจัดการรหัสผ่าน และอย่าใช้ซ้ำ
ตัวอย่าง
การตั้งค่าเริ่มต้น
6 words, space separator, 5 passphrases, no capitalsFive 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 5020 วลีรหัส เนื่องจาก 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 บิตต่อคำจะใช้ได้ก็ต่อเมื่อคอมพิวเตอร์เลือกคำทุกคำแบบสุ่มเท่านั้น