ວິທະຍາໄລ: Quantum-resistant Encryption

Nymchat ເຕັກໂນໂລຊີ Whitepaper

ຄໍາຮ້ອງສະຫມັກທີ່ສໍາຄັນ Post-Quantum ໃນ Nymchat

ການສົ່ງເສີມ ML-KEM-768 public keys ກ່ຽວກັບ Nostr ໂດຍບໍ່ມີ directory ຫຼື registry, ແລະໃຫ້ເຂົາເຈົ້າຈາກຄວາມສຸກທີ່ບໍ່ມີຄຸນນະພາບທົ່ວໄປ.

ດາວໂຫລດ 1.0 ສິງຫາ 2026 ຊື່ຫຍໍ້ຂອງ : Nymchat 3.74+

ການເພີ່ມການສື່ຫຍໍ້ຂອງ post-quantum ກັບ messenger ແມ່ນຫຼາຍທີ່ສຸດບໍ່ແມ່ນບັນຫາການເຂົ້າລະຫັດ. primitives ແມ່ນປະມວນຜົນແລະໂທລະສັບມືຖືແມ່ນມີ. ສ່ວນທີ່ເຂັ້ມແຂງແມ່ນວ່າທຸກຜູ້ຊ່ຽວຊານໃນປັດຈຸບັນຕ້ອງການການເຂົ້າລະຫັດ ພາສາລາວ ນີ້ອຸປະກອນການລັກສະນະທີ່ Nymchat ພຽງແຕ່ຕອບສະຫນອງໃຫ້ເຫັນວ່າ - ໃນຂະນະທີ່ຄົ້ນຄວ້າທີ່ສອງມາຈາກ, ວິທີການເຂົ້າເຖິງຜູ້ທີ່ຕ້ອງການມັນ, ແລະສິ່ງທີ່ອິນເຕີເນັດສາມາດໄດ້ຮັບການຄົ້ນຄວ້າກ່ຽວກັບຜົນປະໂຫຍດ - ແລະ, ໃນພາກສ່ວນທີ່ຜ່ານມາ, ສິ່ງທີ່ຜົນປະໂຫຍດທີ່ບໍ່ໄດ້ຮັບການປົກປ້ອງ.

1ຫນ້າທໍາອິດ

ຂໍ້ມູນສ່ວນບຸກຄົນຂອງພວກເຮົາຖືກເຂົ້າລະຫັດໂດຍ NIP-44, ທີ່ມີສອງຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນ. ຕໍາແຫນ່ງທີ່ scrambles ວັດສະດວກສະບາຍ — ChaCha20 ມີ Tags HMAC-SHA256, keyed through ລະຫັດ QR (ຊື່ຫຍໍ້ຂອງ : RFC 5869) — ແມ່ນບໍ່ມີຄວາມປອດໄພໂດຍຄອມພິວເຕີຄຸນນະພາບ; algorithm ຂອງ Grover ຄ່າໃຊ້ຈ່າຍການ acceleration ແມັດມົນທົນກັບ key symmetric, ແລະ 256 bits absorbs that. ຊອກຫາ ໃນປັດຈຸບັນ, ທ່ານຈະໄດ້ຮັບການບັນທຶກວ່າທ່ານຈະໄດ້ຮັບການບັນທຶກວ່າທ່ານຈະໄດ້ຮັບການບັນທຶກວ່າທ່ານຈະໄດ້ຮັບການບັນທຶກວ່າທ່ານຈະໄດ້ຮັບການບັນທຶກວ່າທ່ານຈະໄດ້ຮັບການບັນທຶກ. ລະຫັດ QR, ແລະ algorithm ຂອງ Shor ເຮັດການປິ່ນປົວ logarithm discreet ທັງຫມົດ. ການ recuperating one private key from its public counterpart retroactively exposes every shared secret that key ever produced.

ພວກເຮົາ ກໍາ ລັງ ຊອກ ຫາ ຄູ່ ຮ່ວມ ງານ ຂອງ ຊີ ວິດ, buddy ສໍາ ລັບ ສັດ ລ້ຽງ ຫຼື ພຽງ ແຕ່ ຜູ້ ໃດ ຜູ້ ຫນຶ່ງ ຂອງ ທ່ານ ທີ່ ຈະ ວາງ ສາຍ ອອກ ກັບ, ທີ່ ນີ້ ທ່ານ ຈະ ສາ ມາດ ຊອກ ຫາ ໄດ້ ຜູ້ ທີ່ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ສໍາ ລັບ - pet lovers ຄື ຕົວ ທ່ານ ເອງ.

1.1 ຄໍາຖາມ ຄໍາຖາມ ນີ້ ຄໍາຖາມ

ການປະມວນຜົນໄດ້ຖືກຮູ້ຈັກຢ່າງກວ້າງຂວາງ: ດໍາເນີນການລະບົບ encapsulation key post-quantum alongside the classical exchange, ດັ່ງນັ້ນຜູ້ສະຫມັກຈໍາເປັນຕ້ອງຕໍາແຫນ່ງທັງສອງເພື່ອອ່ານສິ່ງທຸກຢ່າງ. Nymchat ໃຊ້ ML-KEM-768 (ລະຫັດ QR). ມັນໄດ້ປັບປຸງຄວາມປອດໄພຂອງການຈັດການ:

ຄໍາຖາມ

ການສື່ຫຍໍ້ຂອງ : ການສື່ຫຍໍ້ຂອງ : ການສື່ຫຍໍ້ຂອງ : ການສື່ຫຍໍ້ຂອງ : ການສື່ຫຍໍ້ຂອງ :

NPUB ເປັນຕົວແທນຂອງຕົນເອງ. ທ່ານສາມາດຂຽນມັນໃນທັດສະນະ, ດາວນ໌ໂຫລດມັນ, ຫຼື scan ມັນຈາກຄອມພິວເຕີ, ແລະມັນເປັນທຸກສິ່ງທຸກຢ່າງທີ່ຕ້ອງການທີ່ຈະເຂົ້າລະຫັດສໍາລັບທ່ານ. ML-KEM-768 public key ແມ່ນ 1,184 bytes. ມັນບໍ່ສາມາດໄດ້ຮັບການອ່ານຢ່າງກວ້າງຂວາງ, ມັນຈະບໍ່ເຂົ້າລະຫັດ QR ໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ໂດຍບໍ່ມີການເຂົ້າລະຫັດ ID ທີ່ມີພຽງແຕ່ 32 bytes.

