Batayan ti pannakaammo Pannakisarita kadagiti tattao
Ti quantum-resistant nga enkripsion
Dagiti pribado a mensahe ken dagiti panagsasarita ti grupo iti nagbaetan dagiti agar-aramat ti Nymchat ket mabalin a mai-enkripto isu a nga ti panangirekord kadagita ita ket awan ti gatangenna iti manangraut, uray no sumangpet dagiti quantum computer.
Daytoy a panid ket naipatarus babaen ti makina para iti kombeniente. Ti Ingles nga orihinal ti bersion nga agaplikar.
Ti parikut a solbarenna
Gagangay a panagenkripsio ti Nostr — . NIP-44 nga, . nga isu ti ania dagiti pribado a mensahe ken panag-chat ti grupo are built on — addaan dua a kagudua. Ti kagudua dayta aktual nga ag-scramble ti teksto (ChaCha20, HMAC-SHA256, HKDF) ket agtengtengngel a nasayaat a maibusor iti maysa a kuantum kompiuter. Ti kagudua nga umanamong iti tulbek ket saan.
Dayta a kangrunaan a katulagan ket elliptic-curve a Diffie-Hellman iti secp256k1, isu met laeng a matematika nga us-usaren ti Bitcoin. Ti algorithm ni Shor ti direkta a mangrisut iti dayta. Asinoman a mangtaray iti dayta maibusor iti tulbek ti publiko, maala ti... pribado a tulbek, ken kaduana ti tunggal nabingbingay a sekreto a pinataud dayta a tulbek.
Saan a parikut daytoy a mangrugi no sumangpet dagiti quantum computer. Maysa a kabusor nga addaan iti umdas storage mabalin nga irekord ti encrypted traffic ita nga aldaw, agtugaw iti dayta, ket decrypt dayta kalpasan ti adu a tawen. Aniaman nga ipatulodmo ita a napateg pay laeng idin ket naibutaktak. Dayta ti espesipiko atake daytoy a feature defeats.
No kasano ti panagandar dayta
Ti Nymchat ket naaddaan iti NIP-44 a format iti mensahe. Ti key agreement a nagusar ket saan a naaddaan; maysa a dua, independiente a naaddaan iti dayta.
- ti pagalagadan secp256k1 nga ECDH, eksakto a kas idi;
- ML-KEM-768 nga, ti kalpasan ti kuantum nga algoritmo a NIST a naistandard a kas FIPS nga 203. Ti seguridadna ket agsaad kadagiti parikut ti lattice, a saan a sagiden ti algorithm ni Shor.
Ipapaupana ketdi ti Nasukatanen, ket inaramiddaTi mensahe ket na-encrypted iti NIP-44 kas iti kasta a panawen, ken ti maaddaan a cifertekst ket naidumduma iti post-quantum layer—ChaCha20-Poly1305, a naidumduma manipud iti ML-KEM shared secret. Ti key ti remitter, ti key ti recipient, ti encapsulation cifertext ken ti ML-KEM key ti recipient ket naidumduma iti daytoy a derivation kas konteksto, tapno a layer ket saan a maaddaan manipud iti maysa nga exchange ket naidumduma iti sabali.
Ti kombinasion a kas iti X-Wing wenno Signal’s PQXDH agipatpatarus kadagiti dua a sekreto iti maysa a key iti lugarna. Ti Nymchat ket saan, ken ti pamay-an ket praktikal ngem iti cryptographic: ti agipatpatarus ket nangisursuro ti raw ECDH output, ken ti maysa a browser extension wenno remote signer ket saan a naaddaan iti back—naawagan iti maysa a maaddaan a ciphertext, a ti intero a punto ti agpatingga ti key a saan a saan a saan ti app.
Kas pagarigan, adda pay laeng ti sumagmamano: ti resultana Isu laengen ti napalabas a napalabas a napalabas.Ti panagballigi ket addaan iti panagballigi ken panagballigi ken panagballigi ket addaan iti panagballigi ken panagballigi ken panagballigi.
Tunggal mensahe ket makagun-od iti baro a post-quantum exchange, isu a ti panangisubli iti tulbek ti maysa a mensahe ipalgakna awan ti maipapan kadagiti dadduma.
Ti post-quantum ket addaan iti maysa a key, ken ti maysa a key ket addaan iti maysa a key, ken ti maysa a key ket addaan iti maysa a key. saan Naaddaankami iti nsecTi maysa a quantum a komputador a tumulong iti klasiko a napalabas a pagbalinan ti
nsec Ngem saan a naaddaan iti Public Key, ken saan a naaddaan iti nsec Napateg ti maysa a porma iti maysa a porma iti maysa a porma iti maysa a porma iti maysa a porma. Addaan iti post-quantum code. Adda pay laeng ti sumagmamano a makisarita iti maysa a tao, ket saan pay laeng a makisarita. nympq1… Di la ket ta ti daga alun-onennatayo met. nsec Daytoy ket maysa a password, ket maysa a second login: isu ti key material nga i-save, kas iti nsec.
Awan ti mailukat
Saan a setting daytoy. Ti post-quantum encryption ket basta no kasano a makisarita ti Nymchat iti Nymchat, ti isu met laeng a wagas ti ordinario nga encryption ket no kasano a makisarita iti amin a dadduma pay. Automatiko nga agaplikar dayta iti tunggal pribado a mensahe ken group chat iti sabali nga user ti Nymchat.
Ti Settings & rssaquo; Privacy & Security ket ipakita no ania ti aktibo ken kadua dagiti kontak ti naiduma, ngem saan laeng iti impormasion – ket awan ti switch.
Ti panag-log-in a browser-extension (NIP-07) wenno remote-signer (NIP-46) ket saan a naaddaan ti identity key iti app, nga isu ti intero a punto ti maaddaan iti maysa – ket saan a saan a. Ti dua a paset ti encryption ket naidumduma: ti signer ti panangidumduma iti paset a maipaay iti panangidumduma, ken ti app ti panangidumduma iti post-quantum a paset iti recovery code, a naidumduma iti direkta.
Daytoy ket addaan iti maysa a pagarigan a pagarigan ket ni Eliezer a nakaitalkan ti adu a tattao. nsecIsu ket pimmusay idiay asideg ti Edinburgh, ken kadua met idi ti pamiliana. nympq1… Ti recovery code ket ti quantum-resistant a material a nairekord manipud iti dayta: ti new messages, ken ti synced settings ken archive a nagturongda kadagiti mensahe.
Ngem ti maysa a device ket naaddaan iti daytoy a code tapno maaddaanna a maaddaan iti daytoy a code, ken ti adipen ti maysa a device ket naaddaan iti maysa a aksidente. nympq1…
Ti maysa a paset ket ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset.
Addaan iti app ti nympq1… Daytoy ket addaan iti kaaduan kadagitoy no kalgaw.Idi linuktan ti kaaduan kadagitoy no kalgaw. Ipakita wenno edito dagiti detalye ti NymNgem
Ipakita ti private key ken recovery code ti inana.Ngem saan a naaddaan iti nsecNgem saan a naaddaan ti maysa a napateg a napateg a napateg a napateg a napateg a napateg.
Ti maysa a non-linked device ket saan nga i-lock out iti panawenna. I-read everything written under the older encryption and keeps sending normally, ken sa met ti i-link it, i-lock it back and opens the quantum-resistant messages it could not read before.
Ipapaupana ketdi ti kaaduan kadagitoy no kalgaw.
nympq1… Daytoy ket addaan iti maysa a pagarigan ket nakitana ti maysa a pagarigan ket ni Eliezer a nakaitalkan ti adu a sanikua ni Jehova.
Siasino ti pakaalaam iti dayta
Dagiti dua a kakabsat ket nangisursuro.Saan a Nymchat client a nairekord iti maysa a napalabas a signed, ti naudi a nailawlawag nga ad-adu ti post-quantum key a nangisubli iti maysa a post-quantum key a nangisubli iti maysa a post-quantum key a nangisubli ti ad-adu ti ad-adu ti ad-adu ti ad-adu ti ad-adu ti app a mangusar iti masursurotayo.
Ania ti napateg a managbasol iti relay? Saan Ti panangmatmatmo ket ti panangmatmatmat ti ad-adu, tapno maaddaan ti panangmatmatmo ket saan a makita ti key ken maaddaan iti ordinary a encryption. It is worth stating clearly. It costs post-quantum protection for those messages; it cannot make one unreadable, and it cannot make you accept a key that is not yours. Clients ask several relays, so suppressing it takes control of all of them.
Daytoy nga ad-adu pay iti maysa a semana ket maipaay iti dagdaga a maipakitatayo iti app. No saan a naidumduma iti ad-adu pay, ipalubostayo a maadaltayo, ken ipalubostayo iti maysa a ordinaryong Nostr client iti maysa a tawen: ti mensahe a naidumduma iti dayta a gap ket naidumduma iti normal a paraan ket saan a naidumduma iti quantum resistant.
Tunggal maysa ket agtultuloy nga agtrabaho nga eksakto a kas idi. Bitchat Kasapulantayo ti standard a kliyente. NIP-17 ngaPimmanaw, saan a maaddaan.Naipasngay ti mensahe ti maysa a tao iti Nymchat.
Maysa a mensahe kalpasan ti quantum sukatanna ti gagangay imbes a maibaon a kaduana. Awan serserbi ti panangipatulod kadakuada a dua: ti manangraut ket burakenna laeng ti nakapkapuy a kopia.
Dagiti kopia a naiturong iti sika get it as well — ti maysa a mabasa dagiti dadduma nga alikamenmo, ti archive iti likudanna, ken dagiti nai-sync a setting-mo, nga agbiahe iti isu met laeng a dalan ken mangawit iti listaan ti saritaan, dagiti tulbek ti grupom ken ti pakasaritaan ti mensahem. Baybay-an ti aniaman kadagita nga adda iti daan ti encryption ti namagbalin koma kadakuada a kakapsut a banag nga iduldulinmo: mabasa ti asinoman a mangburak ti kriptograpia ita, uray kasano ti kinaannad ti pannakaselio dagiti mensahe a mismo.
Agtalinaed a mabasa ni Bitchat
Ti Bitchat ket saan a makabasa ti pormat ti mensahe ti Nymchat, isu nga iti pakasaritaan ti Nymchat ket nangipatulod ti maikadua a kopia ti tunggal mensahe iti pormat ti Bitchat iti siasinoman a mabalin nga agus-usar iti dayta — a, para iti maysa a tao dika pay pulos nangngeg, kayatna a sawen ti amin.
Ti anunsio iti ngato pagbalinenna a di kasapulan dayta a panangpugto. No adda nangipablaak iti maysa, isuda running Nymchat, isu a ti kopia ti Bitchat ket maibaba ken ti laeng napigpigsa a mensahe ti maipatulod. No isuda saan, awan ti nagbalbaliw: agpada pay laeng nga umawatda iti agpada a pormat, eksakto a kas idi, isu nga awan mabalin nga agbalin a di mabasa gapu ta di umiso ti panangpugto ti app no ania a kliyente ti us-usaren ti maysa a tao.
Kas iti encryption a mismo, automatiko daytoy ken awan ti setting-na.
Mabalin nga ipapan ti Nymchat no siasino ti mangpatpataray iti ania manipud iti aktibidad ti publiko a channel, ket makitana tattao a nasapsapa. Ngem sagpaminsan a di umiso dayta a panangipapan, ket ti panagbalin a biddut ditoy kaipapananna panangipatulod iti maysa a tao iti mensahe a saan a malukatan ti app-da, nga awan ti biddut ken awan ti panangpadasda manen. A naipablaak anunsio ket pinirmaan ti autorna ken saan a mabalin a peke, isu a mausar ketdi.
Iti group chat
Dagiti mensahe ti grupo ket na-enkripto a naisina para iti tunggal maysa a kameng, isu a ti maysa a grupo ket mabalinna a paglaoken ti agpada a kita nawaya — dagiti kameng a dagiti kliyentena ket mangsuporta iti daytoy ket makagun-od ti napigpigsa nga enkripsion, dagiti dadduma ket makagun-od ti standard one, ket normal nga agtrabaho ti grupo iti aniaman a pamay-an.
Gapu iti dayta, ti mensahe ti grupo ket namarkaan laeng iti quantum-resistant no kada miembro inawatna dayta iti kasta. No uray ti maysa a kopia ket nagusar iti gagangay a panagsinnukat, dayta a kopia ket awit-awitna ti isu met laeng mensahe, isu a ti mensahe a pakabuklan ket nasalakniban laeng a kas iti kakapsut a kopiana. Kuna ti app "quantum-resistant iti 8 kadagiti 10 a kameng" imbes a ti panagtimbukel.
Group chats met ti mangtaginayon iti... agturong kadagiti maminsan laeng a tulbek, a mangilemmeng no siasino ti adda iti maysa a grupo manipud iti asinoman a mangbuybuya iti relay. Saan a maapektaran dayta a proteksion ken eksakto nga agtrabaho a kas iti inaramidna.
Panagbasa iti badge
Ti mensahe ket addaan iti maliit a mensahe. kalasag Ngem saan nga agturay a maragsakan a maragsakan, saan nga agturay a maragsakan a maragsakan.
| Marcos | Kaipapanan |
|---|---|
| Kandado | Siasino ti nangipatulod iti dayta — no ti pirma ket maitunos iti kunada nga autor. |
| Kalasag | Ti dua a paset ket addaan iti post-quantum code, ken ti hybrid exchange ket nausar iti tunggal kopia ti mensahe. |
| Dashed a kalasag | Ti maysa a grupo a mensahe ket naidumduma a kopia ti maysa a membro. No ti dadduma pay a mangted iti maysa a teksto, agpatingga ti mensahe a konvensional a naidumduma iti intero. |
| Naaddaankami iti shield. | Ti standard a NIP-44 encryption ket end-to-end-encrypted, ket saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan a saan. |
| Awan ti kalasag | Ti Public channel post ket naaddaan iti relay iti design, saan a saan a naaddaan iti encryption mark. |
Kas pagarigan, saan a maragsakan a maragsakan ti “non-quan-resistant”, “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan-resistant,” “no-quan
Ti maysa a mensahe ket addaan iti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset ti maysa a paset.
Napateg dagiti napulotan iti permanent a shield. Daytoy ket addaan iti kaaduan kadagitoy no kalgaw ti kaaduan kadagitoy no kalgaw.Isu ti kaaduan kadagitoy no kalgaw ket ti kaaduan kadagitoy no kalgaw.Isu ti kaaduan kadagitoy no kalgaw.
Ti saan nga aramidenna
Daytoy ti mangsalaknib iti... dagiti linaonna dagiti mensahem. Saanna nga aramiden ti tunggal paset ti Nostr quantum-proof, ken maikari nga eksakto maipapan iti nagdumaan.
- Dagiti pirma ket secp256k1 pay laeng. Nostr identities agpirma ken ni Schnorr iti isu met laeng a kurba. Ti kabusor a dati nga addaan iti agtartrabaho a quantum computer ket mabalin a mangporma iti a pirma ken agpammarang iti maysa a tao iti aktual nga oras. Ti pagsardengan ti hybrid exchange ket ti panagbasa nairekord a trapiko — kinakompidensial, saan a panangipaneknek.
- Daytoy ket addaan iti sekreto. Ipapaupana ketdi ti key: NIP-44 ti inaramid ti key manipud iti
nsecDaytoy ket addaan iti kaaduan kadagitoy no kalgaw.nympq1…Dayta ti mensahe ket naaddaan iti fresco a encapsulation, tapno maaddaan ti key ti maysa a mensahe ket saan a maaddaan ti next – ngem saan a nagturay ti langlangit a key ket saan a naaddaan ti amin a naggapu, saan a saan a naaddaan. Kitaen dagiti ladawan. Naaddaankami daytoy a feature iti harvest-now-decrypt-later, ket iti maysa a key a naaddaankami. - Saan a nabaliwan ti metadata. Makita pay laeng ti maysa a relay a naiturong ti maysa a pasamak maysa a tulbek, ken agarup no. Dayta ti tamingen ti gift wrapping ken maminsan laeng a tulbek, saan a babaen daytoy.
- Ti Bluetooth mesh ket saan a naidumduma. Kitaen dagiti ladawan. Ti Mesh Nagturong iti noise XX a sesion, a maaddaan iti potente, current encryption ngem ti classical key exchange—na saan a maaddaan ti post-quantum layer, uray kadagiti dua a Nymchat user. Ti badge imbagana daytoy: ti mensahe nga agipatpatarus iti grid ket saan a maragsakan ti quantum-resistant.
- Ti recovery code ket maysa a dua a banag a mangted. Naaddaankami iti
nympq1Kitaen dagiti ladawan. Napateg dagiti detalye.Addaan iti panungpalan a tinsec— tap your nym, ngem “Dikayda ti private key ken recovery code ti daytoy a nym”.nsecDaytoy ket addaan iti kaaduan kadagitoy no kalgaw ti kaaduan kadagitoy no kalgaw.Idi linuktan ti kaaduan kadagitoy no kalgaw.nsec. - Saanna a masalakniban ti ar-aramiden ti sabali a dasig. Mabalin pay laeng ti ag-screenshot ti maysa nga umawat, . kopiaen wenno idulinna ti mensahe.
Daytoy ket isu met laeng a posision nga alaen ti Signal iti bukodna a post-quantum upgrade: ilinteg ti panagsinnukat ti tulbek ita, gapu ta dayta ti paset a mabalin nga agtignay ti manangraut a retroaktibo, ken tratuenna dagiti pirma kas a agsina a parikut para no kaano a makasabay dagiti pagalagadan.
Panangsukimat iti trabaho
Ti implementasion ti ML-KEM ket naipaayda kadagiti opisial Napateg dagiti vector. para iti FIPS nga 203Ti web app ken ti mobile app ket addaan iti maysa a kopia ti test vector, a ti saan a garantisaran ti mensahe a nairekord iti maysa a tattao a maaddaan iti dadduma.
Ipapaupana Addaan iti open source. iti AGPL-3.0, ken dagiti build ti web app ket reproductible—kitaen panangpaneknek iti maysa a build.
Maanadantayo dagiti kabaketan a kabaketan: Napateg ti post-Quantum Key Agreement iti Nymchat. — ti teknikal a whitepaper maipapan iti panagadal ti ML-KEM key ket saan a direktorium, ti eksakto a konstruksion a kombinasion ti dua a key exchanges, ken dagiti disenyo a nailawlawag.