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

ການເຂົ້າລະຫັດຂໍ້ຄວາມ ຟຣີ

ເຂົ້າ ແລະ ຖອດລະຫັດຂໍ້ຄວາມດ້ວຍລະຫັດຜ່ານ ໂດຍໃຊ້ AES-256-GCM ທີ່ເຂັ້ມແຂງ. ລະຫັດຜ່ານບໍ່ຮົ່ວອອກຈາກບຣາວເຊີ. ແບ່ງປັນຄວາມລັບໄດ້ຢ່າງປອດໄພ.

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

ການເຂົ້າລະຫັດທີ່ເຂັ້ມແຂງ ແລະໄດ້ມາດຕະຖານ: AES-256-GCM ໂດຍ key ທີ່ຊົງຈາກລະຫັດຜ່ານຜ່ານ PBKDF2 (250,000 ຮອບ, SHA-256). ແຕ່ລະຂໍ້ຄວາມໃຊ້ salt ແລະ IV ສຸ່ມໃໝ່.

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

ຮູບແບບເປີດ: ຜົນລັບແມ່ນ base64 ຂອງ salt (16 ໄບຕ໌) + IV (12 ໄບຕ໌) + ciphertext + GCM tag 16 ໄບຕ໌, ໂດຍກຸນແຈມາຈາກ PBKDF2-SHA256 ທີ່ 250,000 ຮອບ. ມັນບໍ່ເຂົ້າກັນໄດ້ກັບ OpenSSL ຫຼື CryptoJS ແຕ່ທ່ານສາມາດຖອດລະຫັດໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ເວັບໄຊນີ້ ເຊັ່ນໃນ Node.js:

const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());

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

  • ແບ່ງປັນຄວາມລັບຢ່າງປອດໄພເຂົ້າລະຫັດລະຫັດລະຫັດ ຫຼື ບັນທຶກບົດສອງເພື່ອສົ່ງໂຕະບົດ ຫຼື ອີເມວ.
  • ເຂົ້າລະຫັດບັນທຶກສ່ວນຕົວປົກປະກອງບັນທຶກບໍ່ຕອບສະຫນອງທີ່ທ່ານເກັບຮັກສາ ຫຼື ວາງ.
  • ສົ່ງຂໍ້ມູນເຂົ້າສູ່ລະບົບຢ່າງປອດໄພເຂົ້າລະຫັດ API ໜຸ່ມ ຫຼື ທາງເຂົ້າກ່ອນທີ່ຈະແບ່ງປັນກັບຜູ້ຮ່ວມກິດຈະກໍາ.
  • ຍົກເລີ່ມບົດບັນທຶກວາລະສານທີ່ເຂົ້າລະຫັດເຂົ້າລະຫັດການຂຽນສ່ວນຕົວ ເພື່ອໃຫ້ພຽງແຕ່ທ່ານຕ້ອງອ່ານມັນກັບເລື້ອຍໆ.
  • ຮຽນກ່ຽວກັບວິທີການເຂົ້າລະຫັດຟັງຊັນເບິ່ງເຂົ້າລະຫັດ AES-256-GCM ໃນການເຮັດວຽກ.

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

ສົ່ງ ລັບສະ ໂພກ insecure ລົາກ ອີເມວ ສົນທະນາ) ໂດຍ encrypting ມັນ ກັບ ລະ​ໂຫຼກ ເພຍ ໄດ້ ໄປ ແລະ ຜູ້ຮັບ ຮູ້ ນີ້ ໃຊ້ ກະ ແຂງ ບາດກັກ cryptography ໄປ ລະ​ໂຫຼກ - ວິ ທັງ​ຫມົດ​ໃນ ບາວ​ເຊີ​ຂອງ​ທ່ານ

  1. 1
    ທ່ານໃສ່ ລະ​ໂຫຼກ ແລະ ໄປ
    ບໍ່ມີ​ສິ່ງ​ໃດ​ອັບ​ໂຫລດ; ໄປ ບໍ່ເຄີຍ ສະ ຫຼື ສົ່ງ
  2. 2
    ກະ ແຍະ ໄປ ຸັກ
    PBKDF2 ສົ້ຟາ ໄປ ກັບ 250,000 SHA-256 ການ ແລະ ຈະ ກະ ຊາວາກາ brute-force ໄຊາ ຊື
  3. 3
    ລະ​ໂຫຼກ ກະ ກັບ AES-256-GCM
    ສະ ຕົວ​ປະ​ເມີນ IV ມີ ບາດກັກ ແລະ GCM ເພີ່ມ ຕົວ​ປະ​ເມີນ ປ້ອງກັນ ສະ​ນັ້ນ tampering (ຫຼື ໄປ ຖືກ) ຖືກ ສົ້ຟາ ໂນ encryption
  4. 4
    ທ່ານ ແບ່ງ ທີ່ໄດ້ encryption ລະ​ໂຫຼກ
    ສົ່ງ base64 ຜົນ​ໄດ ຫຼື ລົາກ ແລະ ໄປ ແຍກ ບາດກັກ ວາງ ທັງ​ສອງ ນີ້ ກັບ decrypt

ຕໍ່ຫມົດ cryptography ສົ້ຟາ ຢູ ທ້ອງຖິ່ນ ກັບ ເບາ Web Crypto plaintext ແລະ ໄປ ຄຣ ອອກ ອຸ​ປະ​ກອນ ຖ້າ ໄປ ແມ່ນ ໄລ​ຍະ ຣັ້ ແມ່ນ unrecoverable - ນັ້ນ ຫຼາກ

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

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