Nymchat տեխնիկական whitepaper
Post-Quantum Key Agreement- ը Nymchat- ում
ML-KEM-768- ի բացասական սեղմիչները Nostr- ի միջոցով, առանց մատակարարման կամ վերահսկողության, եւ մատակարարման համար, որը ոչ ոք չի բացասական արժեքը:
Հիմնական հարցը, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում. Երկու Այս գրասենյակը նկարագրում է, թե ինչպես Nymchat- ը պատասխանում է այն, թե որտեղ է առաջին սեղմը, թե ինչպես այն հասկանում է այն մարդկանց, ովքեր պետք է այն, եւ թե ինչ ինտերֆեյսը թույլ է տալիս պահանջել արդյունքների մասին, եւ, վերջին մասում, թե ինչ սեղմը չի պաշտպանում:
Այս էջը թարգմանված է մեքենայական հարմարության համար: Անգլերեն բնօրինակը կիրառելի տարբերակն է:
1Տեղադրություն
Մեր անձնական հաղորդագրությունները սեղմվում են NIP-44, որը ունի երկու կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված կախված HKDF-ի մասին (RFC 5869- ը) — մի քոնատային համակարգչի համար ոչինչ չի խուսափվում: Grover- ի ալբորմետիկը ծախսում է քառակուսի ռեժիմի արագությունը մի symmetrical key- ի հետ, եւ 256 bits absorbs that. Միացեք Հիմնական հոդված՝ Diffie-Hellman Curve Գլխավոր էջ256k1, եւ Shor- ի ախտորատոմսը լուծում է սխալային լոգրաթմը ամբողջությամբ: Տեղադրելով մեկ անձնական սխալը իր անձնական սխալից, վերականգնում է բոլոր համատեղված սխալները, որոնք երբեք արտադրել են:
Արդյոք, ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են:
1.1 Այս հարցի պատասխանները
Հիմնական տեղեկատվություն, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում:Ֆիլմեր 203Ահա, թե ինչ-որ բան կարող է տպավորել մատակարարման խնդիրը:
Ավելացնել մի պտուտակային փոխանակման եւ դուք պետք է մի երկրորդ - նրա ML-KEM- ի գրասենյակային սեղմիչ: Որն է այն սեղմիչը, որը ապրում է, եւ թե ինչպես կարող եք ստանալ այն, երբ դուք կարող եք ուղարկել նրան ինչ-որ բան:
NPUB- ը ինքնաթիռ է: Դուք կարող եք գրել այն տեքստի վրա, կարդալ այն լայնորեն, կամ ստուգել այն էկրանից, եւ այն բոլորը պետք է սեղմել ձեզ համար: ML-KEM-768- ի անձնական սեղմիչը 1,184 բուտ է: Այն չի կարող կարդալ լայնորեն, այն չի հարմարվի օգտագործող անունով, եւ այն ոչ մի QR կոդը է, այլեւ մի բուտը, որը միայն 32 բուտ է:
Լավագույն մասը այն է, որ երկրորդ սեղմիչը տպագրում է երեք տարբեր խնդիրներ, եւ այս գրասենյակը մեծապես պատասխանն է նրանց համար:
- Այն կարող է փոխվել. Ոչ ոք չի կարող կարդալ մի աչքերով, այնպիսի բանն է, ինչի համար սեղմիչը փոխում է իրենց սեփական համար: 4 սեղմում է այն սեղմիչի հետ, որը սեղմում է այս սեղմիչը:
- Դա պետք է համատեղելի է բոլոր օգտագործողների սարքերում. Հիմնական հարցը, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում, թե ինչ է անում.
- Դուք կարող եք վախենում. Պաշտոնական սեղմիչը վերլուծվում է սեղմիչից, այնպես որ այն, ինչ իրականում պետք է ապրում, այն սեղմիչը է, եւ կառուցվածքի միջոցով ոչինչ այլ չի վերլուծում այն: Սեղմիչը 10.1 բացահայտում է, թե ինչպես է այն ծախսում, քանի որ այս սեղմիչը չի լուծվել այնքան, ինչը վճարվում է:
2Դիզայնի սահմանափակումներ
Երկու սահմանափակները ձեւավորել են պատասխանը, եւ նրանք բացահայտել են ամենամեծ հուսալի դիզայններ, նախքան ցանկացած կոդը գրվել է.
- Մարդիկ, ովքեր կարող են տեւել, որքան փոքր են սխալները: Մեր օգտվողները այժմ ներառում են ճշգրիտ մեկ սխալ, nsec- ը: Ամեն լրացուցիչ սխալը մի այլ մեթոդ է վայելել ձեր պատմությունը, եւ մեկը, ով գիտի, թե ինչ է բեռնել nsec- ը, չի գիտի, թե ինչ է բեռնել ինչ-որ բան այլ: 3.1 սխալը ցույց է տալիս, որ այս սխալը չի կարող գտնվել ճշգրիտորեն: nsec- ից արտադրանքի պրակտոմսային սխալը ոչինչ չի ապահովում պրակտոմսային պաշտպանությունը: Այնպես որ դիզայնը օգտագործում է ճշգրիտ մեկ սխալը եւ ոչ ավելի: մեկ սխալ նյութը, որը արտադրվում է մեկ անգամ մեկ սխալի համար, ներկայացվել է նույն ձեւով, ինչպես nsec- ը եւ նույն տեղում
- Ոչ հավատալություն. Ոչ մի սերվոր չի կարող հավասարել, թե ով է, թե ով է սերվորը: Այս սերվորը կարող է լինել այն վայրը, որտեղ հաղորդագրությունները կարող են վերլուծվել:
- Շատ սարքավորումներ, մեկ սարքավորումներ Nostr-ը սովորաբար օգտագործվում է մի քանի հաճախորդների հետ միասին: Ոչ ոք հիմնական նյութը պետք է կատարվի միասին բոլորի վրա, եւ այն ճանապարհները, որոնք այն տպագրում են, պետք է ոչ ոք կարողանանելի լինել հիման համար, որը սխալը պաշտպանում է:
- Ոչ առեւտրային. Ոչ ոք չի կարող փոխել, թե թե ինչ թվերը դուք աջակցում եք:”- ը մի մակերես է, որը սխալիչը կարող է կտրել, որպեսզի հզորագույն տարբերակը հզորելու համար: Դիզայնը պետք է ոչինչ չգիտեն, թե ինչի համար կտրել:
3Անհատական ռեժիմը
Հիմնական ճշմարտությունը այն է, որ ML-KEM decapsulation սեղմիչը բաղադրվում է սեղմիչ նյութից, որը ոչ մի անձնական արժեքը բացահայտում է: Ամեն սեղմիչը ստանում է մեկ սեղմիչ, որը արտադրվում է մեկ անգամ:
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)
Օգտագործողը ներկայացնում է ռեժիմը, ինչպես է nsec- ը: Բլոգ32 Հիմնական հոդված՝ Human-readable prefix
nympqԴա կարդալ է որպես nympq1…, որը ցույց է տալիս nsec- ի հետ identity screen- ում նույն բացահայտման ինտերնետում, միասին վերլուծված է նույն վերահսկողության հետ, երբեք չգիտել եւ երբեք չգիտել, երբեք չգիտել. Այն ոչ մի սխալ, եւ դա ոչ մի login- ը: Դա հիմնական նյութ է, որը օգտվողը կարող է պահպանել, նույնպես nsec- ը:
Սառը կախված է տարածքում, այնպես որ ոչ մի այլ սխալ չի կարող ստանալ նույն սեղմիչը: The epoch Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը
3.1 Ինչու չի կարող ստանալ սեղմիչը սեղմիչից
Դիզայնը բացահայտվում է, որ սեղմեք սեղմիչը, որը օգտագործողը արդեն ունի:
seed = HKDF(salt = "…", IKM = nsec) // do not do this
Դա հարմարավետ է 4 պատճառների համար, որոնք բոլորը իրական են: ոչինչ նոր է բեռնել, քանի որ nsec- ը bereits բեռնել է: յուրաքանչյուր սարքավորումը, որը հավատում է կառուցման միջոցով, առանց սխալների սխալների հետ, մեկ բեռնելը բեռնել է սխալը, մեկ բեռնելը բեռնել է սխալը, քանի որ սարքավորումներ կարող են չգիտել սխալը, եւ սխալը, որը գտնվում է այն առաջ, երբ երբեք չգիտվում է, այնպես որ հաճախորդը կարող է բեռնել ինչ-որ բան իր համար առաջին անգամ:
Shor- ի ալբոմը, որը աշխատում է մի գրված npub- ի հետ, արտադրում է nsec- ը: Ապրանքի արտադրանքը, որը աշխատում է nsec- ի հետ: Այսպիսով, թշնամինը, որը կտրում է պլաստիկ քանակը, վերահսկում է պլաստիկ քանակը, երբ աշխատում է նույն HKDF- ը, որը բոլորը աշխատում են: Պլաստիկ թշնամինը, որը աշխատում է մի քանի օրվա ընթացքում, ոչինչ չի ավելացել:
ML-KEM- ի decapsulation սեղմիչը պետք է ստանում է անտրաֆիայի, որը ոչինչ չի արտադրվում nsec- ից, ոչ թե երբեք չի ուղարկվել միասնական սեղմիչում:
Երկրորդ սխալը այնպես էլ աշխատում է, ինչպես առաջինը: Հիմնական սխալը, որը անմիջապես ստեղծվել է օգտագործողի սարքավորումների միջեւ, այնպես էլ սխալ է, ինչպես նաեւ լրացուցիչ քայլերի հետ: Հիմնական սխալը, որը անմիջապես ստեղծվել է, այնպես էլ սխալ է: Հիմնական սխալը վերցնում է սխալը, այնպես էլ սխալը վերցնում է սխալը: Այսպիսիք է, թե ինչու հաջորդ սարքավորումների ճանապարհները, որոնք նրանք են, եւ թե ինչու ոչ ոք ոչ ոք չի ուղարկել այն ձեր այլ սարքավորումների համար:
2.2.2 Մուտք գործել օգտագործողի այլ սարքավորումներ
Երկրորդ սխալը 2 - մեկ սարքավորումներ, բազմաթիվ սարքավորումներ - այստեղ չի կարող սխալավորվել, քանի որ ամբողջ բանը այն է, որ սարքավորումներ չպետք է մի գործառույթ, ինչպիսիք են մի քանի սարքավորումներ: Այն պետք է սխալավորվում է փոխանցման միջոցով, այլն, եւ պարզապես մի ճանապարհ է: օգտագործողը փոխանցում է սարքավորումներ: nympq1… Հիմնական կոդը
Ռեժանը ցույց է տալիս, որ nympq1… Երկրորդ սարքավորումներ ստանում են այն, ինչ տեղադրվում է նույն սարքավորումներում: Սա ամբողջ մեխանիզմ է: Մեկ սարքավորումը, որը չի տալիս կոդը, չի կարող մասնակցել, ինչը նշվում է 4.2-ին:
Հիմնական փոխանցում է մանրաձայնային փաթեթը, ոչ թե առաջին քայլը: Հիմնական կարգը 3.1- ում ասում է, որ ռեժիմը երբեք չի կարող ուղեւորվել կլաստիկ միայն թվարկման վրա, եւ ամեն մեխանիզմ, որը կարող է այն ավտոմատացնել - սխալավորելով այն մի ռեժիմի միջոցով, փաթեթավորելով այն identity key- ում - ճշգրիտ է այն: Օգտագործողը կատարում է այն քայլը, որը պատճառ է պաշտպանությունը:
The format leaves room for a wrapped path: a record may carry a list of wraps, each an AEAD blob under a key the user can reproduce on another device — a passkey PRF output, օրինակ. nympq1… Արդյոք, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն.
Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ nymchat-pq-rootՄինչեւ ոչ մի բաղադրիչ չի գործում, այն պետք է աշխատել: իր կատարումը այն է, թե ինչպես մի երկրորդ սարքը գիտի, որ այս սարքը արդեն ունի ռեժիմ, որը այն է, ինչը կանգնեցնում է այն, որ կանգնեցնում է մի ռեժիմի (Section 3.3).
Դա nymchat-pq-root Կատեգորիան Must ոչ Այս գիծը տպագրում է միասին գիծը, այնպես որ տպագրում է այն գիծը, որը տպագրվում է գիծից, այն գիծը, որ գիծը տպագրում է գիծը, որը տպագրում է գիծը, այն գիծը, որը տպագրում է գիծը: ոչ մի սարքը չի կարող բացել այն, նույնիսկ այն, որը տպագրում է այն: Այն տպագրվում է Classicly - NIP-44 ինքներդ - կամ ոչինչ: Սա մի բան է, որտեղ դիզայնը ընդունում է Classic-only պաշտպանությունը, եւ այն կարող է տպագրել: գիծը այսօր չի տպագրում գիծը, միայն այն, որ մեկն է:
Բոլոր այլ կարգավորումների կատեգորիաները կարող են եւ պետք է օգտագործեն root-derived կատեգորիանը: Սա միասին արտադրանքը է, եւ դա արտադրանքի մասին է, ոչ թե ուժի մասին:
3.3 Ապրիշը եւ մանրամասնությունը
Երբ սեղմվում է սեղմման համակարգը, հաճախորդը աշխատում է այս ձեւով:
- Տեսեք, թե դուք ունեք
nymchat-pq-rootՊահպանել է - Տեղադրված է, եւ այս սարքավորումը կարող է բացել այն - Ավելացնել այն եւ հայտարարել այս սերտիֆիկությունը, որ պտուտակային կարող է:
- Տեղադրված է, եւ այս սարքը չի կարող բացել այն — չեք ստեղծել նոր ռեժիմ, եւ չեք գրել որեւէ հաղորդագրություն. Խնդրում ենք օգտագործողը միացնել այս սարքը, ներբեռնելով
nympq1…Արդյոք սարքավորումներ, որոնք ունեն այն. - Ոչ րոպե — generate a root, publish the record, announce, եւ ցուցադրել
nympq1…Մարդիկ կարող են մուտք գործել մի անգամ, որպեսզի նրանք կարող են պահպանել այն.
Երկու սարքավորումներ, որոնք յուրաքանչյուրը ընտրում է արտադրել ռեժիմ, արտադրում են երկու անմիջական ռեժիմը մեկ identity- ի տակ, եւ դա սխալը այս ռեժիմը հասանելի է պաշտպանելու համար:
4Միացյալ հզորությունը
The public half of the derived keypair is published as an addressable.
Տեղադրություն-01
Արդյունք — kind 30078, տպագրված 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": [ ... ]
}
}
Հասկածը նշանակում է, որ ռեալը պահում է մեկ պատմություն (kind, pubkey, d-tag), այնպես որ մի ռեալը փոխարինում է նախորդ հաղորդագրությունը տեղում: Այսպիսով, յուրաքանչյուր գիտելիք ունի ճշգրիտ մեկ ժամանակակից գրասենյակ, որը այն է, ինչը “ տեսնում է Alice's key” մի միասնական անսահմանափակ վերահսկողություն, այլեւ մի ցուցակը, որը համատեղելի է:
Նկարագրությունը հավելված է. Գործիքը նշված է ինտերնետային սխալով: Այս ML-KEM սխալը ներառում է այս npub- ում եւ նույնպես ուժեղ է, քանի որ npub- ը նույնպես է: Արդյոք մի այլ encapsulation սխալը փոխարինելու համար պահանջվում է secp256k1 սխալը սխալելու համար: Մարդը, ով կարող է այն անել, չի պետք է բուժել KEM- ի հետ:
Հաջորդ գրառումներ մտնվում են. 7 օրվա ընթացքում NIP-40 The expiration, որը վերլուծվում է ամեն 24 ժամվա ընթացքում, պահպանում է գրասենյակը, որը նշում է մի հաճախորդի մասին, որը դեռ աշխատում է, այլեւ այն, որը առաջանում էր: The root itself never expires; only the claim about it does.
Պահպանված հաղորդագրությունը կարդալ է նույնպես, ինչպես այն, որը երբեք չի տվել սեղմիչը: միավորները ուղարկել են սովորական NIP-44- ը, որը ցանկացած կապը կարող է կարդալ, եւ հաճախորդը վերցնում է պտուտակային փոխանցումը իր հաջորդ կապի վրա, երբ դա վերլուծվում է: Այսպիսով, ավելի քան մեկ շաբաթվա ընթացքում սեղմիչը ծախսում է հեռավորության ընթացքում ուղարկված հաղորդագրությունների պաշտպանությունը - նրանք պլաստիկորեն սպտված են, քան քոնտոմսային վերահսկողություն - եւ ոչինչ չի ծախսում: Ապրիշը չի ազդում, ոչ մի բան, որը արդեն ստացել է, չի հասանելի, եւ ոչ մի գործողություն չի պահանջվում վերահսկողության վրա:
Այս անսահմանափակության պատճառը այն է, թե ինչու է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն,
Սեղմեք սեղմեք սեղմեք սեղմեք սեղմեք սեղմեք սեղմեք Գործարանը է pk2, եւ թվը մի մաս է հաշիվը, այլեւ դիզայնը: այն կոչվում է սխալը, որը կարող է օգտագործվել սեղմիչի հետ: Մարդը, որը չգիտնում է սեղմիչը, ավարտում է “Nymchat սեղմիչը, ոչ մի պտուտակային սեղմիչը” եւ ուղարկել է սովորական NIP-44, որը յուրաքանչյուր բեռնել կարող է կարդալ: Դա ճիշտ սխալը, եւ արժեք է գրել, քանի որ սխալը, որը այն արտադրում է, չգիտվում է: մի չգիտված հզորության պահանջը պետք է ծախսել պաշտպանություն, երբեք մատակարարման: Որ սեղմիչը, որը մի քանակը չի կարող օգտագործել, ամեն ինչը վատ է, քանի որ
4.1 Նկարագրությունը նշանակում է, եւ երեք արժեքը
Հիմնական, բայց կարեւոր մանրամասը: Մեկ Nymchat- ի հաճախորդը, ոչ միայն մանրամասները, որոնք կարող են ստանալ մանրամասներ, գրում է հաղորդագրությունը, եւ սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման սեղմման:
| Պահպանված | Միջոցներ | Տեղադրեք behavior |
|---|---|---|
| Հիմնական հոդված՝ Հիմնական հոդված՝ The announcement with a key | Nymchat, post-quantum կարող է | Հիմնական Hybrid |
| Արդյոք, ոչ ոք, ոչ ոք ոչ ոք, ոչ ոք | Nymchat, Classic Only — պտուտակային հեռացումը, կամ սարքը, որը դեռ չի կապվել ինտերնետային ռեժիմի հետ | Հիմնական NIP-17 |
| Ոչ հայտարարություն | Ով կարող է լինել Nostr- ի կամ Bitchat- ի օգտագործող | Classic, plus մի հարմարավետության փաթեթ |
Երկրորդ գծի սեղմումը կունենա ճշգրիտ ծախսություն: Մեկ սեղմվող հաղորդագրություն, որը նշված է, որ ուղարկողը աշխատում է Nymchat- ում, որը թույլ է տալիս ուղարկողը ուղարկելու ճանապարհը փոխանցել պրոֆեսիոնալ cross-protocol փաթեթը, որը այլն պետք է ներառում այն համար, ով չի կարող identifyել:
4.2 Մեկ սարքը, որը չի կարող բացել ռեժիմը, մոռանում է
Ահա այն, ինչը կատարում է միասնական գրառման դիզայնը, եւ դա նաեւ այն է, ինչը կատարում է անմիջական սարքավորումը վտանգավոր է, եթե նա գրել է. սարքավորումը, որը հայտարարել է մի սեղմիչ, որը նա տպել է իր համար, կանգնեցնի իրական սեղմիչը եւ ուղարկել է բոլոր միասնականները սեղմելու համար սեղմիչի վրա, որը այլ սեղմիչները չի կարող բացել:
Այսպիսով, մի սարքը, որը գիտի, որ մի ռեժիմ է, բայց չի կարող բացել այն, ոչինչ չի գրում: Այն չի բեռնում եւ չի բեռնում ծրագրից: Այն դեռ կարդում է բոլոր հաղորդագրությունները, որոնք համար այն ունի սեղմները, եւ նույնիսկ ուղարկում է Classic- ը, իսկ օգտագործողը պետք է կապնվել այն: Silence- ը ճշգրտված գործառույթ է սարքի համար, որը չի կարող խոսել ինտեգրտության համար:
5Discovery-ը եւ ուղարկման որոշումը
Ուրախորդները սովորում են միասինների սեղմիչները երկու ձեւով: Հիմնական սեղմիչը ներառում է այն մարդկանց հետ, ովքեր օգտագործողը իրականում փոխանցում է — բաց զանգվածները եւ թիմի անդամները — այնպես որ իրենց հաղորդագրությունները հասանելի են որպես անմիջական գործառույթներ: Երբ միասին հանդիպում է առաջին անգամ, մի միասինական հարցը կատարվում է ուղարկման ժամանակում, որը սահմանվում է 2.5 րոպեով: Եթե այն չի լուծում, հաղորդագրությունը գնում է պլաստիկ, ինչպիսիք է սեղմիչը, որը տեղադրվել է պլաստիկից հետո, այլեւ նոր սխալային ձեւով:
Մարդը, ով միավոր է նոր սարքի, կամ ով փոխվում է բեռնել բեռնելը բեռնելը բեռնելը տեղական սեղմիչը, կունենա post-quantum capable mid-conversation, եւ permanently cacheed “ no” պետք է պահպանել նրանց է պլաստիկ սեղմիչը կյանքի համար հաղորդագրության.
5.1 Ինչպե՞ս չգիտեմ, թե ինչու է սխալը
Routing- ի ընտրությունը կստացվում է միայն մի հարցին:
pq = (we hold a signed, unexpired ML-KEM key for this recipient)
Ոչ մի հզորության առեւտրի, ոչ մի աջակցված ալբորմատոմսերի ցուցակը, եւ ոչ մի տարածք, որը սխալիչը կարող է բացել, որ հզորել է սխալիչ ճանապարհը. է The failure mode of a stripped or withheld announcement is that the message goes classic — the status quo before this feature — instead that a hybrid message is downgraded to something forgivable.
Ավելի կարեւոր է եւ կարեւոր է: մի հաճախորդ ուղարկել է hybrid Միայն Երբ սեղմում է սեղմիչը, եւ սեղմում է սեղմիչը, այն հավատում է, որ սեղմիչը կարող է decapsulate.There is no state in which a message is sent post-quantum to someone who can't read it.
6Hybrid կառուցվածքը
Nymchat- ը չի փոխարինում NIP-44- ը: Այն կկտրում է այն: Չափակված NIP-44- ի սպտուտը է ներքին փաթեթը, եւ ML-KEM- ը սեղմում է ներքին AEAD-ը:
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)
Երկու սխալները դեռ պետք է վերահսկվում են, որպեսզի հաղորդագրությունը կարդալ: արտաքին սխալը արտադրում է միայն NIP-44 սպտուտը, եւ բացումը, որը պետք է Classic ECDH- ը: Կոնտոմիկ ռեժիմը, որը սեղմում է secp256k1, ստանում է ներքին սեղմը եւ դեռ կախված է ML-KEM- ի հետ: ML-KEM- ի կախվածը կախված է արտաքին սխալը եւ կախված է NIP-44- ը: Ամեն սեղմը ստանում է իր տեղ:
kem_ssԱրդյոք ոչինչ այս արտադրանքի մեջ չի հասկանում սեղմված ECDH արտադրանքի, որը այն է, ինչը 6.1 սեղմում է.kem_ct,recip_kem_pkԵրկու բաղադրիչները միասին բաղադրվում են, քանի որ այդ բաղադրիչները բաղադրվում են բաղադրիչների բաղադրիչների բաղադրիչների բաղադրիչների բաղադրիչների բաղադրիչների բաղադրիչների բաղադրիչների հետ:
Ապրանում է բաղադրիչի ML-KEM սեղմիչը երկար կյանք է, բայց յուրաքանչյուր սեղմիչը բաղադրում է ինտեգրված սեղմիչը եւ այնպես էլ ինտեգրված սեղմիչը:
kem_ssԱհա թե ինչն է այն, ինչը անմիջապես անմիջապես կատարում է այն, ինչը անմիջապես կատարում է այն:
Հիմնական հոդված՝ ChaCha20-Poly1305
Արդյոք, այն կարող է վերցնել մի (լուսանկարներ) սխալ, եւ այստեղ սխալը նույնիսկ նոր է յուրաքանչյուր հաղորդագրության համար, այնպես որ ոչ մի սխալ չի կարող վերցնել:
6.1 Ինչպե՞ս կասկածվում են սերտիֆիկները
Այլ տարբերակը այն է, որ երկու սխալները միասին զանգահարել է, եւ ուղարկել այն NIP-44- ին:
ck = HKDF-Extract(salt = "…",
IKM = ecdh_x || kem_ss || …) // do not do this
Այս կառուցվածքը սխալ է, ինչպիսիք են cryptography.It has one structural problem: it needs
ecdh_xՀիմնական հոդված՝ «Այս տարի» (լուսանկարներ)NIP-07) կամ հեռավոր գրասենյակ (NIP-46Դա կատարում է NIP-44 զանգահարողի համար եւ վերցնում է թվարկային տեքստը, որը ամբողջ բան է, որ սեղմում է սեղմիչը, որտեղ ծրագրը չի կարող հասնել:
Այսպիսով, սեղմելով սխալները, ներառում է բոլոր բաղադրիչները, որոնք բաղադրիչում են սխալը, ինչը նշանակում է, որ ամենահասար օգտագործողները, եւ ոչ մի աշխատանքը սխալի բաղադրիչի վրա չի կարող փոխել այն: Կաղադրիչը բաղադրիչը փոխում է բաղադրիչը: NIP-44- ը ամբողջ է եւ արտադրվում է ինչ-որ բանից, որը բաղադրիչը բաղադրիչը, ներառում է, իսկ KEM- ը կախված է վերականգնման կոդը, որը հաճախորդը բաղադրիչը բաղադրիչ է.
ML-KEM- ի թվարկային տեքստը 1,088 բուտ է եւ կոտրում է յուրաքանչյուր հաղորդագրության վրա, base64url-ը կոտրում է 1,451 թվով: արտաքին AEAD- ը ավելացնում է 16 բուտ Poly1305 տեքստը եւ լայնեցնում է NIP-44- ի օգտագործման տեքստը, որը կոտրում է մեկ третиը: 50-րդ թվային հաղորդագրությունը աճում է 176 բուտից 1,712-ին, եւ 2,000-րդ թվային հաղորդագրությունը 2.820-ից 5.238-ին: Մեկ հաղորդագրության համար կոտրում է մոտ 1.5 կոտրում, ոչ թե այն, թե ինչպես հեշտ է հաղորդագրությունը, որը ամեն անգամ կոտրում է նորաձեւության գինը, այլեւ համատեղելի սխալը:
6.2 Self-describing payloads Ապրանքներ
Դա pq2. Prefix- ը կատարում է տեղադրման պլանավորությունը: Այն ինքնաթիռում է, այնպես որ հաճախորդը ընտրում է decryption ճանապարհը, վերահսկողելով օգտագործման տպագրությունը, ոչ թե հավատում է մի տպագրություն կամ հիշում է, թե ինչ է աջակցում պլանավորը: A reader who does not recognize a prefix fails to open that payload rather than mis-reading it, and messages sealed before either side could do post-quantum stay readable as ordinary NIP-44 without migration.
ML-KEM- ի decapsulation- ը նախագծված է, որ երբեք չի սխալ: Երբ սխալ ձեւավորվել է սխալը, Fujisaki-Okamoto- ի փոխանցումը վերցնում է սխալը, ոչ թե սխալը: Այսպիսով, սխալ սխալը երբեք չի նստվում KEM- ի սխալում: Այն նստում է HMAC սխալը NIP-44- ի մեջ, ինչը նույնպես սխալ սխալային սխալների վրա է: Callers- ը այնպես բուժում է երկու սխալները, այնպես որ սխալը չի տպագրում տարբերակային սխալը: Այսպիսով, սխալը կարող է աշխատել Section 9.1- ում: մի հաճախորդ փորձում է յուրաքանչյուր սխալը մի
6.3 Ապրիշի երկու փաթեթը
A ՆԻՊ-17 Անձնական հաղորդագրություն a NIP-59 Արդյոք, ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են:
Պահպանությունը արտադրվում է Պահպանողի կողմից, որպես սովորական NIP-44 - ծրագրը երբեք չի տեսնում սեղմիչը, որը այն ստեղծում է - այնպես որ, այն չի կարող hybridized տեղում: Սա ոչինչ չի ծախսում հետազոտվող սեղմիչը: սեղմիչը հասանելի է միայն միջոցով փաթեթը, եւ սեղմիչը այն է, ինչ է գրավիչներ մատակարարում. Հեղմիչը, որը մատակարարում է գրանցված առեւտրը, պետք է փրկել ML-KEM- ը, երբ սեղմիչը նույնիսկ տեսանելի է հարմարելու համար:
7Սահմանափակ հաղորդագրություններ եւ մասական ծախսերը
Արդյոք, թե ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-
Դա ստեղծում է հաշիվային խնդիրը, որ անգլիական տեղադրման ստանում է սխալ: Եթե 10 անդամներից 8 ստանում են հիդրավլիկ բաղադրիչը, հաղորդագրությունը ոչ Պահպանված է 8 10-րդ սեղմիչը: Պահպանողը պետք է պետք է մի գլանավոր սեղմիչը, որը նույն է բոլոր 10 սեղմիչների վրա, այնպես որ հաղորդագրությունը պաշտպանված է միայն, եթե ամեն Copy է։
Nymchat- ը այնպես էլ փնտրում է զանգահարման ժամանակը, երբ fan-out- ում է: Մեկը կարող է իմանալ միայն այն ժամանակ, երբ փնտրվածները կառուցվում են, եւ բլոգը հաղորդում է, որ 8- ից 10- ից մանրամասների համար `կանրամասը պաշտպանված է: Երբ ոչ ոք չի հասանելի, ինչը սովորական է: Ստացվել է Սահմանափակ հաղորդագրություն (որ միայն ուղեկցողը հաշվի է fan-out- ում), ինտերֆեյսը հաղորդում է որոշակի, այլեւ ամբողջական պաշտպանության համար: Հիմնական պաշտպանությունը միասին միասին միասին միասին միասին միասին միասին միասին միասին միասին:
7.1 Ո՞վ է թարմացվում սխալը
Աղջիկը ասում է իրականությունը Հեղինակ, ոչ այն ծրագրային ապահովման մասին, որը ուղարկել է այն:
- Բարձր պաշտպանություն: Այս անմիջապես գրված ամենը hybrid է:
- Արդյոք, ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են, թե ինչպիսիք են:
- Կլաստիկը նշվում է անմիջապես, այլեւ ցույց է տալիս, որ ոչ մի բլոգ, քանի որ չորակված ցուցադրիչը միասնական է “unprotected”, “broken”, եւ “ Այս բլոգը չի ունենում գործառույթը”:
Տեղադրված է այն ժամանակ, երբ հաղորդագրությունը փաթեթված է, այլեւ վերահսկված է այն մասին, ինչ պոռնոգրաֆիկը առաջանում է. Ciphertext, որը առաջանում է, չի կարող լինել ավելի լավ պաշտպանված, քան այն էր, եւ ինտերֆիկը, որը վերահսկել է տեւող հաղորդագրությունները նոր հաղորդագրության ուժի մասին, պետք է հավելելելել, որ մի բուտերի մասին սխալ է վերլուծում.
Արդյոք, այն ամենը, ինչ դուք կարող եք անել, այն է, ինչ դուք կարող եք անել, եւ այն, ինչ դուք կարող եք անել այն, ինչ դուք կարող եք անել: The group rules above stack on top of this rather than replacing it: a group message is fully protected only when each member's copy was, and a received group message with no coverage count shows partial.
8Ապրանքներ, որոնք նշվում են ձեզ համար
Որոշ բաները, որոնք հաճախորդը մատակարարում է, սեղմվում են օգտվողի սեփական ինտեգրման համար: սխալագրված կարգավորումներ, զանգվածային ցուցակը, թիմային սեղմիչները եւ հաղորդագրության ֆայլը: Նրանք օգտագործում են ավելի շատ օգտվողի մասին, քան ամենամեծ միասնական հաղորդագրությունները, այնպես որ, եթե նրանք կախված են Classic- ում, նրանք կախված են սխալագրված հաղորդագրությունները: Նրանք օգտագործում են նույն հիբրիտը, որը կախված է օգտվողի սեփական root-derived սեղմիչին: Մեկ սխալը, որը նկարագրվում է 3.2- ում: nymchat-pq-root Արդյոք, թե ինչ-որ բան կարող է լինել, թե ինչ-որ բան կարող է լինել, թե ինչ-որ բան կարող է լինել, թե ինչ-որ բան կարող է լինել:
A settings blob- ը կամ archive- ի գծը տարիների ընթացքում տեղադրվում է մեկ տեղում, որը ճշգրտապես այն ձեւը է, ինչը մի բաղադրիչ բաղադրում է - շատ ավելի շատ, քան ցանկացած միասնական հաղորդագրություն, որը ամենամեծապես հագուստ է օգտվողի սեփական հոգին:
Մեկ խնայողությունը կառավարում է ֆորմատը այստեղ, ոչ թե սեղմիչը: Մեկ սեղմիչը պետք է հուսալի լինել ամեն Մեկ սարքի հաշիվը, այնպես որ յուրաքանչյուր սարքը ներկայացնում է այն, ինչ կարող է բացել իր հաղորդագրության տպագրում, եւ հաշիվը գրում է միայն այն, ինչ բոլորը կարող են կարդալ: Սեղմելով ինչ-որ այլ բան, սարքը կախված է իր սեփական կարգավորումներից - նույն սեղմված սխալը, որը Section 3.2- ը փնտրում է այլ մեթոդների միջոցով, որը հասանելի է տարբեր ուղղությամբ:
Որ սարքը, որը տպագրում է identity- ը, բայց ոչ թե root- ը չի կարող բացել ինչ-որ բան, որը տպագրվում է root-derived key- ում, այդ թվում, իր սեփական կարգավորումները: Դա պտուտակային ազդեցություն է, ոչ մի վերահսկողություն, եւ այնպես որ Section 3.3- ում այնպիսի սարքը է, որը տպագրում է linking- ում, այլեւ տպագրում է նոր root- ում: Second root- ը չի տպագրում blob- ում, դա միայն տպագրում է identity- ում տպագրական նյութը երկու մասով: Երբ օգտագործողը այն տպագրում է, սարքը շարունակվում է աշխատել: Այն տպագրում է այն, ինչի համար այն տպագրում է keys- ում
Մեկ սարքը, որը աշխատում է բեռնելը բեռնելը բեռնելը կամ remote signer- ը (NIP-46)- ը, չի տանում nsec- ը, բայց դա տանում է վերականգնման կոդը, եւ սեղմվում է Section 6.1- ի պլաստիկ կառուցվածքի վրա, որը բոլորը պետք է պլաստիկ հոսքի: սեղմիչը արտադրում է NIP-44 սեղմիչը, քանի որ այն միշտ ունի, եւ հաճախորդը սեղմում է վերականգնման սեղմիչը.
9Ռետինե
Դա epoch Ավելացնել այն, որը արտադրում է մի նոր սեղմիչի սեղմիչը նույն սեղմիչի հետ, եւ մի վերլուծված հաղորդագրություն: սեղմիչները վերլուծում են նոր սեղմիչը փոխարինելի գրառույթից: Հետեւաբար, rotation- ը չի պահանջում օգտագործողին մի քանի անգամ գրել: սեղմիչը արտադրվում է մեկ անգամ մեկ սեղմիչի համար, եւ epoch- ը կատարում է վերլուծությունը:
9.1 Պահպանված են երջանիկ ժամանակները, եւ ոչինչ չի վերլուծվում
Ոչ ոք չի վերլուծվում, երբ մի սեղմիչ կոտրում է: Հեղմիչը ստեղծում է decryption կոտրիչները current epoch- ից down to epoch − 3, այնպես որ մի հաղորդագրություն, որը փաթեթավորվել է մի քիչ առաջ rotating- ից, դեռ բացվում է սեղմիչի կոտրի համար, որը այժմ էր այն ժամանակ, երբ այն ուղարկվել է:
Այս գիշերը այն է, ինչը ապահովում է վերադառնալ: առանց այն, յուրաքանչյուր վերադառնալը կտա այն, թե ինչ է թռիչքում: Ոչ ոք, որը արդեն փակված է, մոռացվում է ինտեգրման կյանքի համար, քանի որ մի հաղորդագրություն, որը օգտագործողը չի կարող բացել, այնքան վտանգավոր է նրանց համար, քան այն, որի պաշտպանությունը չի կարող բարելավվել վերադառնալով (Section 10.5).
10Ի՞նչ չի պաշտպանել
Մի թերթը, որը միայն ցուցադրում է, թե ինչ է կատարում դիզայնը, չի նկարագրում համակարգը, եւ հարմարեցնել անվտանգության սեփականությունը ինտերֆեյսում վատ է, քան անում այն: Հաջորդը այն է, ինչ այս դիզայնը պաշտպանում է:
10.1 Սպիտակը մի երկրորդ սխալ է, եւ այն վախենում չի կարող վերցնել
Դա է դիզայնի իրական գինը: Հիմնականը, որ օգտագործողը պետք է պետք է ստանալ միայն մեկ բան: nsec- ը միայն չի վերահսկել պտուտակային սեղմիչը, քանի որ ամբողջ բանը այն է, որ ոչ մի անձնական արժեքը եւ ոչ մի այլ սեղմիչ չի բացահայտել այն: Եթե ոչ մի սարքի չի ստանում սեղմիչը եւ ոչ մի սեղմիչը չի կարող բացել, սեղմիչը, որը կանգնած է սեղմիչը, չի վերադառնալ: Այն ոչ մի սեղմիչ, եւ ոչ մի հզորությունը չի կարող վերահսկել այն:
Երբ մանրաձայնային փոխանցման միավոր ճանապարհը, դա ավելի հաստ է, քան այն կարող է առաջին անգամ կարդալ: Մարդը, ով երբեք չի վերլուծում nympq1… Code- ը ցանկացած վայրում ունի ճշգրիտ մեկ բաղադրիչ, մեկ սարքի վրա, եւ վախենում է այն սարքի համար, որը վախենում է այն համար, թե ինչ է մուտքի մուտքի, տեղադրման Blob- ի եւ archive- ի ռեժիմը: The
nsec Դա ոչինչ չի օգնում, այն է, ինչի վրա ամբողջ դիզայնը հիմնված է:
Ոչ ոք չի կարող վերցնել, թե ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-որ բան, ինչ-
10.2 Գիտակագրություն, ինչպիսիք են բացառությամբ հավասարության
Nostr- ի բոլոր նշանները Schnorr- ի վրա են secp256k1- ի վրա, եւ դա ոչինչ չի փոխվել: Կան քոնտոմսային համակարգչի հետ վերահսկողը կարող է գրել նշաններ եւ ճշգրիտ ժամանակին օգտագործողը դադարեցնել: Որքան հիբրիկլային սեղմիչը սեղմում է սեղմիչը, այն է, որ օրվա ընթացքում սեղմիչը տպագրում է տպագրությունը, այն չի կարող կարդալ այն օրվա ընթացքում: Այն չգիտնում է, որ մի հաղորդագրություն անսահմանափակ է սեղմիչի հետ, ով bereits ունի սեղմիչը: Այս տարբերությունը ներառում է ծրագրերի մեջ: Padlock- ի ցուցադրիչը հաղորդում է ճշգրիտությունը, սեղմիչը հաղորդում
Այն նաեւ սահմանում է, թե ինչ կարող է հավելելել Հյուրատետր 4- ի հաղորդագրությունը: NPUB- ի եւ ML-KEM- ի միավորությունը secp256k1- ի գրասենյակ է, այնպես որ, ով կարող է սխալել այդ գրասենյակները, կարող է փոխարինել իրենց սեփական գրասենյակ: Հիմնականությունը մի مستقبلային գրասենյակի հետ ոչինչ չէ, ինչպիսիք են սխալը մեկի հետ:
10.3 Մետաղադրամներ
Արդյոք, սխալ է, որ ուղարկողը, մատակարարը ավելի քան մեկ p Արդյոք, դա չի խուսափում, որ մի սխալ է, նրա չափը, կամ այն ժամանակ, երբ մի ռեալը ստացել է այն: Traffic analytics ոչ մի մասը այս դիզայնի.
10.4 Offline մետաղադրամը
Nymchat- ի Bluetooth մետաղի փոխանցումը մի մասնավոր պտուտակ է, իր սեփական հիման հետ, եւ այն չի ներառում այս աշխատանքը.
10.5 Միջազգային հաղորդագրություններ
Cifhertext- ը, որը գրանցվում է այն ժամանակ, երբ ցանկացած կողմը դեռ Classic- ում էր, միշտ Classic- ում է: Դա հասանելի է, եւ չի կարող վերականգնել: Protection- ը սկսվում է այն հաղորդագրության վրա, որտեղ ցանկացած կողմը ներառում է Post-Quantum- ի սեղմիչները, ոչ այն ժամանակ, երբ սեղմիչը փոխվել է:
11Տեսված տարբերակներ
| Հաջորդ | Ինչու ոչ |
|---|---|
| Հաջորդը Հաջորդը Հաջորդը Հաջորդը Հաջորդը Հաջորդը | Արդյոք, թե ինչպե՞ս կարող եք ստանալ, թե ինչպե՞ս կարող եք ստանալ, թե ինչպե՞ս կարող եք ստանալ, թե ինչպե՞ս կարող եք ստանալ, թե ինչպե՞ս կարող եք ստանալ, թե ինչպե՞ս կարող եք ստանալ: |
| Հեռնել root- ը օգտվողի այլ սարքերի համար NIP-44- ի միջոցով | Արդյոք, մի ռեժիմ, որը ուղարկվում է Classic-only encryption- ում, կարող է վերցնել որեւէ մեկը, ով գրել է այդ հաղորդագրությունը եւ կտրում է իր սեղմիչը հետո, ինչը է սեղմիչը, որ ռեժիմը հասանելի է կտրել: |
| ML-KEM սեղմիչը, որը արտադրվում է միասին յուրաքանչյուր սարքի վրա | Ապրանքներ կունենա տարբեր decapsulation սեղմիչներ, եւ մեկ փոխարինող հաղորդագրություն մեկ identity- ի համար չի կարող վերցնել նրանց բոլորը. Peers- ը կպիտակել է, թե ինչ սեղմիչը գրվել է վերջին անգամ, եւ ամեն այլ սեղմիչը չի կարող կարդալ արդյունքը. մեկ սեղմիչ մեկ identity- ի համար, որը շարժվում է Section 3.2- ի ճանապարհների միջոցով, այն է, ինչ կարող է խուսափել այն. |
| Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված | Արդյոք, մի 4-րդ թվային PIN-ը մոտ 13 բետն է, քանի որ մի օֆլիկ սխալիչը կտա փաթեթավորված գծը: Նրանք առաջարկում են այն երկու 256-րդ բետնային ճանապարհների հետ, ինչպիսիք են ամենամեծ փաթեթավորման արժեքը: |
| NPUB-ը ներառում է երկու կոճակը | 1,184 բուտը ոչ մի համատեղելի identifier է, եւ դա կախված է բոլոր առաջադեմ Nostr- ի հաճախորդների պրեսման 32 բուտով defined հասցեն համար: |
| Հեղինակային ծառայություն | Տեղադրում է, թե ով կարող է կարդալ հաղորդագրությունը, ով կարող է պատասխանել searchup- ում: |
| Տեղադրեք սխալը յուրաքանչյուր հաղորդագրության համար | Ոչ ոք չի լուծում: ուղեցույցը պետք է Հիմնական մատակարար Առաջին հաղորդագրությունը, ինչպիսիք է, թե ինչպիսիք է, թե ինչպիսիք է, թե ինչպիսիք է, թե ինչպիսիք է, թե ինչպիսիք է առաջին հաղորդագրությունը: |
| In-band հզորությունը | Տեղադրողը, ով կարող է կտրել հզորության թռիչք, հզորեցնում է դասական ճանապարհը: |
| Հիմնական հարցեր, ոչ մի Classic Leg | Արդյոք, մի քանի տարի առաջ, որ secp256k1- ի վերլուծությունը փոխանցվել է մի շատ երջանիկ պլաստիկի համար: Հիդրավլիկը սխալում է միայն այն դեպքում, երբ երկուսն էլ Ֆիլմ |
12Հիմնական Parity
Nymchat մատակարարում է երկու անմիջական արտադրություններ այս կառուցվածքի - մեկը JavaScript- ի համար կայքի ծրագրերի համար, մեկը Dart- ի համար բջջային ծրագրերի համար, այդ թվում `մլ-KEM-768 մատակարարման մատակարարման.
Dart ML-KEM- ի գործառույթը հավելված է Oficial- ի հետ
NIST ACVP- ը
Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդվածML-KEM-*-FIPS203) — 25 սեղմիչ generation, 25 encapsulation եւ 10 decapsulation cases, կատարվում են որպես իրենց սեփական սեղմիչը: Նրանք են սեղմիչները, որոնք NIST- ը գրում է բացահայտելու համար, այնպես որ նրանց անցումը հավատում է, որ սեղմիչը ճշգրիտ է, ոչ միայն հավատում է, որ երկու սեղմիչները հավատում են միասին: Բացի այդ, փորձարկման սեղմիչների համատեղելի սեղմիչը — սեղմիչը, սեղմիչը, երկու սեղմիչները եւ ամբողջական սեղմիչները — արտադրվում են JavaScript- ի հավատումից եւ ստուգվում են երկու փորձարկիչների սեղմիչների կողմից: Սեղմիչը լայնում է այն սեղմիչը, այլեւ փոխանցում է
nympq1… Հասկածություն ցանկացած տեղադրման մեջ սխալում է build- ը, այլեւ արտադրում է հաղորդագրություն, որ այլ հաճախորդը չի կարող բացել:
Դա այն է, ինչը ասում է սարքի “ Սա է ռեժան, որ ես ունեմ” - ից “ Դա տարբեր է, եւ հաճախորդը, որը չի կարող վերլուծել այլ հաճախորդի ռեժանը, պետք է կարդալ հարմարապես լավ գրասենյակ, քանի որ ոչ մի գրասենյակ - եւ ապա, հետո Section 3.3, գտել է երկրորդ ռեժան եւ զրուցել ինտերնետը.
Nymchat է Open Source-ի մասին AGPL-3.0- ը, որը ներառում է այստեղ նկարագրված cryptographic core-ը:
js/nym-crypto.js և js/modules/pq.js Web Client- ում եւ
lib/core/crypto/ Մինչեւ lib/features/identity/pq_registry.dart Բջջային հաճախորդների համար.
Երկրորդ, ոչ տեխնիկական բացառության համար, տեսնել Գլխավոր էջ » Quantum-resistant encryption.