ຂະຫນາດແມ່ນສ່ວນທີ່ງ່າຍ. ສ່ວນທີ່ເຫມາະສົມແມ່ນວ່າລະຫັດທີສອງເຮັດໃຫ້ມີສາມບັນຫາທີ່ແຕກຕ່າງກັນ, ແລະການອື່ນໆຂອງບົດຄວາມນີ້ແມ່ນຫຼາຍກ່ວາການປິ່ນປົວຂອງພວກເຂົາ:

2ການອອກແບບ

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບທ່ານອີກເທື່ອຫນຶ່ງ!

  1. ຄວາມສົນໃຈທີ່ບໍ່ຈໍາເປັນ. ພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສຶກວ່າພວກເຮົາມີຄວາມຮູ້ສ
  2. ບໍ່ມີອະນຸຍາດ ການບໍລິການທີ່ບໍ່ສາມາດຮັບປະກັນໃຫ້ເຫັນທີ່ຄົ້ນບໍ່ແຮ່ທີ່ຢູ່ກັບຜູ້ທີ່ບໍ່ມີ. ການບໍລິການທີ່ບໍ່ສາມາດຮັບປະກັນໃຫ້ເຫັນວ່າການບໍລິການທີ່ບໍ່ສາມາດຮັບປະກັນໃຫ້ເຫັນວ່າການບໍລິການທີ່ບໍ່ສາມາດຮັບປະກັນ.
  3. ອຸປະກອນຫຼາຍ, identity ເປັນຫນຶ່ງ. ຄຸນນະສົມບັດຂອງ Nostr ແມ່ນຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງຈາກຫຼາຍກ່ວາລູກຄ້າໃນຂະນະທີ່ໄດ້ຖືກນໍາໃຊ້. ທັງຫມົດຂອງອຸປະກອນທີ່ສໍາຄັນຕ້ອງເປັນເອກະລັກໃນທັງຫມົດຂອງພວກເຂົາ, ແລະເສັ້ນທາງທີ່ເຮັດໃຫ້ມັນຢູ່ໃນຂະນະທີ່ພວກເຂົາເຈົ້າບໍ່ຈໍາເປັນຕ້ອງບໍ່ສາມາດອ່ານໂດຍຜູ້ຕາງໃຈທີ່ຄົ້ນຄວ້າກັບ.
  4. ບໍ່ມີການທົດສອບ ການປ່ຽນແປງໃນ band ຂອງ “ຄອມພິວເຕີທີ່ທ່ານສະຫນັບສະຫນູນ?” ແມ່ນແຜ່ນແຜ່ນທີ່ຜູ້ຕອບສະຫນັບສະຫນູນສາມາດຕອບສະຫນອງການເລືອກທີ່ຫນ້ອຍກວ່າ. ການອອກແບບບໍ່ຈໍາເປັນຕ້ອງມີສິ່ງທີ່ຄ້າຍຄືກັນ.

3ລະຫັດ QR

ການຄາດຄະເນດິນດີຕ້ອນຮັບຂອງການຄາດຄະເນດິນດີຕ້ອນຮັບແມ່ນວ່າ ML-KEM decapsulation key ແມ່ນໄດ້ຮັບການຊຸດຈາກວັດສະດຸທີ່ບໍ່ມີຄຸນນະພາບທົ່ວໄປ. Each identity gets one root secret, generated once:

pqRoot   = 32 bytes from a CSPRNG, generated ONCE per identity

seed     = HKDF-Expand(
               HKDF-Extract(salt = "nym-pq-root-v2", IKM = pqRoot),
               info = "mlkem768/epoch/" || epoch,
               64 bytes)

(ek, dk) = ML-KEM-768.KeyGen(seed)

ລະຫັດ QR ທີ່ຖືກນໍາໃຊ້ໂດຍ Username ທີ່ຖືກນໍາໃຊ້ໂດຍ Username ລະຫັດ QR ທີ່ຜ່ານມາ: human-readable prefix nympq, ດັ່ງນັ້ນມັນຈະອ່ານເປັນ nympq1…ທີ່ຢູ່ ສະ ຫນັບ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ

ລະຫັດ QR ເອກະຊົນບໍລິການບໍລິການລູກຄ້າຂອງພວກເຮົາ epoch ການຄວບຄຸມ counter drives rotation (Section 9).

3.1 ວິທີການທີ່ບໍ່ສາມາດນໍາໃຊ້ Key ຈາກ Key Identity

ການອອກແບບທີ່ສວຍງາມແມ່ນເພື່ອຊອກຫາ keypair ຈາກຄວາມສົນໃຈທີ່ຜູ້ໃຊ້ມີ:

seed = HKDF(salt = "…", IKM = nsec)          // do not do this

ມັນເປັນທີ່ສວຍງາມສໍາລັບປະເພດຂອງລັກສະນະ, ທັງຫມົດຂອງພວກເຂົາແມ່ນທີ່ແທ້ຈິງ: ບໍ່ມີສິ່ງໃຫມ່ສໍາລັບການ backup, ໃນຂະນະທີ່ nsec ໄດ້ຮັບການ backup; ທັງຫມົດອຸປະກອນທີ່ເຫມາະສົມໂດຍການກໍ່ສ້າງ, ໂດຍບໍ່ມີ protocol synchronization ຈະເຮັດຄວາມຜິດພາດ; One rechangeable announcement per identity being obviously correct, because devices cannot disagree about the key; and the key existing before it is ever published, so a client can seal something to himself at first run.

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າ. ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າ. ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າ

ລະຫັດ QR

ML-KEM decapsulation key must come from entropy that is neither derivable from the nsec nor ever transmitted under classic-only encryption.

ຄໍາຖາມທີ່ສອງຂອງຄໍາຖາມທີ່ເຮັດວຽກຫຼາຍກ່ວາຄໍາຖາມທີ່ເລີ່ມຕົ້ນ. ຄວາມປອດໄພທີ່ຖືກສ້າງຂຶ້ນໂດຍອຸປະກອນຂອງຜູ້ໃຊ້ທີ່ຖືກເຂົ້າລະຫັດໂດຍທົ່ວໄປໃນຄໍາຖາມ NIP-44 ເປັນຄວາມປອດໄພທີ່ແຕກຕ່າງກັນທີ່ມີການເລີ່ມຕົ້ນເພີ່ມເຕີມ: ການຕອບສະຫນັບສະຫນູນໄດ້ກວດກາຄໍາຖາມນີ້ໃນມື້ນີ້ແລະດາວນ໌ໂຫລດຄຸນນະສົມບັດຄຸນນະສົມບັດຂອງຕົນຫຼັງຈາກນັ້ນ, ແລະ root ຂອງເຂົາເຈົ້າ.

3.2 ການເຂົ້າເຖິງ root ກັບອຸປະກອນອື່ນໆຂອງຜູ້ໃຊ້

