ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວສ້າງ Passphrase Diceware ຟຣີ

ສ້າງ passphrase ທີ່ຈຳງ່າຍ entropy ສູງ ຈາກຄຳສຸ່ມ. ປັບຈຳນວນຄຳ, separator ແລະ capitalization ໄດ້ — ໃຊ້ randomness ທາງ cryptographic.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ

...

ຄລິກຄໍາໃດກໍ່ໄດ້ເພື່ອ reroll ພຽງແຕ່ຄໍານັ້ນ

62 ບິດ
ຄວາມສັບສົນ
15 ປີ
ເວລາທີ່ຈະ crack

ເປັນຫຍັງຈຶ່ງໃຊ້ diceware? ວະລີທີ່ຈຳໄດ້ຈາກຄຳສຸ່ມມີ entropy ສູງ ແລະຈຳງ່າຍກວ່າອັກຂະລະສຸ່ມ. ວະລີ 5 ຄຳມີ entropy ຫຼາຍກວ່າລະຫັດຜ່ານ 10 ຕົວອັກສອນສຸ່ມທີ່ມີຕົວໃຫຍ່ + ສັນຍາລັກ. ຄວາມສຸ່ມທັງໝົດມາຈາກ crypto.getRandomValues() ໃນບຣາວເຊີຂອງທ່ານ. ບໍ່ມີຄຳ, ວະລີ, ຫຼືຂໍ້ມູນໃດຖືກສົ່ງໄປໃສ.

ການນຳໃຊ້ທົ່ວໄປ

  • ສ້າງລະຫັດຜ່ານທີ່ສຳຄັນສໍາລັບຜູ້ຈັດການລະຫັດຜ່ານຕົວ ປ່ຽນ diceware ແມ່ນ ອຸດົມສົມບູນ ສໍາ ລັບ ລະຫັດ ຜ່ານ ທີ່ ສຳ ຄັນ ໂປຣແກຣມ ຈັດ ການ ລະ ຫັດ ຜ່ານ ຂອງ ທ່ານ — ລົ້ວ ສູ ງ entropy, ລະ ດູ.
  • ສ້າງລະຫັດຜ່ານການເຂົ້າລະຫັດສໍາ ລັບ ການ ເຂົ້າ ລະ ຫັດ ແຜ່ນ ດິດ ທັງ ໝົດ ກະ ລັ GPG ຫຼື ລະ ບົບ ກະ ລັ ກະ ລັ ໃດ ທີ່ ຕ້ອງ ການ ລະ ດູ ລະ ດູ.
  • ສ້າງລະຫັດຜ່ານເຄືອຂ່າຍ Wi-Fiງ່າຍກວ່າທີ່ຈະແບ່ງປັນໃນໂຕ້ວາທີກ່ວາສະລັບສັບຊ້ອນທີ່ບໍ່ສາມາດຄາດເດົາໄດ້ — ສົມບູນສໍາລັບເຄືອຂ່າຍແຂກ ຫຼື ເຮືອນທີ່ແບ່ງປັນ.
  • ສ້າງລະຫັດຜ່ານກຸ່ມທີ່ແບ່ງປັນສໍາ ລັບ ບັນ ຊີ ບໍລິ ການ ທີ່ ແບ່ງ ປັນ, ລະ ຫັດ ຜ່ານ ໃນ ອາ ການ, ຫຼື ສິ່ງ ໃດ ທີ່ ຄົນ ຫຼາຍ ຄົນ ຕ້ອງ ການ ຕໍ່ ຈື່.
  • ສ້າງລະຫັດຜ່ານຕົວຢ່າງທີ່ຈື່ໄດ້ສໍາລັບ Demosເມື່ອສາທິດເຄື່ອງມືທີ່ຕ້ອງການລະຫັດຜ່ານ, ວະລີ diceware ຈື່ງ່າຍກວ່າຕົວອັກສອນມົ່ວໆ ສຳລັບຜູ້ຊົມ.

ມັນເຮັດວຽກແນວໃດ

