ไดซ์แวร์ (อังกฤษ: Diceware) เป็นวิธีการสร้างพาสเฟรซ (วลีรหัสผ่าน) สร้างรหัสผ่าน หรือสร้างตัวแปรทางวิทยาการเข้ารหัสลับอื่น ๆ โดยใช้ลูกเต๋าธรรมดาเป็นตัวสร้างเลขสุ่ม สำหรับคำแต่ละคำในพาสเฟรซ ก็จะต้องทอดลูกเต๋ามี 6 ด้าน 5 รอบ ตัวเลข 1-6 ที่ได้จากการทอดแต่ละครั้ง ก็จะนำมารวมกันเป็นเลข 5 ตัว เช่น 43146 แล้วใช้เลขนั้นมาดูคำจากรายการ สำหรับรายการไดซ์แวร์ดั้งเดิม เลขนี้จะหมายถึงคำว่า munch เมื่อสร้างคำหลายคำเป็นลำดับ ก็จะได้พาสเฟรซยาว ๆ ที่สร้างขึ้นโดยสุ่ม
ไดซ์แวร์จะมีรายการคำ 65 = 7,776 คำที่ต่าง ๆ กัน โดยมักเลือกคำที่สะกดและจำได้ง่าย รายการคำไม่จำเป็นต้องปกปิดหรือป้องกันโดยประการทั้งปวง เพราะความมั่นคงของไดซ์แวร์จะขึ้นอยู่กับจำนวนคำที่สร้างและกับจำนวนคำในรายการ ปัจจุบันมีรายการคำที่ได้ทำไว้ในภาษาต่าง ๆ รวมทั้ง ภาษาบาสก์, บัลแกเรีย, กาตาลา, จีน, เช็ก, เดนมาร์ก, ดัตช์, อังกฤษ, เอสเปรันโต, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, เยอรมัน, กรีก, ฮีบรู, ฮังการี, อิตาลี, ญี่ปุ่น, ละติน, มาวรี, นอร์เวย์, โปแลนด์, โปรตุเกส, โรมาเนีย, รัสเซีย, สโลวัก, สโลวีเนีย, สเปน, สวีเดน และตุรกี
ความแข็งแกร่งของพาสเฟรซคำนวณได้ง่าย คำแต่ละคำจะเพิ่มเอนโทรปีให้แก่พาสเฟรซ 12.9 บิตหรือ บิต ดั้งเดิมในปี 1995 ผู้ประดิษฐ์ไดซ์แวร์คือ อาร์โนลด์ เรนโฮลด์ พิจารณาว่าผู้ใช้ทั่วไปควรจะใช้วลีที่มีอย่างน้อย 5 คำ (64.6 บิต) เป็นพาสเฟรซ ต่อมาในปี 2014 จึงเริ่มแนะนำให้ใช้ 6 คำ (77.5 บิต)
ค่าคำนวณความแข็งแกร่งนี้ สมมุติว่าผู้โจมตีมีความรู้ 3 อย่างคือ รู้ว่าใช้ไดซ์แวร์ รู้รายการคำที่ใช้ และรู้จำนวนคำในพาสเฟรซ เพราะถ้าผู้โจมตีมีข้อมูลน้อยกว่านี้ เอนโทรปีอาจจะเกิน 12.9 บิต/คำ
การคำนวณเอนโทรปีดังกล่าวสมมุติว่า ให้แยกคำแต่ละคำด้วยช่องว่างตามคำแนะนำของผู้ประดิษฐ์ แต่ถ้าจับคำมาติดกัน ค่าเอนโทรปีก็จะลดลงเล็กน้อย เพราะผลลัพธ์อาจจะซ้ำกัน เช่น ไดซ์แวร์ที่มีคำ 3 คำคือ "in put clammy" และ "input clam my" ก็จะเหมือนกันถ้าเอาช่องว่างออก
รายการมูลนิธิพรมแดนอิเล็กทรอนิกส์
มูลนิธิพรมแดนอิเล็กทรอนิกส์ (EFF) เผยแพร่รายการคำไดซ์แวร์ภาษาอังกฤษ 3 รายการในปี 2016 ซึ่งเน้นให้จำได้ง่ายและไม่ใช้คำที่ไม่ค่อยใช้ ที่เข้าใจยาก หรือที่มีปัญหาอย่างอื่น ๆ ข้อเสียอย่างหนึ่งของรายการเหล่านี้ก็คือคำแต่ละคำจะมีตัวอักษรมากกว่า
ตัวอย่างรายการคำ
ไฟล์ไดซ์แวร์ดั้งเดิมเป็นรายการคำ 7,776 คำ แต่ละคำจะมีค่าระบุตัวเลขของลูกเต๋าที่ทอด 5 ครั้ง เช่น
... 43136mulct 43141mule 43142mull 43143multi 43144mum 43145mummy 43146munch 43151mung ...
ตัวอย่างพาสเฟรซ
ตัวอย่างพาสเฟรซจากไดซ์แวร์ดั้งเดิมรวมทั้ง
- dobbs bella bump flash begin ansi
- easel venom aver flung jon call
ตัวอย่างพาสเฟรซจากไดซ์แวร์ที่ใช้รายการคำของมูลนิธิพรมแดนอิเล็กทรอนิกส์รวมทั้ง
- conjoined sterling securely chitchat spinout pelvis
- rice immorally worrisome shopping traverse recharger
แถบการ์ตูน XKCD #936 แสดงรหัสผ่านที่คล้ายกับที่สร้างด้วยไดซ์แวร์ แม้จะใช้รายการคำที่น้อยกว่า 7,776 คำที่ปกติใช้กับไดซ์แวร์
ดูเพิ่ม
- ความแข็งแกร่งของรหัสผ่าน
- Brute-force attack
- discusses how many bits of key are considered "secure".
เชิงอรรถและอ้างอิง
- Brodkin, Jon (2014-03-27). "Diceware passwords now need six random words to thwart hackers". Ars Technica. จากแหล่งเดิมเมื่อ 2017-09-30. สืบค้นเมื่อ 2017-06-14.
- Antonov, Petar; Georgieva, Nikoleta (2020). "Security Analysis of Diceware Passphrases". Information & Security. 47 (2): 276–282. doi:10.11610/isij.4719. ISSN 0861-5160. S2CID 222234719.
- "Change Your Password: This New Word List Makes the Diceware Method User Friendly". Observer. 2016-09-22. จากแหล่งเดิมเมื่อ 2022-10-06. สืบค้นเมื่อ 2016-12-04.
- "EFF's New Wordlists for Random Passphrases". Electronic Frontier Foundation. 2016-07-19. จากแหล่งเดิมเมื่อ 2023-06-28. สืบค้นเมื่อ 2016-12-04.
- . world.std.com. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2016-12-05. สืบค้นเมื่อ 2016-12-04.
- "explanation of the webcomic and the differences with regular diceware". explainxkcd.com. จากแหล่งเดิมเมื่อ 2014-01-25. สืบค้นเมื่อ 2021-12-19.
แหล่งข้อมูลอื่น
- Levine, John R. (2000). "37". Internet Secrets (2nd ed.). Foster City, CA: Wiley. ISBN .
- English diceware page has the complete description and word lists in several languages.
- Web-based diceware app that uses the cryptographically secure getRandomValues () function
- English Diceware wordlist from the
- diceware on GitHub
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
idsaewr xngkvs Diceware epnwithikarsrangphasefrs wlirhsphan srangrhsphan hruxsrangtwaeprthangwithyakarekharhslbxun odyichluketathrrmdaepntwsrangelkhsum sahrbkhaaetlakhainphasefrs kcatxngthxdluketami 6 dan 5 rxb twelkh 1 6 thiidcakkarthxdaetlakhrng kcanamarwmknepnelkh 5 tw echn 43146 aelwichelkhnnmadukhacakraykar sahrbraykaridsaewrdngedim elkhnicahmaythungkhawa munch emuxsrangkhahlaykhaepnladb kcaidphasefrsyaw thisrangkhunodysumluketa 5 lukthiaesdngelkh 41 256 sunghmaythungkhawa monogram inraykarkhakhxngmulnithiphrmaednxielkthrxniks EFF idsaewrcamiraykarkha 65 7 776 khathitang kn odymkeluxkkhathisakdaelacaidngay raykarkhaimcaepntxngpkpidhruxpxngknodyprakarthngpwng ephraakhwammnkhngkhxngidsaewrcakhunxyukbcanwnkhathisrangaelakbcanwnkhainraykar pccubnmiraykarkhathiidthaiwinphasatang rwmthng phasabask blaekeriy katala cin echk ednmark dtch xngkvs exseprnot exsoteniy finaelnd frngess eyxrmn krik hibru hngkari xitali yipun latin mawri nxrewy opaelnd oprtueks ormaeniy rsesiy solwk solwieniy sepn swiedn aelaturki khwamaekhngaekrngkhxngphasefrskhanwnidngay khaaetlakhacaephimexnothrpiihaekphasefrs 12 9 bithrux log2 65 displaystyle log 2 6 5 bit dngediminpi 1995 phupradisthidsaewrkhux xaronld ernohld phicarnawaphuichthwipkhwrcaichwlithimixyangnxy 5 kha 64 6 bit epnphasefrs txmainpi 2014 cungerimaenanaihich 6 kha 77 5 bit khakhanwnkhwamaekhngaekrngni smmutiwaphuocmtimikhwamru 3 xyangkhux ruwaichidsaewr ruraykarkhathiich aelarucanwnkhainphasefrs ephraathaphuocmtimikhxmulnxykwani exnothrpixaccaekin 12 9 bit kha karkhanwnexnothrpidngklawsmmutiwa ihaeykkhaaetlakhadwychxngwangtamkhaaenanakhxngphupradisth aetthacbkhamatidkn khaexnothrpikcaldlngelknxy ephraaphllphthxaccasakn echn idsaewrthimikha 3 khakhux in put clammy aela input clam my kcaehmuxnknthaexachxngwangxxkraykarmulnithiphrmaednxielkthrxniksmulnithiphrmaednxielkthrxniks EFF ephyaephrraykarkhaidsaewrphasaxngkvs 3 raykarinpi 2016 sungennihcaidngayaelaimichkhathiimkhxyich thiekhaicyak hruxthimipyhaxyangxun khxesiyxyanghnungkhxngraykarehlanikkhuxkhaaetlakhacamitwxksrmakkwatwxyangraykarkhaiflidsaewrdngedimepnraykarkha 7 776 kha aetlakhacamikharabutwelkhkhxngluketathithxd 5 khrng echn 43136mulct 43141mule 43142mull 43143multi 43144mum 43145mummy 43146munch 43151mung twxyangphasefrstwxyangphasefrscakidsaewrdngedimrwmthng dobbs bella bump flash begin ansi easel venom aver flung jon call twxyangphasefrscakidsaewrthiichraykarkhakhxngmulnithiphrmaednxielkthrxniksrwmthng conjoined sterling securely chitchat spinout pelvis rice immorally worrisome shopping traverse recharger aethbkartun XKCD 936 aesdngrhsphanthikhlaykbthisrangdwyidsaewr aemcaichraykarkhathinxykwa 7 776 khathipktiichkbidsaewrduephimkhwamaekhngaekrngkhxngrhsphan Brute force attack discusses how many bits of key are considered secure echingxrrthaelaxangxingBrodkin Jon 2014 03 27 Diceware passwords now need six random words to thwart hackers Ars Technica cakaehlngedimemux 2017 09 30 subkhnemux 2017 06 14 Antonov Petar Georgieva Nikoleta 2020 Security Analysis of Diceware Passphrases Information amp Security 47 2 276 282 doi 10 11610 isij 4719 ISSN 0861 5160 S2CID 222234719 Change Your Password This New Word List Makes the Diceware Method User Friendly Observer 2016 09 22 cakaehlngedimemux 2022 10 06 subkhnemux 2016 12 04 EFF s New Wordlists for Random Passphrases Electronic Frontier Foundation 2016 07 19 cakaehlngedimemux 2023 06 28 subkhnemux 2016 12 04 world std com khlngkhxmulekaekbcakaehlngedimemux 2016 12 05 subkhnemux 2016 12 04 explanation of the webcomic and the differences with regular diceware explainxkcd com cakaehlngedimemux 2014 01 25 subkhnemux 2021 12 19 aehlngkhxmulxunLevine John R 2000 37 Internet Secrets 2nd ed Foster City CA Wiley ISBN 0 7645 3239 1 English diceware page has the complete description and word lists in several languages Web based diceware app that uses the cryptographically secure getRandomValues function English Diceware wordlist from the diceware on GitHub