ການເຄື່ອນໄຫວ 3 ຂອງ Section 2 - ເປັນຕົວແທນຫນຶ່ງ, ການອຸປະກອນຫຼາຍ - ບໍ່ສາມາດໄດ້ຮັບການຮັບປະກັນໂດຍ arithmetic ນີ້, ໃນຂະນະທີ່ສິ່ງທຸກຢ່າງແມ່ນວ່າ Key ແມ່ນບໍ່ເປັນຜົນປະໂຫຍດຂອງສິ່ງທຸກຢ່າງທີ່ອຸປະກອນໄດ້ຂ້າງຂວາງ. ມັນຕ້ອງໄດ້ຮັບການຮັບປະກັນໂດຍການຂົນສົ່ງໃນຂະນະທີ່, ແລະມີພຽງແຕ່ຫນຶ່ງວິທີ: ຜູ້ໃຊ້ moves the device. nympq1… ລະຫັດ QR

ລະຫັດ QR nympq1… ໃນຖານະເປັນບໍລິສັດທີ່ໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການລູກຄ້າຂອງພວກເຮົາ.

ລະບົບການຂົນສົ່ງແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ

ຮູບພາບ ສໍາ ລັບ ການ ດໍາ ເນີນ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ ຕິ ບັດ ການ ປະ nympq1… ລະຫັດເປັນເອກະລັກທີ່ຜ່ານມາ. Section 10.1 ສະແດງໃຫ້ເຫັນວ່າມັນມີຄ່າໃຊ້ຈ່າຍ.

ດາວໂຫລດຕົນເອງແມ່ນຢູ່ໃນຊຸດອຸປະກອນຂອງຕົນເອງ, nymchat-pq-rootຖ້າຫາກວ່າມັນບໍ່ມີບັນຈຸ, ມັນເຮັດວຽກທີ່ຈໍາເປັນ: ການນໍາໃຊ້ຂອງຕົນແມ່ນວິທີທີ່ອຸປະກອນທີ່ສອງຊອກຫາໃຫ້ເຫັນວ່າ identity ນີ້ໄດ້ມີ root, ທີ່ແມ່ນສິ່ງທີ່ອະນຸຍາດໃຫ້ມັນບໍ່ມີຕົວແທນ (Section 3.3).

ຊື່ການອອກແບບ: ປະເພດຫນຶ່ງທີ່ບໍ່ສາມາດນໍາໃຊ້ Key ໃຫມ່

ການ nymchat-pq-root ປະເພດ Must ບໍ່ ໃນຖານະເປັນບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີແລະວິທະຍາໄລກ່ຽວກັບທັກສະດ້ານໄອທີ

ປະເພດທີ່ແຕກຕ່າງກັນຂອງອຸປະກອນສາມາດແລະຄວນນໍາໃຊ້ Key Derived Root. This is the single exception, and it is an exception about circularity rather than about strength.

3.3 Generation ແລະ adoption

ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ, ໃນປັດຈຸບັນ.

  1. ການຊອກຫາສໍາລັບການ existing nymchat-pq-root ລະຫັດ QR
  2. ດາວໂຫລດທີ່ຢູ່, ແລະອຸປະກອນນີ້ສາມາດຕັດ ການນໍາໃຊ້ມັນແລະໂຄສະນາຕົວແທນນີ້ເປັນທີ່ສາມາດ post-quantum.
  3. ດາວໂຫລດທີ່ຢູ່, ແລະອຸປະກອນນີ້ບໍ່ສາມາດຕັດ — ບໍ່ສ້າງ root ໃຫມ່, ແລະບໍ່ສ້າງຄວາມຄິດເຫັນໃດໆ. ສະຫນັບສະຫນູນຜູ້ໃຊ້ເພື່ອເຊື່ອມຕໍ່ອຸປະກອນນີ້ໂດຍຕິດຕໍ່ nympq1… ລະຫັດຈາກອຸປະກອນທີ່ມີມັນ.
  4. ດາວໂຫລດ — generate a root, publish the record, announce, ແລະສະແດງໃຫ້ເຫັນ nympq1… ຊື່ຫຍໍ້ຂອງ : Code to the user once so they can save it

Step 3 ເປັນເລີ່ມຕົ້ນທີ່ງ່າຍດາຍທີ່ຈະໄດ້ຮັບຜົນກະທົບ, ແລະມັນແມ່ນเหตุผลທີ່ການຄຸ້ມຄອງແມ່ນຖືກຄຸ້ມຄອງໃນຂະນະທີ່ຂ້າງຂວາງກັບທຸກ implementation. Two devices that each decide to generate a root produce two independent roots under one identity, and that is the failure this ordering exists to prevent.

4ຄວາມຄິດເຫັນທີ່ Capacity

ຂ້າງລຸ່ມຂອງ public ຂອງ keypair derived ໄດ້ຖືກພິມເປັນ addressable ລະຫັດ QR ປະເພດ - kind 30078, tagged nym-pq:

{
  "kind": 30078,
  "tags": [
    ["d", "nym-pq"],
    ["t", "nym-pq"],
    ["expiration", "<unix seconds>"]
  ],
  "content": {
    "v":     2,
    "alg":   "mlkem768",
    "nym":   1,
    "epoch": 0,
    "pk2":   "<base64url ML-KEM-768 encapsulation key>",
    "exp":   <unix seconds>,
    "devices": [ ... ]
  }
}

Addressable ເປັນວິທີການທີ່ relay ໄດ້ໃຫ້ຫນຶ່ງທີ່ເກີດຂຶ້ນໃນແຕ່ລະ (kind, pubkey, d-tag), ດັ່ງນັ້ນເປັນ republish ດໍາ ເນີນການໂຄສະນາທີ່ຜ່ານມາໃນສະຖານທີ່. ດັ່ງນັ້ນ, ທັງຫມົດ identity ມີປະສິດທິພາບຫນຶ່ງທີ່ຢູ່, ທີ່ແມ່ນສິ່ງທີ່ເຮັດໃຫ້ &ldquo;look up Alice's key&rdquo; a single unambiguous pick rather than a list to reconcile.

ການຢັ້ງຢືນແມ່ນ obligatory. ການບັນທຶກໄດ້ຖືກລົງທະບຽນໂດຍ key identity, ດັ່ງນັ້ນຄວາມຕ້ອງການຂອງ &ldquo;ນີ້ ML-KEM key ເປັນສ່ວນຕົວຂອງ npub ນີ້&rdquo; ແມ່ນຢ່າງເຂັ້ມແຂງພຽງແຕ່ເປັນ npub ຂອງຕົນເອງ. ການປ່ຽນແປງ key encapsulation ທີ່ແຕກຕ່າງກັນຈໍາເປັນຕ້ອງເຮັດໃຫ້ການລົງທະບຽນ secp256k1. A attacker who can do that doesn’t need to bother with the KEM.