ການສ້າງ passphrase ເຮັດວຽກທັງໝົດຢູ່ໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ crypto.getRandomValues ຂອງ Web Crypto API — ແຫຼ່ງຄວາມສຸ່ມແບບ cryptographic ດຽວກັນທີ່ຕົວຈັດການລະຫັດຜ່ານ ແລະ TLS ໃຊ້. ລາຍການຄຳສັບສັ້ນ EFF 1,296-ຄຳຖືກຮວມໂດຍກົງໃນໜ້າ, ດັ່ງນັ້ນບໍ່ມີການຮ້ອງຂໍເຄືອຂ່າຍໃນລະຫວ່າງການສ້າງ.

  1. 1
    ການເລືອກຄຳທີ່ບໍ່ມີຄວາມລຳອຽງ
    ສຳລັບແຕ່ລະຕຳແໜ່ງຄຳ, crypto.getRandomValues ຈະຕື່ມບັບເຟີ Uint32 ດ້ວຍຕົວເລກສຸ່ມທີ່ອີງໃສ່ຮາດແວ. ການສຸ່ມແບບປະຕິເສດ (rejection sampling) ຈະຖິ້ມຄ່າທີ່ຈະເຮັດໃຫ້ການແຈກແຈງບິດເບືອນ, ຈາກນັ້ນຜົນລັບຈະຊີ້ໄປຫາຄຳໃນລາຍການຄຳສັບສັ້ນ EFF ທີ່ມີ 1,296 ຄຳ — ໃຫ້ຄວາມສຸ່ມພໍດີ 10.34 ບິດຕໍ່ຄຳ ໂດຍບໍ່ມີການບິດເບືອນຈາກ modulo.
  2. 2
    ຕົວເລືອກເສີມທີ່ຕໍ່ທ້າຍ
    ຖ້າທ່ານເປີດໃຊ້ຕົວເລືອກຕົວເລກ, ຈຳນວນເຕັມສຸ່ມຈາກ 0–99 ຈະຖືກເລືອກດ້ວຍວິທີດຽວກັນທີ່ບໍ່ມີການບິດເບືອນ ແລະ ຕໍ່ທ້າຍເປັນຊິບແຍກຕ່າງຫາກ, ເພີ່ມປະມານ 6.6 ບິດ. ການເຮັດໃຫ້ຕົວອັກສອນທຳອິດຂອງແຕ່ລະຄຳເປັນຕົວພິມໃຫຍ່ແມ່ນຄົງທີ່ ແລະ ບໍ່ໄດ້ເພີ່ມຄວາມສຸ່ມ, ເຊິ່ງເຄື່ອງມືໄດ້ລະບຸໄວ້ຢ່າງຊັດເຈນ.
  3. 3
    ສະແດງຄວາມສຸ່ມ ແລະ ເວລາທີ່ໃຊ້ໃນການແຄັກແບບສົດ
    ຄວາມສຸ່ມຖືກຄິດໄລ່ເປັນ wordCount × log2(1296), ແລະ ເຄື່ອງມືຈະປ່ຽນຄ່ານີ້ເປັນເວລາການແຄັກໂດຍປະມານ ໂດຍໃຊ້ຮູບແບບການໂຈມຕີສາມແບບທີ່ເລືອກໄດ້: 10 ຄັ້ງ/ວິນາທີ (ອອນລາຍທີ່ຖືກຈຳກັດ), 10 ຕື້ ຄັ້ງ/ວິນາທີ (GPU ອອບໄລນ໌), ແລະ 100 ລ້ານລ້ານ ຄັ້ງ/ວິນາທີ (ຄລັສເຕີຂະໜາດໃຫຍ່). ການຄິດໄລ່ຈະອັບເດດທັນທີເມື່ອທ່ານປ່ຽນຈຳນວນຄຳ ຫຼື ຕົວເລືອກ.
  4. 4
    ສຸ່ມໃໝ່ ແລະ ຄັດລອກແຕ່ລະຄຳ
    ການກົດເລືອກຄຳໃດໜຶ່ງຈະປ່ຽນສະເພາະຄຳນັ້ນເປັນຄຳໃໝ່ທີ່ສ້າງຂຶ້ນ — ຄວາມສຸ່ມຄືເກົ່າ, ເປັນປະໂຫຍດສຳລັບການປ່ຽນຄຳທີ່ຟັງແປກໂດຍບໍ່ຕ້ອງສ້າງລະຫັດຜ່ານທັງໝົດໃໝ່. ຂໍ້ຄວາມສຸດທ້າຍຖືກປະກອບຂຶ້ນດ້ວຍຕົວແບ່ງທີ່ທ່ານເລືອກ ແລະ ຂຽນລົງໃນຄລິບບອດຜ່ານ Clipboard API ມາດຕະຖານ.

ລະຫັດຜ່ານຖືກສ້າງຂຶ້ນທັງໝົດພາຍໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ຂໍ້ມູນຄຳສັບທີ່ບັນຈຸໄວ້ພາຍໃນ — ບໍ່ມີຫຍັງຖືກສົ່ງໄປຫາເຊີບເວີໃດໆເລີຍ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