ການອັບໂຫລດຫຼ້າສຸດ ມື້ 7 NIP-40 ຫຼັງຈາກນັ້ນ, ການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວຂອງການປິ່ນປົວ.

ພວກເຮົາ ກໍາ ລັງ ຊອກ ຫາ ຄູ່ ຮ່ວມ ງານ ຂອງ ຊີ ວິດ, buddy ສໍາ ລັບ ສັດ ລ້ຽງ ຫຼື ພຽງ ແຕ່ ຜູ້ ໃດ ຜູ້ ຫນຶ່ງ ຂອງ ທ່ານ ທີ່ ຈະ ວາງ ສາຍ ອອກ ກັບ, ທີ່ ນີ້ ທ່ານ ຈະ ສາ ມາດ ຊອກ ຫາ ໄດ້ ຜູ້ ທີ່ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ສໍາ ລັບ - pet lovers ຄື ຕົວ ທ່ານ ເອງ.

ທີ່ asymmetry ເປັນຈຸດປະສົງຂອງມັນ rather than an accident of it. ຖ້າຫາກວ່າເປັນຫນຶ່ງ, ການອຸປະກອນທີ່ຜ່ານມາທີ່ຄ້າຍຄືກັນ: ການອຸປະກອນທີ່ຖືກດາວໂຫລດ, reset, or has its root replaced leaves a standing instruction to encapsulate to a key no one holds anymore, and messages sent under it are lost with no error on either side. Seven days bound that window, and lets relays drop the record themselves rather than relying on clients to notice.

ລະຫັດ QR ເອກະຊົນບໍລິການລູກຄ້າຂອງພວກເຮົາ ພື້ນທີ່ແມ່ນ pk2ໃນຖານະເປັນບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິສັດທີ່ໃຫ້ການຝຶກອົບຮົມໃຫ້ບຸກຄົນ, ບໍລິ

4.1 Absence ເປັນຄວາມຮູ້ສຶກ, ແລະ tri-valuated

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈຂອງລູກຄ້າຂອງພວກເຮົາກໍາລັງເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ!

ການທົບທວນຄືນຫມາຍຄວາມວ່າການ ນໍາ ໃຊ້
ຊື່ຫຍໍ້ຂອງ : Announcement with a key Nymchat, ທີ່ສາມາດ post-quantum ປະເພດ Hybrid
ຄວາມຄິດເຫັນທີ່ No Key At All Nymchat, classic only — post-quantum off, ຫຼືອຸປະກອນທີ່ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບ root ຂອງ identity ຊື່ຫຍໍ້ຂອງ : NIP-17
ຂຽນເມື່ອສຸດ Client Unknown. ສາມາດເປັນຜູ້ໃຊ້ໃດໆຂອງ Nostr ຫຼື Bitchat ລະຫັດ QR

ການທົດສອບທີ່ບໍ່ມີ Key ແມ່ນການຢັ້ງຢືນທີ່ລົງທະບຽນວ່າຜູ້ຂຽນໄດ້ເຮັດວຽກ Nymchat, ເຊິ່ງໃຫ້ການສົ່ງເສີມການຂົນສົ່ງການກວດສອບບັນຈຸ cross-protocol speculative ມັນຈະບໍ່ຈໍາເປັນຕ້ອງປະກອບມີສໍາລັບທຸກຄົນທີ່ມັນບໍ່ສາມາດຊອກຫາ.

4.2 ການອຸປະກອນທີ່ບໍ່ສາມາດເປີດ root ແມ່ນ silent

ການອັບໂຫລດແມ່ນການປ່ຽນແປງ: ຫນຶ່ງໃນປະເພດຂອງປະເພດ, ດາວນ໌ໂຫລດຫຼັງຈາກການຊື້. ມັນເປັນສິ່ງທີ່ເຮັດໃຫ້ການອອກແບບບັນຊີຫນຶ່ງເຮັດວຽກ, ແລະມັນຍັງເປັນສິ່ງທີ່ເຮັດໃຫ້ອຸປະກອນທີ່ບໍ່ເຊື່ອມຕໍ່ເປັນປະໂຫຍດ, ຖ້າຫາກວ່າມັນໄດ້ເປີດ. ເຄື່ອງມືທີ່ອັບໂຫລດ key ທີ່ມັນໄດ້ຂຽນສໍາລັບຕົນເອງຈະກວດສອບບັນຊີທີ່ແທ້ຈິງແລະຂຽນທຸກຄົນເພື່ອເຂົ້າລະຫັດໂດຍກວດສອບເປັນປະເພດທີ່ອຸປະກອນອື່ນໆບໍ່ສາມາດເປີດ.

ໃນຖານະເປັນບໍລິສັດທີ່ໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການໃຫ້ບໍລິການ.

5ຄວາມຄິດເຫັນທີ່ Discovery and the Send Decision

Clients learn peer's keys two ways. A standing subscription covers the people a user actually corresponds with — open conversations and group members — so their announcements arrive as ordinary events. For a peer met for the first time, a one-shot query runs at send time, limited to 2.5 seconds; if it does not resolve, the message goes classic, which is the behavior that existed before post-quantum was added rather than a new failure mode.

ນໍາ ເວັບ ໄຊ ທ ໌ ອອນ ໄລ ນ ໌ ວັນ ທີ ການ ສ້າງ ຕັ້ງ ສະ ເພາະ ສໍາ ລັບ lovers ສັດ ລ້ຽງ. ບໍ່ ວ່າ ຈະ ເປັນ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ຄູ່ ຮ່ວມ ງານ ຂອງ ຊີ ວິດ, buddy ສໍາ ລັບ ສັດ ລ້ຽງ ຫຼື ພຽງ ແຕ່ ຜູ້ ໃດ ຜູ້ ຫນຶ່ງ ຂອງ ທ່ານ ທີ່ ຈະ ວາງ ສາຍ ອອກ ກັບ, ທີ່ ນີ້ ທ່ານ ຈະ ສາ ມາດ ຊອກ ຫາ ໄດ້ ຜູ້ ທີ່ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ສໍາ ລັບ - pet lovers ຄື ຕົວ ທ່ານ ເອງ.

5.1 ເປັນຫຍັງບໍ່ມີການລົງທຶນ downgrade

ການຄົ້ນຄວ້າການ routing ແມ່ນ reduced ກັບຄໍາຖາມຫນຶ່ງ:

pq = (we hold a signed, unexpired ML-KEM key for this recipient)

ບໍ່ມີການທົດສອບຄວາມສາມາດ, ບໍ່ມີອີເມວທີ່ສະຫນັບສະຫນູນ, ແລະບໍ່ມີສະຖານທີ່ທີ່ການປິ່ນປົວທີ່ບໍ່ສາມາດປິ່ນປົວໂດຍຜູ້ປິ່ນປົວເພື່ອຄວາມເຂັ້ມແຂງທາງເພດ. ແມ່ນ ການທົດສອບ, ແລະມັນຖືກລົງທະບຽນ. ຮູບເງື່ອນໄຂຂອງການຍົກເວັ້ນຫຼືການຍົກເວັ້ນການຍົກເວັ້ນແມ່ນວ່າຄໍາສັ່ງຈະໄປຢ້ຽມຢາມຄຣິດສະຕິກ - ການ status quo ທີ່ຜ່ານມາຂອງຮູບເງື່ອນໄຂນີ້ - ໃນຂະນະທີ່ຄໍາສັ່ງໄຮໂດຼລິກແມ່ນຄາດຄະເນດຽວກັນກັບສິ່ງທີ່ສາມາດໄດ້ຮັບການຍົກເວັ້ນ.

ການຕັດສິນໃຈຍັງຄົງແລະສໍາຄັນຫຼາຍ: ຜູ້ຊ່ຽວຊານໃຫ້ hybrid ພຽງແຕ່ ໃນເວລາທີ່ພວກເຂົາເຈົ້າມີຄຸນນະສົມບັດ, ແລະພວກເຂົາເຈົ້າມີຄຸນນະສົມບັດແມ່ນໃບຢັ້ງຢືນທີ່ຜູ້ໄດ້ຮັບສາມາດ decapsulate. There is no state in which a message is sent post-quantum to someone who cannot read it.

6ການກໍ່ສ້າງ Hybrid

Nymchat ບໍ່ ດໍາ ເນີນ NIP-44. ມັນ wraps ມັນ. A unmodified NIP-44 encryption text is the inner layer, ແລະ ML-KEM keyes an external AEAD around it:

inner = nip44_encrypt(plaintext, conversation_key(sender, recipient))

info  = "nymchat-pq2" || sender_secp_pk || recip_secp_pk || kem_ct || recip_kem_pk
prk   = HKDF-Extract(salt = "nymchat-pq2-v1", IKM = kem_ss)
key   = HKDF-Expand(prk, info || "key",   32)
nonce = HKDF-Expand(prk, info || "nonce", 12)

outer = ChaCha20-Poly1305(key, nonce, plaintext = inner, aad = info)

payload = "pq2." || base64url(kem_ct) || "." || base64url(outer)

ພວກເຮົາ ກໍາ ລັງ ຊອກ ຫາ ຄູ່ ຮ່ວມ ງານ ຂອງ ຊີ ວິດ, buddy ສໍາ ລັບ ສັດ ລ້ຽງ ຫຼື ພຽງ ແຕ່ ຜູ້ ໃດ ຜູ້ ຫນຶ່ງ ຂອງ ທ່ານ ທີ່ ຈະ ວາງ ສາຍ ອອກ ກັບ, ທີ່ ນີ້ ທ່ານ ຈະ ສາ ມາດ ຊອກ ຫາ ໄດ້ ຜູ້ ທີ່ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ສໍາ ລັບ - pet lovers ຄື ຕົວ ທ່ານ ເອງ.

ຄູ່ມື ML-KEM ຂອງຜູ້ໃຫ້ບໍລິໂພກແມ່ນຍາວ, ແຕ່ທຸກໂພກປະກອບມີລະຫັດລະຫັດເປັນເອກະລັກແລະເປັນເອກະລັກ kem_ssນີ້ແມ່ນສິ່ງທີ່ເຮັດໃຫ້ການ deriving nonce ບໍ່ວ່າຈະ randomizing ມັນ sound: ລະບົບ ChaCha20-Poly1305 ມັນຖືກປິ່ນປົວໂດຍການນໍາໃຊ້ໃຫມ່ (key, nonce) pair, ແລະ here the key itself is new for every message, so no pair can repeat.

6.1 ເປັນຫຍັງລັກສະນະທີ່ແຕກຕ່າງກັນ

ວິທີການທີ່ແຕກຕ່າງກັນແມ່ນການເຊື່ອມຕໍ່ທັງສອງລັກສະນະໃນສັກສູດສົນທະນາຫນຶ່ງແລະໃຫ້ມັນກັບ NIP-44:

ck = HKDF-Extract(salt = "…",
                  IKM  = ecdh_x || kem_ss || …)          // do not do this

ການກໍ່ສ້າງທີ່ຄ້າຍຄືກັນກັບ cryptography. ມັນມີບັນຫາການກໍ່ສ້າງຫນຶ່ງ: ມັນຈໍາເປັນຕ້ອງ ecdh_x, ລະບົບໄຮໂດຼລິກ x-coordinate ຂອງ output ECDH, ເປັນວັດສະດຸທີ່ສໍາຄັນ - ແລະການຂະຫຍາຍຕົວ browser (NIP-07) ຫຼືໃບຢັ້ງຢືນ remote (NIP-46ມັນເຮັດວຽກ NIP-44 ໃນຕົວຢ່າງຂອງຜູ້ຊອກຫາແລະຂັບຂອບໃຈກັບການເຂົ້າລະຫັດລະຫັດ, ເຊິ່ງເປັນຈຸດປະສົງທັງຫມົດຂອງການຮັກສາລະຫັດທີ່ບໍ່ສາມາດເຂົ້າລະຫັດ.

ການກັ່ນຕອງຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາຊອກຫາ

ຄ່າໃຊ້ຈ່າຍແມ່ນ bandwidth, ແລະມັນບໍ່ແມ່ນຂະຫນາດນ້ອຍ. ລະບົບລະຫັດ ML-KEM ແມ່ນ 1,088 ບິດແລະຂົນສົ່ງກ່ຽວກັບທຸກໂທຫາ, base64url-coded ກັບ 1,451 ບິດ; AEAD ອື່ນໆເພີ່ມບັນຫາ Poly1305 16 ບິດແລະຂະຫນາດຂະຫນາດໃຫຍ່ໂທ NIP-44 ມັນລວມກັບສາມ. ການໂທຫາ 50 ບິດຈະລາຈອນຂະຫນາດໃຫຍ່ຈາກ 176 ບິດຈະລາຈອນກັບ 1,712 ແລະການໂທຫາ 2,000 ບິດຈະລາຈອນຈາກ 2,820 ກັບ 5,238 ບິດຈະລາຈອນ.

6.2 Payloads ອັດຕະໂນມັດ

ການ pq2. Prefix ເຮັດໃຫ້ການຕິດຕັ້ງເພີ່ມເຕີມ: ມັນແມ່ນ self-describing, ດັ່ງນັ້ນລູກຄ້າເລືອກສາຍການ decryption ໂດຍການກວດສອບການປະໂຫຍດທີ່ບໍ່ແມ່ນໂດຍການເຊື່ອມຕໍ່ກັບບັນຊີລາຍລະອຽດຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນຫຼັງຈາກນັ້ນ.

ການຕັດສິນໃຈ

ການ decapsulation ML-KEM ແມ່ນຖືກອອກແບບມາເພື່ອບໍ່ໄດ້ຮັບຜົນປະໂຫຍດ: ໃນຂະນະທີ່ລະຫັດລະຫັດລະຫັດທີ່ແຕກຕ່າງກັນ, ການປ່ຽນແປງ Fujisaki-Okamoto ດາວໂຫລດລັກສະນະ pseudo-ລັກສະນະທີ່ແຕກຕ່າງກັນໃນຂະນະທີ່ເປັນຜົນປະໂຫຍດ. ມັນເປັນສິ່ງທີ່ບໍ່ມີຜົນປະໂຫຍດໃນລັກສະນະ KEM - ມັນເປັນຜົນປະໂຫຍດ HMAC ໃນ NIP-44, ທີ່ເປັນວິທີທີ່ບໍ່ມີຜົນປະໂຫຍດໃນລັກສະນະລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດລະຫັດ

6.3 ປະເພດທັງສອງຂອງ wrap gift

A NIP-17 ຄວາມຄິດເຫັນທີ່ A NIP-59 ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ : ຊື່ຫຍໍ້ຂອງ :

A hybrid NIP-59 gift wrap: the rumor sealed under the sender's key, that seal wrapped under a per-message ephemeral key, both layers carrying a NIP-44 ciphertext inside a post-quantum AEAD. kind 1059 — wrap  ·  signed by a per-message ephemeral key content = pq2.<kem_ct>.<aead>   inner = NIP-44(eph, recip)   outer key = ML-KEM(recip) kind 13 — seal  ·  signed by the sender's identity key content = pq2.<kem_ct>.<aead>   inner = NIP-44(sender, recip)   outer key = ML-KEM(recip) rumor — unsigned the message: kind, content, tags, author pubkey unsigned on purpose — a signature would be portable proof
ລະບົບການເຂົ້າລະຫັດທັງສອງແມ່ນ hybrid, ທັງຫມົດມີ encapsulation ML-KEM ອັດຕະໂນມັດ. ລະບົບການເຂົ້າລະຫັດແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແ

ການເຂົ້າລະຫັດຜູ້ລົງທະບຽນໄດ້ຮັບການປະຕູທາງດ້ານເທິງພຽງແຕ່. ການເຂົ້າລະຫັດໄດ້ຮັບການຜະລິດໂດຍຜູ້ລົງທະບຽນເປັນ NIP-44 ອັດຕະໂນມັດ - application never sees the key that makes it - so it cannot be hybridized in place. This costs nothing against the attack in question: the seal is reachable only through the wrap, and the wrap is what a recorder stores. A opponent holding recorded traffic must break ML-KEM before a seal is even visible to attack.

7ຄໍາຮ້ອງສະຫມັກ Group ແລະການຄົ້ນຄວ້າ partial

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າ.

ນີ້ສ້າງຄວາມປອດໄພຂອງຄອມພິວເຕີທີ່ implementation naive gets wrong. If eight of ten members receive a hybrid copy, the message is ບໍ່ ປະເພດຂອງການປົກປ້ອງ: A opponent needs one classic copy of a plaintext that is identical in all ten, so the message is protected only if ທຸກໆ ລະຫັດ QR

Nymchat ເຊັ່ນດຽວກັນຈະທົດສອບການເຂົ້າລະຫັດ per message ໃນໄລຍະ fan-out - ການກວດສອບແມ່ນພຽງແຕ່ເປັນທີ່ຮູ້ຈັກໃນເວລາທີ່ wraps ແມ່ນຖືກສ້າງຕັ້ງ - ແລະ badge reports &ldquo;quantum-resistant to 8 of 10 members&rdquo; rather than claiming the message is protected. Where no count is available, which is the normal case for a user. ຂຽນເມື່ອ ການຄົ້ນຄວ້າທີ່ດີທີ່ສຸດ ສໍາ ລັບຜູ້ຊ່ຽວຊານຂອງພວກເຮົາແມ່ນການຄົ້ນຄວ້າທີ່ດີທີ່ສຸດສໍາລັບຜູ້ຊ່ຽວຊານຂອງພວກເຮົາ.

7.1 ຄໍາແນະນໍາຂອງ Shield

ລະຫັດ QR ເອກະຊົນບໍລິການບໍລິການລູກຄ້າ ຄວາມຄິດເຫັນ, ບໍ່ກ່ຽວກັບໂຄງການທີ່ສົ່ງມັນ:

ລະຫັດ QR ທີ່ມີຢູ່ໃນທົ່ວໄປບໍ່ສາມາດໄດ້ຮັບການປົກປັກຮັກສາທີ່ດີກວ່າທີ່ໄດ້, ແລະການເຊື່ອມຕໍ່ທີ່ rewrite ຄໍາຮ້ອງສະຫມັກທີ່ຜ່ານມາກ່ຽວກັບຄວາມເຂັ້ມແຂງຂອງຄໍາຮ້ອງສະຫມັກໃຫມ່ຈະຮັບປະກັນວ່າມີສິ່ງທີ່ບໍ່ແມ່ນແທ້ຈິງກ່ຽວກັບ bytes ໃນ relay.

ການປົກປັກຮັກສາຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບຄຸນນະພາບ

8ຊື່ຫຍໍ້ຂອງ : Copies addressed to yourself

ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. ພວກເຮົາ ກໍາ ລັງເຮັດທຸລະກິດໃນ 2012. nymchat-pq-root ປະເພດຂອງຕົນເອງ, ທີ່ບໍ່ສາມາດໄດ້ຮັບການກວດສອບໂດຍກວດສອບທີ່ພຽງແຕ່ມັນສາມາດຜະລິດ.

ການອອກແບບທີ່ສໍາຄັນທີ່ສຸດແມ່ນ artefacts ນີ້. A settings blob or an archive row sits in one place for years, which is exactly the shape of thing a harvest-now-decrypt-later opponent collects — much more than any single message, which is at least ephemeral in the user’s own mind.

One constraint governs the format here rather than the key. A self-addressed copy must be readable by ທຸກໆ ຊື່ຫຍໍ້ຂອງ : Bookmark the device on the account, so each device advertises what it can open in the roster its announcement carries, and the account writes only what all of them can read. Writing anything else would lock a device out of its own settings – the same silent failure Section 3.2 avoids by other means, arriving from a different direction.

ການຄາດຄະເນດິນດີຕ້ອນຮັບ

ມັນເປັນຜົນປະໂຫຍດຂອງການຄົ້ນຄວ້າ, ບໍ່ແມ່ນການຄວບຄຸມ, ແລະຂ້າງລຸ່ມນີ້ແມ່ນການຄົ້ນຄວ້າຂອງອຸປະກອນສໍາລັບການເຊື່ອມຕໍ່ໃນຂະນະທີ່ບໍ່ແມ່ນການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່

ການອຸປະກອນທີ່ໃຊ້ການເພີ່ມເຕີມຂອງ browser ຫຼື signator Remote (NIP-46) ບໍ່ມີ nsec ທີ່ຈະເລີ່ມຕົ້ນຈາກ, ແຕ່ມັນບໍ່ມີລະຫັດການປິ່ນປົວ, ແລະພາຍໃຕ້ການກໍ່ສ້າງ layered ຂອງ Section 6.1 ທີ່ແມ່ນທັງຫມົດຂອງຫນຸ່ມທີ່ຕ້ອງການ post-quantum: signator ເຮັດໃຫ້ລະຫັດ NIP-44 ໃນຂະນະທີ່ມັນເປັນໄປໄດ້, ແລະ client ເຮັດໃຫ້ລະຫັດແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແຜ່ນແ

9ການ rotating

ການ epoch ການຄາດຄະເນດິນຟ້າອິນເຕີເນັດແມ່ນການຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນດິນຟ້າອິນເຕີເນັດທີ່ຄາດຄະເນ

9.1 ມິຖຸນາທີ່ຜ່ານມາແມ່ນປົກກະຕິ, ແລະບໍ່ມີຫຍັງແມ່ນ re-encrypted

ບໍ່ມີຫຍັງແມ່ນ rewritten ໃນເວລາທີ່ຄົ້ນຄວ້າ rotates. A client builds decryption candidates from the current epoch down to epoch &minus; 3, ດັ່ງນັ້ນບັນຊີລາຍຊື່ທີ່ກວດສອບຂ້າງຂວາງຫຼັງຈາກການ rotating ບໍ່ດົນມານີ້ຈະເປີດກັບຄົ້ນຄວ້າຄົ້ນຄວ້າທີ່ແມ່ນທັນສະໄຫມໃນເວລາທີ່ມັນໄດ້ຖືກສົ່ງ.

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈກໍໂດຍການບໍລິການລູກຄ້າຂອງພວກເຮົາ, ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ!

10ສິ່ງທີ່ມັນບໍ່ປົກປ້ອງ

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບພວກເຮົາ, ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ!

10.1 ສັດແມ່ນຄວາມສົນໃຈທີ່ສອງ, ແລະການຫຼຸດຜ່ອນມັນແມ່ນບໍ່ສາມາດຊອກຫາ

ນີ້ແມ່ນຄ່າໃຊ້ຈ່າຍທີ່ແທ້ຈິງຂອງການອອກແບບ. ເງື່ອນໄຂຂອງ Section 2 ທີ່ຜູ້ໃຊ້ຄວນມີສິ່ງຫນຶ່ງທີ່ຈະຮັກສາບໍ່ສາມາດໄດ້ຮັບການສະຫນັບສະຫນູນ: nsec ເປັນພຽງແຕ່ບໍ່ໄດ້ສ້າງຕັ້ງຂຶ້ນລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູລະບູ

ມີການຂົນສົ່ງແຜ່ນດິນພຽງແຕ່, ນີ້ແມ່ນຫຼາຍກ່ວາມັນສາມາດອ່ານຄັ້ງທໍາອິດ. ຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ຮັບການຕັດສິນໃຈ nympq1… ລະຫັດໃນທົ່ວໂລກມີປະສິດທິພາບຫນຶ່ງຂອງມັນ, ໃນອຸປະກອນຫນຶ່ງ, ແລະຫຼຸດຜ່ອນອຸປະກອນທີ່ບໍ່ໄດ້ຮັບການບັນຊີລາຍຊື່ post-quantum ທັງຫມົດ, ການຕິດຕັ້ງ blob ແລະແຜ່ນບັນຊີທີ່ກວດສອບກັບມັນ. nsec ມັນບໍ່ໄດ້ຊ່ວຍ; ມັນແມ່ນຄຸນນະສົມບັດທີ່ການອອກແບບທັງຫມົດແມ່ນຢູ່.

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈຂອງຂ້າພະເຈົ້າ, ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ. ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ!

10.2 ການຢັ້ງຢືນ, ເຊັ່ນດຽວກັນກັບຄວາມປອດໄພ

ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈກໍໂດຍການບໍລິການລູກຄ້າຂອງພວກເຮົາ, ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ! ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ! ຂ້າພະເຈົ້າຫວັງວ່າຈະໄດ້ເຮັດວຽກຮ່ວມກັບທ່ານອີກເທື່ອຫນຶ່ງ!

ການເຊື່ອມຕໍ່ລະຫວ່າງ npub ແລະ ML-KEM key ແມ່ນ signature secp256k1, ດັ່ງນັ້ນ opponent ທີ່ສາມາດເຄື່ອນໄຫວພວກເຂົາເຈົ້າສາມາດປ່ຽນແປງ key ຂອງຕົນເອງ. ການເຊື່ອມຕໍ່ກັບ opponent ທີ່ຈະເປັນໄປໄດ້ບໍ່ແມ່ນວ່າຈະເປັນຕົວແທນກັບຫນຶ່ງ.

10.3 ໂທລະສັບມືຖື

ສະ ຫນັບ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ p Tag, ປະເພດ, ແລະ timestamp ຂອງຄໍາສັ່ງພາຍໃນ. ມັນບໍ່ກວ້າງຂວາງວ່າມີເຫດການ, ຂະຫນາດຂອງຕົນ, ຫຼືໃນເວລາທີ່ relay ໄດ້ໄດ້ຮັບມັນ. ການທົດສອບການຂົນສົ່ງບໍ່ໄດ້ປິ່ນປົວໂດຍສ່ວນຫນຶ່ງຂອງການອອກແບບນີ້.

10.4 ການ Offline Mesh

Nymchat's Bluetooth mesh transport is a separate protocol with its own handshake, and it is not covered by this work. ຂໍ້ມູນກ່ຽວກັບ mesh ແມ່ນ classic.

10.5 ຄໍາຮ້ອງສະຫມັກທີ່ຜ່ານມາ

ລະຫັດ QR ທີ່ຖືກນໍາໃຊ້ໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR ທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດ QR.

11ວິທີການປ່ຽນແປງ

ວິທີການເປັນຫຍັງບໍ່
ດາວໂຫລດ key post-quantum ຈາກ key identity The derivation is a public algorithm over the nsec, and a quantum opponent recovers the nsec from the published npub, so breaking the classical half hands over the post-quantum half with it. ມັນແກ້ໄຂທຸກສິ່ງແວດລ້ອມໃນບົດຄວາມນີ້ແລະປົກປັກຮັກສາກັບບໍ່ມີຄົນ. Section 3.1.
ການສົ່ງ root ກັບອຸປະກອນອື່ນໆຂອງຜູ້ໃຊ້ໂດຍຜ່ານ NIP-44 ການເຂົ້າລະຫັດທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າເຖິງ.
ຊື່ຫຍໍ້ຂອງ : A separately generated ML-KEM keypair on each device ຄູ່ມືການເຂົ້າລະຫັດທີ່ຖືກເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າລະຫັດໂດຍບໍ່ມີການເຂົ້າເຖິງ.
ດາວນ໌ໂຫລດ QR Code Rejected. A four-digit PIN ແມ່ນປະມານ 13 ບິດກັບຜູ້ຕອບສະຫນອງອີເມວທີ່ຮັກສາສາຍການຫຸ້ມຫໍ່. ການສະເຫນີມັນໃນຂະນະທີ່ສອງສາຍ 256 ບິດຈະເປັນຜົນປະໂຫຍດທີ່ເປັນປະໂຫຍດຂອງການຫຸ້ມຫໍ່ທີ່ຫນ້ອຍທີ່ສຸດ.
ດາວນ໌ໂຫລດ NPUB 1.184 bytes ແມ່ນບໍ່ເປັນການເຂົ້າລະຫັດທີ່ແຕກຕ່າງກັນ, ແລະມັນຈະຂຸດຄົ້ນຄວ້າຂອງລູກຄ້າ Nostr ທີ່ມີຢູ່ໃນທົ່ວໄປສໍາລັບການເຂົ້າລະຫັດທີ່ຖືກຕ້ອງເປັນ 32 bytes.
ການບໍລິການ Key Directory Reintroduces ການອະນຸຍາດທີ່ເຄືອຂ່າຍ exists to avoid. Whoever answers the searchup decides who can read the message.
ການເຊື່ອມຕໍ່ Key ກັບຄໍາສັ່ງທັງຫມົດ ວິທີການປິ່ນປົວບໍ່ມີ: ການສົ່ງເສີມຕ້ອງການ ຊື່ຫຍໍ້ຂອງ : Reception ທີ່ຢູ່ ສະ ຫນັບ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ
ຄຸນນະສົມບັດການທຸລະກິດ In-Band ນໍາ ເວັບ ໄຊ ທ ໌ ອອນ ໄລ ນ ໌ ວັນ ທີ ການ ສ້າງ ຕັ້ງ ສະ ເພາະ ສໍາ ລັບ lovers ສັດ ລ້ຽງ.
ພຽງແຕ່ post-quantum, ບໍ່ມີຄຸນນະສົມບັດ ການທົດສອບ decades ຂອງ secp256k1 ໃນປັດຈຸບັນໃນປັດຈຸບັນໃນປັດຈຸບັນໃນປັດຈຸບັນ. ທັງສອງ ລະຫັດ QR

12ການນໍາໃຊ້ Parity

Nymchat ສະຫນັບສະຫນູນການນໍາສະເຫນີສອງການນໍາສະເຫນີອະນຸຍາດຂອງການກໍ່ສ້າງນີ້ - ຫນຶ່ງໃນ JavaScript ສໍາລັບຄໍາຮ້ອງສະຫມັກເວັບໄຊ, ຫນຶ່ງໃນ Dart ສໍາລັບຄໍາຮ້ອງສະຫມັກໂທລະສັບມືຖື, ລວມທັງ port ML-KEM-768.

ການນໍາໃຊ້ Dart ML-KEM ແມ່ນ validated ກັບຜູ້ບໍລິຫານ ຊື່ຫຍໍ້ຂອງ : ACVP ການທົດສອບຄວາມປອດໄພສໍາລັບ ML-KEM-768 (ML-KEM-*-FIPS203) — 25 key-generation, 25 encapsulation ແລະ 10 cases decapsulation, running as their own suite. These are the vectors NIST publishes to validate a implementation, so passing them is proof the port is correct, not merely evidence that the two clients agree with each other. ນອກຈາກນີ້, a shared fixture of test vectors — seed derivation, encapsulation, both payload formats, and complete gift wraps — is generated from the JavaScript reference and checked by both test suites. The root secret extends that fixture rather than replacing it: root to seed, root to keypair, the root’s public fingerprint, and the derived key, nonce and associated data of the outer layer are vectors of their own, so the two clients cannot disagree about what a key. nympq1… ຊື່ຫຍໍ້ຂອງ : A divergence in either implementation fails the build rather than producing a message the other client cannot open.

ມັນເປັນສິ່ງທີ່ຮູ້ຈັກໂດຍອຸປະກອນ &ldquo; ນີ້ແມ່ນ root I hold&rdquo; ຈາກ &ldquo; ນີ້ແມ່ນຫນຶ່ງທີ່ແຕກຕ່າງກັນ &rdquo;, ແລະລູກຄ້າທີ່ບໍ່ສາມາດ reproduced fingerprint ຂອງລູກຄ້າອື່ນໆຈະອ່ານບັນຊີລາຍຊື່ທີ່ດີທີ່ສຸດເປັນບໍ່ມີບັນຊີທັງຫມົດ - ແລະຫຼັງຈາກນັ້ນ, ຫຼັງຈາກນັ້ນ, ຫຼັງຈາກ Section 3.3, mining ແຜ່ນສອງແລະແຜ່ນໃບຢັ້ງຢືນ.

ລະຫັດ QR ລະຫັດ QR ໃນຖານະເປັນ AGPL-3.0. ລະບົບໄຮໂດຼລິກທີ່ຜ່ານມາແມ່ນ js/nym-crypto.js ແລະ js/modules/pq.js ໃນເວັບໄຊທ໌ຂອງລູກຄ້າ, ແລະ lib/core/crypto/ ປະເພດ lib/features/identity/pq_registry.dart ໃນລູກຄ້າໂທລະສັບມືຖື

ສໍາລັບຄໍາແນະນໍາທີ່ບໍ່ແມ່ນເຕັກໂນໂລຊີ, ກະລຸນາເບິ່ງ ຫນ້າທໍາອິດ » ຄວາມຄິດເຫັນ » Quantum-resistant encryption.