Nymchat နည်းပညာ Whitepaper
Nymchat မှာ Post-Quantum Key ကိုအစီအစဉ်
အဆိုပါ ML-KEM-768 ၏ပရိုဘိုင်း key များကို directory သို့မဟုတ် registry သို့မဟုတ် Nostr အပေါ်ထောက်ပံ့ပေးခြင်းနှင့်သူတို့ကိုမဆိုပရိုဘိုင်းအမှတ်တံဆိပ်ကိုဖန်ဆင်းနိုင်သမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှ။
အဆိုပါ post-quantum key exchange ကိုတစ်ဦး messenger အတွက်ထည့်သွင်းခြင်းအများဆုံး cryptography ကိုပြဿနာမဟုတ်ပါတယ်။ အဆိုပါ primitives များကို standardized နှင့် library များကိုရှိပါတယ်။ အဆိုပါစိတ်ကြိုက်အစိတ်အပိုင်းတစ်ခုဖြစ်ပါသည်, တစ်ဦးချင်းစီယခုတစ်ဦးချင်းစီတစ်ဦးကိုလိုအပ်ပါတယ် နောက်တစ်ခု အဆိုပါ Nymchat အကြောင်းကိုပြောပါတယ် - အဆိုပါနောက်ဆုံး key ကိုနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်ဆုံးနောက်
ဤစာမျက်နှာသည် အဆင်ပြေစေရန် စက်ဖြင့်ဘာသာပြန်ထားပါသည်။ အင်္ဂလိပ်မူရင်းသည် အကျုံးဝင်သော ဗားရှင်းဖြစ်သည်။
1အဆိုပါ Problem ကို
ကျွန်ုပ်တို့၏ပုဂ္ဂိုလ်ရေးအချက်အလက်များကို encrypt လုပ်ပြီး NIP-44အဆိုပါအပြည့်အဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝ နေအိမ် (အဆိုပါ RFC 5869) - အဆိုပါကွန်ပျူတာကွန်ပျူတာကအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျ နေအိမ် မူပိုင်ခွင့်အဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့ နေအိမ် 256k1အဆိုပါ Shor ၏ algorithm ကို discreet logarithm တွေကိုဖြေရှင်းချက်။ တဦးတည်း private key ကို၎င်း၏ပရော်ဖက်ရှင်နယ်အပိုင်းဆိုင်ကနေ recovering retroactively exposes every shared secret that key ever produced ။
တစ်ဦးကဒ်ဝဲနှင့်အတူပျံသန်းသူကနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအနေအ
1.1 ဒီစာမျက်နှာကို ပြန်ကြားချက်များ
မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ဒါကြောင့်သင်တို့အဘယ်သူမျှမသတင်းအချက်အလက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, သင်တို့အဘယ်သူမျှမသတင်းအချက်အလက်များကိုဖန်တီးရန်လိုအပ်ပါတယ် (နေအိမ် 203) ထိုကဲ့သို့သောကွောငျးကွောငျးကွောငျးကွောငျးကွောငျးကွောငျး:
သငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ
အဆိုပါ NPUB ကိုယ်ပိုင်ခွင့်ရှိပါတယ်။ သငျသညျစာမျက်နှာပေါ်တွင်စာရင်းထားနိုင်ပါသည်, သငျသညျပြန်လည်ဆန်းစစ်ခြင်းသို့မဟုတ်မျက်နှာပြင်ကနေ scan လုပ်နိုင်ပါသည်, ဒါဟာသင်သည်သင်တို့ကို encrypt လုပ်ဖို့လိုအပ်သောအားလုံးဖြစ်ပါတယ်။ အဆိုပါ ML-KEM-768 ပရိုဘိုင်း key ကို 1,184 ဘီတာဖြစ်ပါတယ်။ ဒါဟာပြန်လည်ဆန်းစစ်နိုင်ပါသည်မဟုတ်, ဒါဟာအသုံးပြုသူအမှတ်တံဆိပ်ထဲသို့မဟုတ်ပါလိမ့်မယ်, သငျသညျအနည်း 32 ဘီတာအမှတ်တံဆိပ်အခြား QR ကဒ်ထဲသို့မဟုတ်ပါဘူး.
အလွယ်တကူအစိတ်အပိုင်းဖြစ်ပါတယ်။ အဆိုပါအလွယ်တကူအစိတ်အပိုင်းတစ်ခုတည်းကအခြား key ကိုအခြားပြဿနာများကိုခေါ်ပြီ, နှင့်ဤစာအုပ်၏အခြားအစိတ်အပိုင်းများအဓိကအားဖြင့်သူတို့ကိုဖြေရှင်းချက်ဖြစ်ပါသည်:
- ပြောင်းလဲနိုင်ပါတယ်. အဘယ်သူမျှမတစ်ဦးတည်းလမ်းညွှန်ကြည့်ရှုနိုင်သမျှသော key ကိုတစ်ဦးတည်းလမ်းညွှန်ကြည့်ရှုသူတစ်ဦးကိုသူတို့ကိုယ်ပိုင်အဘို့ swaps တစ်ခုအမျိုးအစားဖြစ်ပါတယ်။ Section 4 တစ်ဦးအမှတ်တံဆိပ်နှင့်အတူအမှတ်တံဆိပ်နှင့်အတူအမှတ်တံဆိပ်နှင့်အတူဆက်သွယ်ပါသည်။
- တစ်ဦးကအသုံးပြုသူ၏ device များအပေါ်သက်တမ်းရှိရန်လိုအပ်ပါသည်။ တစ်ဦးကဖုန်းပေါ်မှာအတူတူအကွောငျ့အကွောငျးတစ်ဦးက laptop ကိုတစ်ခုတည်းက key ကိုဖော်ပြရန်လိုအပ်ပါတယ်, သို့မဟုတ်တစ်ဦးကတည်းကတံဆိပ်ထားသောအချက်အလက်များကိုအခြားအပေါ်ကွောငျးနိုင်မဟုတ်။ Section 3.2 ဒါကြောင့်ရရှိနိုင်ပါသည်။
- အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ အဆိုပါပရိုဂရမ် Key ကိုအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေ
2ပစ္စည်း design ကို
အဆိုပါပြန်လည်ဆန်းစစ်ဆေးမှုကိုဖော်ပြခဲ့ပြီး, အဆိုပါကုဒ်စာရင်းခြင်းမကြာခဏအများဆုံးလုံခြုံသောဒီဇိုင်းများကိုပြန်လည်ဆန်းစစ်ခြင်း။
- အနည်းငယ်အဘယ်သူမျှမအင်္ဂါရပ်များ. ကျွန်ုပ်တို့၏အသုံးပြုသူများအဘယ်သူမျှမအခြားနည်းလမ်းတွေကိုသင်တို့၏သမိုင်းကိုရှာဖွေရေးဖို့အခြားနည်းလမ်းတစ်ခုဖြစ်ပါတယ်, နှင့်တစ်ဦး nsec ကို backup လုပ်ဖို့သိသောသူမဆိုသူမဆိုအခြားနည်းလမ်းတွေကို backup လုပ်ဖို့မသိပါလိမ့်မယ်။ အခြားနည်းလမ်းတွေကို 3.1 မှာဒီနည်းလမ်းကိုရှာဖွေရေးနိုင်ပါတယ် - အဆိုပါ nsec ထံမှ derived တစ် post-quantum key ကို post-quantum ကိုကာကွယ်စောင့်ရှောက်ဖို့အဘယ်သူမျှမကနည်းလမ်းများကိုပေးပါတယ် - ဒါကြောင့်ဒီဇိုင်းတစ်ဦးအခြားနည်းလမ်းများကိုအဘယ်သူမျှမ
- မူပိုင်ခွင့်မရှိ တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်တစ်ဦးက server ကိုမဟုတ်ပါဘူး.
- တဦးတည်း device ကို, တဦးတည်း identity ကို တစ်ဦးက Nostr identity ကိုတစ်ခုချင်းစီ client ကနေတစ်ခုတည်းကအသုံးပြုသည်။ အဆိုပါ key ကိုပစ္စည်းတစ်ခုတည်းကသူတို့အပေါင်းတို့အပေါင်းတို့အပေါင်းတို့အပေါ်တစ်ခုတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတ
- အဘယ်သူမျှမကုသမှု အဆိုပါ &ldquo အတွက်ဘယ်လိုအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျ
3တစ်ဦးက Independent Root Secret ကို
အဆိုပါ ML-KEM decapsulation key ကိုတစ်ဦးအဓိကပစ္စည်းထုတ်ကုန်ဖြစ်ပါတယ်။ တစ်ဦးချင်းစီကိုယ်ပိုင်ခွင့်ကိုတစ်ဦးတည်းအခြေခံအမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တ
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 တစ်ဦးကနည်းလမ်းအဖြစ်အသုံးပြုသူကို root တစ်ခုဖြစ်ပါသည်: နေအိမ်32 အဓိကအားဖြင့် Human-Readable Prefix
nympqဒါကြောင့်သင်တို့အဘယ်သူမျှမ nympq1…တစ်ခုတည်းကပြန်လည်ဆန်းစစ်ခြင်း interaction ကိုအောက်မှာ identity screen ကို nsec ၏အောက်မှာပြန်လည်ဆန်းစစ်ခြင်း, တစ်ခုတည်းကထိန်းချုပ်မှုနှင့်အတူဖော်ပြထားသော, တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်တစ်ခုတည်းကလမ်းညွှန်သို့မဟုတ်လမ်းညွှန်သို့မဟုတ်တည်းကလမ်းညွှန်လမ်းညွှန်လမ်းညွှန်လမ်းညွှန်.
အဆိုပါဒုဏ်အခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံအခြေခံ epoch အဆိုပါ Counter drive ကို rotation (Section 9) ။
3.1 အဆိုပါ key ကို identity key ကိုထုတ်လုပ်နိုင်မဟုတ်ပါဘူးဘယ်ကြောင့်
အဆိုပါလုံခြုံသောဒီဇိုင်းကိုအသုံးပြုသူအဘယ်သူမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိ:
seed = HKDF(salt = "…", IKM = nsec) // do not do this
ဒါဟာစစ်မှန်သောအခြေခံအခြေခံရန်အဘယ်သူမျှမအသစ်မရှိပါတယ်, အဘယ်သူမျှမ nsec အတွက်အဘယ်သူမျှမအခြေခံအဘယ်သူမျှမ synchronization protocol အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအ
အဆိုပါနည်းလမ်းညွှန်ကြားချက်တစ်ခုဖြစ်ပါတယ်, အဆိုပါနည်းလမ်းညွှန်ကြားချက်တစ်ခုဖြစ်ပါတယ်။ အဆိုပါနည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုဖြစ်ပါတယ်။ အဆိုပါနည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြားချက်တစ်ခုတည်းလမ်းညွှန်ကြ
အဆိုပါ ML-KEM decapsulation key ကို nsec ထံမှ derivable သို့မဟုတ်အမှတ်တံဆိပ်-only encryption ကိုအောက်တွင်မကြာခဏပေးနိုင်ပါတယ် entropy ထံမှလာမယ်။
အဆိုပါ NIP-44 ၏နည်းလမ်းအတွင်းအသုံးပြုသူ၏ device များအကြား synchronized လုပ်ပြီးနောက်အတူအခြားနည်းလမ်းများနှင့်အတူတူတူညီသောအလုပ်လုပ်ပါတယ်: တစ်ဦးချင်းစီယနေ့ကအဆိုပါ message ကို record လုပ်ပြီးနောက်သင့်ရဲ့ classical key ကို recover လုပ်ပြီး, အဆိုပါ root ကိုပြန်လည်သုံးပါသည်။ ဒါကြောင့်အခြားနည်းလမ်းများကိုသင်တို့၏နည်းလမ်းများဖြစ်ကြသည်, ဒါကြောင့်သူတို့တစ်ခုမဟုတ်သူတို့သည်သင်၏အခြား device ကိုသို့ပြန်လည်သုံးပါဘူး။
3.2 အဆိုပါအသုံးပြုသူ၏အခြား device များအတွက် root ကိုရယူခြင်း
တစ်ခုတည်း identity ကို, တစ်ခုတည်း device ကို, တစ်ခုတည်းတည်း device ကို, တစ်ခုတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်း nympq1… သငျသညျကိုယ် code ကို
အဆိုပါ Root အဖြစ်ဖေါ်ပြထားသည် nympq1… အဆိုပါနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်ကြားချက်အပေါ်အခြားနည်းလမ်းညွှန်
အဆိုပါ manual transfer ကိုတစ်ဦးပထမဦးဆုံးအဆင့်မဟုတ်ပထမဦးဆုံးအဆင့်ဖြစ်ပါတယ်။ အဆိုပါ Section 3.1 အတွက်အမှတ်တံဆိပ်ကနေဆဲကလစ်နှိပ်ခြင်းအားဖြင့်ခရီးစဉ်မဟုတ်နိုင်ပါတယ်, နှင့်ဤကိုအလိုအလျောက်လုပ်လိမ့်မယ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်။
အဆိုပါ format ကို packed path ကိုအဘို့အအခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အ nympq1… အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, nymchat-pq-rootဒါပေမယ့်အဘယ်သူမျှမအထည်အလိပ်မရှိဘဲ, ဒါဟာလိုအပ်သောအလုပ်လုပ်လုပ်ပါတယ်: ၎င်း၏ရရှိမှုတစ်ဦးအခြား device ကိုကဒီ identity ကိုတစ်ဦး root ကိုရှိခဲ့ကြောင်းသင်တန်းသိမ်းခြင်းဖြစ်ပါသည်, ဒါဟာတစ်ဦး rivals တစ်ဦးကိုထည့်သွင်းခြင်းမဟုတ်ပါဘူး (Section 3.3) ။
အဆိုပါ nymchat-pq-root အမျိုးအစား Must မဟုတ်ဘူး အဆိုပါလိုင်းကိုယောက်ျား၏တစ်ခုတည်းကစာရင်းရှိပါတယ်, ဒါကြောင့်ယောက်ျားကိုယောက်ျား၏တစ်ခုတည်းကစာရင်းရှိပါတယ်, ဒါကြောင့်ယောက်ျားကိုယောက်ျားကိုယောက်ျား၏တစ်ခုတည်းကစာရင်းရှိပါတယ်: အဆိုပါလိုင်းကိုယောက်ျား၏တစ်ခုတည်းကအပါအဝင်တစ်ခုတည်းကမဆို device ကိုကလစ်နှိပ်ပါလိမ့်မယ်: အဆိုပါလိုင်းကိုယောက်ျား၏တစ်ခုတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းက
အဆိုပါအခြားအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေး
3.3 Generation နှင့် adoption
အဆိုပါ Boot အပေါ်, တစ်ချိန်တည်ငြိမ်အမှတ်တံဆိပ်ကိုတပ်ဆင်ခြင်းနှင့်အတူ, တစ်ဦးက client ကိုဤအစီအစဉ်တွင်လုပ်ပါတယ်:
- အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ
nymchat-pq-rootနေအိမ် - လက်မှတ်တမ်းတွေ့ရှိခဲ့သည်, နှင့်ဤ device ကိုကိုပြန်လည်ပတ်နိုင်ပါတယ် အဆိုပါသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်ကိုသတင်းအချက်အလက်။
- အဆိုပါစာရင်းတွေ့ရှိခဲ့သည်, ဒါကြောင့်ဤကိရိယာကိုပြန်လည်ဆန်းစစ်နိုင်မယ် အဘယ်သူမျှမသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကို
nympq1…တစ်ဦးက device ကိုမှ code ကိုရှိပါတယ်. - နေအိမ် အဆိုပါကောင်းသောအချက်အလက်များကိုဖန်တီးရန်, အဆိုပါကောင်းသောအချက်အလက်များကိုဖန်တီးရန်, သတင်းအချက်အလက်များကိုဖန်တီးရန်, သတင်းအချက်အလက်များကိုဖန်တီးရန်
nympq1…သငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ
တစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်း
4စွမ်းဆောင်ရည်အချက်အလက်
အဆိုပါ derivative keypair ၏ပရော်ဖက်ရှင်နယ်အပိုင်းတစ်ခုကို addressable ကိုအဖြစ်ဖေါ်ပြထားသည်။
နေအိမ်-01
မူပိုင်ခွင့်အပြည့်အဝအပြည့်အဝအပြည့်အဝအပြည့်အဝအပြုံ 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": [ ... ]
}
}
အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဖြစ်, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဖြစ်, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဖြစ်, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဆိုပါပြန်လည်ဆန်း
အဆိုပါအမှတ်တံဆိပ်အကြံပြုချက်ဖြစ်ပါတယ်။ အဆိုပါ event ကို identity ကို key ကိုမှတ်ပုံတင်ထားပါတယ်, ဒါကြောင့် “ဒီ ML-KEM key ကိုဤ npub အဖြစ်ပိုင်ခွင့်ရှိပါတယ် ” အဖြစ်အဖြစ်အစွမ်းထက်တဲ့ဖြစ်ပါတယ်။ အခြား encapsulation key ကိုပြောင်းလဲခြင်း secp256k1 အမှတ်တံဆိပ်ကို forging လုပ်ဖို့လိုအပ်ပါသည်။ ဒါပေမယ့်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်။
အဆိုပါသတင်းအချက်အလက်များကို expires. အဆိုပါ 7days NIP-40 ပြန်လည်သုံးသပ်ခြင်း, ပြန်လည်သုံးသပ်ခြင်းအချိန် 24 နာရီအတွင်း, ပြန်လည်သုံးသပ်ခြင်းတစ်ဦး client ကိုအကြောင်းကိုပြန်လည်သုံးသပ်ခြင်းနှင့်အခြား client ကိုအကြောင်းကိုပြန်လည်သုံးသပ်ခြင်းနှင့်အခြား client ကိုအကြောင်းကိုပြန်လည်သုံးသပ်ခြင်းမဟုတ်. The root itself never expires; only the claim about it does.
သငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ
အဘယ်သူမျှမတစ်ခု, အဆိုပါစာရင်းကို၎င်း၏အမည်ကိုမည်သည့်စာရင်းကိုထိုကဲ့သို့ပြန်လည်သုံးသပ်ပါတယ်: တစ်ဦးက device ကို, တစ်ဦးက wiped, reset, သို့မဟုတ်၎င်း၏ root ကိုပြန်လည်သုံးသပ်ပြီးတစ်ဦးကစာရင်းကိုတပ်ဆင်ရန်တစ်ဦးတည်းတည်ဆောက်ထားသောစာရင်းကိုတပ်ဆင်ရန်တစ်ဦးတည်းလမ်းညွှန်ခွင့်ပြုပါတယ်, အဆိုပါစာရင်းကိုအောက်တွင်ပြန်လည်သုံးသပ်ထားသောအချက်အလက်များကိုတစ်ခုတည်းလမ်းမရှိဘဲတစ်ဦးတည်းလမ်းမရှိဘဲအသုံးပြုနေကြသည်။ အဆိုပါစာရင်းကို 7 ရက်အတွင်းခွင့်ပြု
အဆိုပါ Key ကို Field ကို၎င်း၏ format ကိုအမည်။ အဆိုပါ Field ကို pk2အဆိုပါအသုံးပြုနိုင်သည့် key ကိုအတူအသုံးပြုနိုင်သည့် payload format ကိုအမည်။ တစ်ဦးကခေါင်းလုဒ်မပါဘဲလေယာဉ်ကိုအသိအမှတ်တံဆိပ်သည် “Nymchat client ကို, post-quantum key ကိုမပါဘူး” နှင့်အသုံးပြုနိုင်သည့် NIP-44 တစ်ဦးကအသုံးပြုနိုင်သည့်အသုံးပြုသည့်အသုံးပြုမှု၏အစိတ်အပိုင်းဖြစ်ပါတယ်။ ဒါဟာအမှတ်တံဆိပ်အမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆ
4.1 အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
တစ်ဦးက subtle သို့မဟုတ်အရေးကြီးသောအချက်အလက်: အဆိုပါသတင်းအချက်အလက်ကို post-quantum-capable များမှမဟုတ်ကဲ့သို့မဟုတ် Nymchat အားလုံး client များအားဖြင့်ထုတ်လုပ်ထားသည်, နှင့် key ကိုလယ်ပြင် optional ဖြစ်ပါတယ်။ ဒါဟာနှစ်ခုမဟုတ်အခြားခွဲခြားနိုင်သောအခြေအနေများကိုထုတ်လုပ်ပါတယ်။
| နေအိမ် | ဆိုလိုသည်။ | အဆိုပါ Behavior ကို |
|---|---|---|
| တစ်ဦး Key ကိုအတူ Announcement | Nymchat, post-quantum စွမ်းဆောင်ရည် | အဆိုပါ Hybrid |
| နေအိမ် နေအိမ် နေအိမ် | Nymchat, classic only - post-quantum ကို off, သို့မဟုတ် identity ၏ root ကိုဆက်သွယ်မရှိသော device ကို | နေအိမ် NIP-17 |
| နေအိမ် | အဘယ်သူမျှမအသုံးပြုသူဖြစ်နိုင် Nostr သို့မဟုတ် Bitchat | တစ်ဦးက Classic, Plus တစ်ဦးက Compatibility Wrap ကို |
တစ်ဦးက keyless မှတ်ချက်တစ်ဦးအမှတ်တံဆိပ်အမှတ်တံဆိပ် Nymchat ကို run တစ်ဦးအမှတ်တံဆိပ်အမှတ်တံဆိပ်ဖြစ်ပါတယ်, ထိုကဲ့သို့သောအဆိုပါ send path ကိုအမှတ်တံဆိပ် cross-protocol အထည့်သွင်းဖို့လိုအပ်ပါလိမ့်မယ်မဟုတ်လျှင်အဘယ်သူမျှမသညျအသိအမှတ်တံဆိပ်ပါလိမ့်မယ်မဟုတ်ပါလိမ့်မယ်။
4.2 အဆိုပါ Root ကို Open လုပ်နိုင်တဲ့ device ကို silent လုပ်ပါလိမ့်မယ်
အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းတစ်ခုတည်းအမှတ်တံဆိပ်တစ်ခုတည်းအမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံ
ဒါကြောင့်တစ်ဦးက root ကိုအသိအမှတ်တံဆိပ်ရှိပါတယ်ဒါပေမယ့်ကိုရှင်းလင်းနိုင်မဟုတ်သော device ကိုအဘယ်သူမျှမသတင်းအချက်အလက်ကို publish လုပ်ပါသည်။ ဒါဟာမကြာခဏမဟုတ်လျှင် app ကိုအနေဖြင့်လယ်ပြထားမဟုတ်ပါဘူး: ဒါဟာအဘယ်သူမျှမသတင်းအချက်အလက်များရှိပါတယ်နှင့်အဘယ်သူမျှမသတင်းအချက်အလက်များကိုဆက်သွယ်ပါတယ်, တစ်ဦးကအသုံးပြုသူကိုဆက်သွယ်ဖို့အဆင်ပြောင်းအလဲနဲ့. silence အဘယ်သူမျှမသတင်းအချက်အလက်များကိုပြောနိုင်မဟုတ်သော device များအတွက်အကောင်းဆုံးအုပ်ချုပ်မှုဖြစ်ပါတယ်။
5အဆိုပါ Discovery နှင့်အဆိုပါ Sending အဆိုပါ Decision ကို
တစ်ဦးက standing subscription တစ်ဦးကအသုံးပြုသူများနှင့်အတူမှန်ကန့်သတ်မှတ်ထားသောသူများကိုဖုံးလွှမ်းပါတယ် - အဆိုပါပွင့်လင်းပြန်ချက်များနှင့်အဖွဲ့ဝင်များ - ဒါကြောင့်၎င်းတို့၏သတင်းအချက်အလက်များကိုပုံမှန်စွဲမှုအဖြစ်ရောက်ရှိသည်။ တစ်ဦးကပထမဦးဆုံးအတွေ့အကြုံများအတွက်, တစ်ဦးတည်းဖြန့်သတ်မှတ်ချက်ပို့အချိန်, 2.5 အနည်းငယ်အချိန်တွင်အလုပ်လုပ်ပါတယ်; ဒါကြောင့်ဖြေရှင်းချက်မရှိလျှင်, အဆိုပါသတင်းအချက်အလက် classical ဖြစ်ပါသည်, အဆိုပါ post-quantum ကိုထည့်သွင်းခဲ့ပြီးမဟုတ်အသစ်အပြောင်းအလဲ
တစ်ဦးအသုံးပြုသူတစ်ဦးအသစ်ကို device ကို link လုပ်ပါတယ်, သို့မဟုတ်တစ်ဦး browser ကို extension ကိုမှ login လုပ်ပါတယ်တစ်ဦး local key ကို, တစ်ဦး post-quantum-capable mid-conversation လုပ်ပါလိမ့်မယ်, နှင့် တစ်ဦးတည်းတည်ငြိမ် cache လုပ်ပါလိမ့်မယ် “မဟုတ် ” သူတို့ကိုသတင်းအချက်အလက်၏ဘဝအဘို့အကောင်းဆုံး encryption လုပ်ပါလိမ့်မယ်.
5.1 အဘယ်ကြောင့်အဆိုပါဒေါင်းလုဒ်ထွက်မှုမရှိပါဘူး
အဆိုပါ routing decision ကိုတစ်ခုတည်းအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
pq = (we hold a signed, unexpired ML-KEM key for this recipient)
အဘယ်သူမျှမစွမ်းဆောင်ရည်ကုန်သွယ်မှုရှိပါတယ်, အထောက်ပံ့ထားသော algorithms များ၏စာရင်းမရှိပါတယ်, နှင့်အဆိုပါအဆိုပါအဆိုပါအလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အလယ်အ သည် အဆိုပါပျံသန်းသို့မဟုတ် retrained ပြန်လည်သုံးသပ်ခြင်း၏အကျိုးသက်ရောက်မှုမော်ဒယ်ဖြစ်ပါသည်, အဆိုပါမော်ဒယ်တစ်ဦး hybrid ပြန်လည်သုံးသပ်ခြင်းသို့မဟုတ်အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်အရာဖြစ်ပါတယ်။
တစ်ဦးက client ကို hybrid တစ်ဦးက client တစ်ဦးက client ကို hybrid တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ်ဦးက client တစ် နေအိမ် မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ဒါကြောင့်သင်တို့အဘယ်သူမျှမသတင်းအချက်အလက်များကိုဖန်တီးရန်လိုအပ်ပါလိမ့်မယ်။
6အဆိုပါ Hybrid စက်ရုံ
အဆိုပါ NIP-44 တစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတ
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)
အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းအဘို့အ
kem_ssအဆိုပါကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သွယ်ရေးကုန်သkem_ct,recip_kem_pkဒါကြောင့် အဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါအဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆို
အဆိုပါလက်ခံရရှိသူ၏ ML-KEM key ကိုအချိန်သက်တမ်းရှိပါတယ်, ဒါပေမယ့်တစ်ဦးချင်းစီကိုမဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်မဟုတ်။
kem_ssအဆိုပါ Nonce ၏ deriving အဘယ်သူမျှမကို randomize အဘယ်သူမျှမကို sound လုပ်ဖို့အဘယ်သူမျှမ:
မူပိုင်ခွင့်များအတွက် ChaCha20-Poly1305
ဒါကြောင့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
6.1 အဘယ်ကြောင့် layers တွေကို separate လုပ်ထားပါတယ်
အဆိုပါအခြားနည်းလမ်းတစ်ခုတစ်ခုတည်းအပြောင်းအလဲနဲ့ key ကိုတစ်ခုတည်းအပြောင်းအလဲနဲ့ NIP-44 မှာပြန်လည်သုံးပါ:
ck = HKDF-Extract(salt = "…",
IKM = ecdh_x || kem_ss || …) // do not do this
ဒါဟာ cryptography တစ်ခုဖြစ်ပါတယ်။ ဒါဟာတဦးတည်းအဆင်ပြဿနာရှိပါတယ်: ဒါဟာလိုအပ်ပါတယ်
ecdh_xအဆိုပါ ECDH output ၏အဓိကပစ္စည်းကိရိယာအဖြစ် , အဆိုပါ browser ကို extension ကို (NIP-07) သို့မဟုတ် remote လက်မှတ် (NIP-46အဆိုပါ NIP-44 ကို caller ၏အဘို့လုပ်ပါတယ် နှင့်တစ်ဦး encryption ကိုစာရင်းကိုပြန်လည်ပွင့်ပြုပါတယ်, ဒါဟာအဆိုပါ application ကိုရရှိနိုင်မဟုတ်သောနေရာမှာ key ကိုခေါင်းစဉ်၏အပြည့်အဝနည်းလမ်းဖြစ်ပါတယ်။
အဆိုပါသတင်းအချက်အလက်များကို mixing ထိုကဲ့သို့သောသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအချက်အလက်တစ်ခုတည်းကသတင်းအ
အဆိုပါ ML-KEM ကို ciphertext ကို 1.088 ဘီတာဖြစ်ပါတယ်နှင့်တစ်ဦးချင်းစီကိုမေးခွန်း, base64url-coded ကို 1,451 အမှတ်တံဆိပ်မှတဆင့်လျှောက်ထားပါတယ်; အဆိုပါအပြင် AEAD တစ် 16-ဘီတာ Poly1305 tag ကိုထည့်သွင်းပြီး NIP-44 ၏ payload ကိုအထက်တံဆိပ်ထားပါသည်။ တစ်ဦး 50 အမှတ်တံဆိပ်မေးခွန်း 176 ဘီတာမှ 1,712 အမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံ
6.2 Self-describing payloads အဘယ်သူမျှမ
အဆိုပါ pq2. တစ်ဦးက client ကိုတစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းက
အဆိုပါ ML-KEM decapsulation ၏ဒီဇိုင်းအဘို့အသက်သေချာပါဘူး: အဆိုပါ Fujisaki-Okamoto အပြောင်းအလဲနဲ့အဆိုပါကွဲပြားခြားနားသောတံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိ
6.3 အဆိုပါအခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်
A NIP-17 အဓိကအချက်အလက် A NIP-59 တစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်း
အဆိုပါ Signator ကို login ကိုပျံသန်း၏အခြားအဝေးကိုမှန်ကန်မဟုတ်ပါလိမ့်မယ်။ အဆိုပါအထုပ်ကို Signator ကိုအတူပုံမှန် NIP-44 အဖြစ်ထုတ်လုပ်သည်။ - အဆိုပါ Application ကိုမကြာအချိန်ကအကောင့်ကိုကြည့်ရှုပါလိမ့်မယ် - ဒါကြောင့်အခြေအနေတွင် hybridized လုပ်နိုင်မဟုတ်ပါဘူး။ ဒါဟာအကြောင်းအရာတစ်ဦးအဖျံသန်းအပေါ်အဘယ်သူမျှမစျေးနှုန်းရှိပါတယ်: အဆိုပါအထုပ်ကိုပျံသန်းမှန်မဟုတ်ပါလိမ့်မယ်, အဆိုပါအထုပ်တစ်ဦး Recorder ကိုအကောင့်ကိုရပ်ရှိပါတယ်။ အဆိုပါအဆိုပါအဆိုပါ
7နေအိမ် > Group Messages and Partial Coverage
အဆိုပါ Group ကို Message တစ်ခုတည်း ciphertext အဖြစ်မဟုတ်ပါဘူး။ ဒါဟာတစ်ဦးတည်းတည်းတည်းတည်းဖြတ်တောက်ပအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစည်းအဖွဲ့အစ
ဒါကြောင့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျ မဟုတ်ဘူး တစ်ဦးချင်းစီကိုတစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်း တိုင်း အဆိုပါ copy ကို
Nymchat ဒါကြောင့် fan-out အတွင်း per-message အပေါ်ဖော်ပြထားပါတယ် - အဆိုပါအကွာအဝေးအဆင့်တည်ဆောက်ခြင်းအတွင်းပတ်သက်ရောက်နိုင်ပါတယ် - နှင့်အဆိုပါ badge အကြောင်းပြချက်များ “quantum-resistant မှာ 8 မှာ 10 အဖွဲ့ဝင်များ” အဘို့မဟုတ်ပတ်သက်ရောက်သောအကြောင်းပြချက်များကိုဖော်ပြထားပါတယ်. အဘယ်သူမျှမအကွာအဝေးအဘို့ရရှိနိုင်ပါသည်, တစ်ဦးကအသုံးပြုသူများအတွက်နည်းလမ်းဖြစ်ပါသည် နေအိမ် အဆိုပါ group message (only the sender counts the fan-out), interface reports partial rather than full protection. သငျသညျသူ့ကိုယ့်ကိုယ်ပိုင် copy ၏စွမ်းဆောင်ရည်အပေါ်အပြည့်အဝကာကွယ်စောင့်ရှောက်မှုကိုပြန်လည်ဆန်းစစ်ခြင်းငှါ, အဆိုပါအချက်အလက်အပေါ်အပြည့်အဝကာကွယ်စောင့်ရှောက်မှုကိုပြန်လည်ဆန်းစစ်ခြင်းဖြစ်လိမ့်မယ်.
7.1 အဆိုပါ Shield အကြောင်းပြချက်များ
အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ နေအိမ်ဒါပေမယ့်, ဒါပေမယ့်, ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့်:
- အပြည့်အဝကာကွယ်စောင့်ရှောက်ရေး: ဤသည် plaintext ကိုတစ်ဦးချင်းစီကို hybrid ကနေပြီ.
- တစ်ဦးချင်းစီအစိတ်အပိုင်း: တစ်ဦးချင်းစီအစိတ်အပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအပိုင်းအ
- အဘယ်သူမျှမအမှတ်တံဆိပ်အဖြစ်ပြောပါတယ်မဟုတ်အဘယ်သူမျှမအမှတ်တံဆိပ်အဖြစ်ပြောပါတယ်, အဘယ်သူမျှမအမှတ်တံဆိပ် “unprotected”, “broken”, နှင့် “ဒီ build ကို feature” ၏အကြားအဘယ်သူမျှမအကွာအဝေးဖြစ်ပါတယ်။
အဆိုပါသတင်းအချက်အလက်တစ်ခုကနောက်တစ်ဦး peer ကိုပြန်လည်ဆန်းစစ်ခြင်းအားဖြင့် recalculated သို့မဟုတ်ထိုကဲ့သို့သောသတင်းအချက်အလက်ကိုတံဆိပ်ခဲ့သည့်အခါသတင်းအချက်အလက်ကို record လုပ်ထားသည်။ အဆိုပါအဘယ်သူမျှမအဘယ်သူမျှမအကောင်းဆုံးကာကွယ်စောင့်ရှောက်မှုဖြစ်နိုင်ပါတယ်, ဒါကြောင့်တစ်ဦး interface ကိုတစ်ဦးသတင်းအချက်အလက်တစ်ခုတစ်ခုသတင်းအချက်အလက်၏အစွမ်းထက်ကိုပြန်လည်ဆန်းစစ်ခြင်းနှင့်ပြန်လည်ဆန်းစစ်ခြင်းအပေါ်အကြောင်းအရာကိုအဘက်အပေါ်အဘက်အဘို့အပြန်လည်ဆန်းစစ်ခြင်းဖြစ်ပါတယ်။
အဆိုပါအုပ်စုအဖွဲ့စည်းမျဉ်းအပေါ်ထိုကဲ့သို့မဟုတ်ပြောင်းလဲခြင်းမဟုတ်ထိုကဲ့သို့: တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်တစ်ဦးအုပ်စုမေးလ်မေးလ်တစ်ဦးအုပ်စုမေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်မေးလ်။
8သငျသညျအဘို့အစာအုပ်များ
တစ်ဦးက client ကိုအခြေခံအချက်အလက်များကို client ကိုအခြေခံအချက်အလက်များအတွက် encrypt လုပ်ပါလိမ့်မယ်: synced settings, conversation list, group keys, and the message archive. These carry more about a user than most single messages do, so leaving them classic would make them the weakest stored artefact regardless of how carefully the messages themselves were sealed. They use the same hybrid, encapsulated to the user's own root-derived key — with one exception described in Section 3.2, the user's own root-derived key. nymchat-pq-root တစ်ဦးကတည်းကထုတ်လုပ်နိုင်သမျှသော key ကိုအောက်တွင်တံဆိပ်နိုင်မဟုတ်သောအမျိုးအစား။
တစ်ဦးက settings blob သို့မဟုတ် archive လိုင်းနှစ်ပေါင်းများအတွင်းတစ်ခုတည်းနေရာမှာတည်ရှိပါတယ်, ဒါဟာတစ်ဦးတည်းပစ္စည်း၏ပုံစံတစ်ခုဖြစ်ပါသည် - တစ်ခုတည်းအမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမ
မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ဒါပေမယ့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျ တိုင်း တစ်ဦးက device ကိုအကောင့်ပေါ်မှာ, ဒါကြောင့်တစ်ဦးချင်းစီ device ကို၎င်း၏အကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်တွင်အကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအကောင့်ပေါ်မှာအက
တစ်ဦးက device ကိုတည်ရှိပါတယ်, ဒါပေမယ့် root ကိုမပါဘဲ, ၎င်း၏ကိုယ်ပိုင် settings ကိုအပါအဝင် root-derived key ကိုမှတံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆ
အဆိုပါ browser ကို extension ကိုသို့မဟုတ် remote signer ကို (NIP-46) အလုပ်လုပ်သော device တစ်ဦး nsec မရှိပါတယ်, ဒါပေမယ့် ဒါဟာ recovery code ကိုရှိပါတယ်, နှင့် Section 6.1 ၏ layered construction အောက်တွင် post-quantum အပိုင်းအားလုံးလိုအပ်ပါတယ်: အဆိုပါ signer အဆိုပါ NIP-44 layer ကိုထုတ်လုပ်ပါတယ်, ဒါကြောင့်အချိန်အဖြစ်, အဆိုပါ client ကိုပြင်ဆင်ဆင်ဆင်ဆင်ဆင်ထားပါတယ်.
9အဆိုပါ Rotation
အဆိုပါ epoch အဆိုပါကုန်သွယ်မှုအတွက်အကွာအဝေးကွက်ကိုအသစ်ကို key ကိုပစ္စည်းမရှိဘဲ rotation ကိုနိုင်သည့်ဖြစ်ပါတယ်။ အဆိုပါအကွာအဝေးကွက်ကိုတိုးတက်ခြင်းကိုအတူတူတဦးတည်းအမှတ်တံဆိပ်ကွက်နှင့်တစ်ဦး re-published ပြန်လည်သုံးသပ်ခြင်းကိုထုတ်လုပ်; peers ပြန်လည်သုံးသပ်တဲ့အမှတ်တံဆိပ်ကနေအမှတ်တံဆိပ်ကနေအမှတ်တံဆိပ်ကို pick up ။ Rotation ထို့အပြင်အသုံးပြုသူကိုအခြားအချိန်အနည်းငယ်ကိုအောက်တွင်ပြန်လည်သုံးသပ်ဖို့မလိုအပ်ပါဘူး: အဆိုပါအမှတ်တံဆိပ်တစ်
9.1 ကျနော်တို့အကြှနျုပျတို့သညျအကြှနျုပျတို့သညျအကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျး
တစ်ဦးက client ကို epoch ၏ − 3 မှတဆင့်သက်ဆိုင်ရာ epoch ၏ decryption candidates တွေကိုတည်ဆောက်ထားပါတယ်, ဒါကြောင့်တစ်ဦးက rotation ကိုအနည်းငယ်အတွင်းတံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိ
အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘ
10အဘယ်သူမျှမကာကွယ်စောင့်ရှောက်
တစ်ဦးဒီဇိုင်းကိုအောင်မြင်သောအရာကိုသာစာရင်းထားသောစာရင်းတစ်ဦးစနစ်ကိုဖော်ပြခြင်းမဟုတ်ပါဘူး။ အဆိုပါ interface အတွက်တစ်ဦးကာကွယ်စောင့်ရှောက်ရေးပစ္စည်းကို overestimating တစ်ဦးကအဆောက်အဦးကိုမဆိုထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ထွက်ဖြစ်ပါတယ်။
အဆိုပါ Root ကိုအခြားအနုပညာဖြစ်ပါသည်, ဒါကြောင့်သူ့ကိုရှာဖွေရေးနိုင်မဟုတ်
ဒါဟာဒီဇိုင်း၏စစ်မှန်သောစျေးနှုန်းဖြစ်ပါတယ်။ အဆိုပါအသုံးပြုသူတစ်ခုတည်းနည်းနည်းကိုသုံးသပ်ဖို့လိုအပ်သော Section 2 အတွက်ခွင့်ပြုချက်ကိုဖြည့်စွက်နိုင်ပါသည်: အဆိုပါ nsec တစ်ခုတည်းက post-quantum key ကို reconstruct လုပ်ပါဘူး, ဒါကြောင့်အဓိကအချက်အလက်တစ်ခုဖြစ်ပါသည်အဘယ်သူမျှမကမ္ဘာလုံးဆိုင်ရာစျေးနှုန်းသို့မဟုတ်အခြားအာရုံစစ်ဆေးနိုင်ပါတယ်။ အဆိုပါ device ကိုအဆိုပါ root ကိုသုံးပါနဲ့ Section 3.2 ၏ wraps ၏တစ်ခုတည်းကိုပွင့်ပြုနိုင်မဟုတ်လျှင်, အဆိုပါ root-derived key ကိုမှတံဆိပ်
မူပိုင်ခွင့်ပြုချက်များနှင့်အတူ, အဆိုပါအသုံးပြုသူတစ်ခုတည်းလမ်းတစ်ခုကိုသုံးပြီး, ဒါဟာပထမဦးဆုံးဖြတ်နိုင်သမျှထက်ပိုကောင်းမွန်သောဖြစ်ပါတယ်။ nympq1… အဆိုပါ code ကိုတစ်ခုတည်း device ကိုပေါ်တွင်တဦးတည်း copy ကိုရှိပါတယ်, ဒါပေမယ့်အဆိုပါ device ကိုအဘယ်သူမျှမက post-quantum message ကို, setup blob, and archive row တစ်ခုတည်းကအသုံးပြုခဲ့သည်။
nsec ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့် ဒါပေမယ့်။
တစ်ဦးကအကြှနျုပျတို့အကောင်းဆုံးရရှိနိုင်လမ်းကိုဖျော်ဖြေရှင်း, ဒါကြောင့်တစ်ဦးကစနစ်တစ်ဦးက၎င်း၏အနိမ့်ဆုံး recovery လမ်းကိုအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံးအကောင်းဆုံး
10.2 သတင်းအချက်အလက်မှတ်, သတင်းအချက်အလက်မှတ်ကွဲပြားခြားနားသောအဖြစ်
အဆိုပါ Nostr အတွက်အားလုံးအမှတ်တံဆိပ် secp256k1 အပေါ် Schnorr ဖြစ်ပါသည်, ဒါဟာဒီနေရာတွင်အပြောင်းအလဲမရှိပါတယ်။ တစ်ဦးက quantum ကွန်ပျူတာနှင့်အတူပျံသန်းသူသည်အမှတ်တံဆိပ်များဖော်ပြနိုင်ပါတယ်နှင့် real-time တစ်ဦးကအသုံးပြုသူကိုဖော်ပြနိုင်ပါသည်။ အဆိုပါ hybrid key exchange ကိုအဘယ်သူမျှော်လင့်အနောက်ဆုံးဖြတ်တောက်ခြင်းဖြစ်ပါသည်: တစ်ဦးကတည်းလမ်းညွှန်ပြန်လည်ဆန်းစစ်ခြင်းငှါယနျုပျတို့သညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ
အဆိုပါ NPUB နှင့် ML-KEM key ကိုအကြားအဆက်သွယ်ရေး secp256k1 အမှတ်တံဆိပ်ဖြစ်ပါသည်, ဒါကြောင့်သူတို့ကိုယ်ပိုင်တံဆိပ်ကိုပြောင်းလဲနိုင်ပါတယ်သူတစ်ဦးကအကြံပြုသူတစ်ဦးကသူတို့ကိုယ်ပိုင်တံဆိပ်ကိုပြောင်းလဲနိုင်ပါသည်။ အဆိုပါအကြံပြုသူတစ်ဦးကိုယ်ပိုင်တံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်မဟုတ်တံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိပ်ကိုတံဆိ
10.3 metadata များ
အဓိကအားဖြင့်, တစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီတစ်ဦးချင်းစီ p အဆိုပါအင်္ဂါရပ်၏အမျိုးအစား, အမျိုးအစား, နှင့်အချိန်တန်ဖိုး။ ဒါဟာအဆိုပါအင်္ဂါရပ်တစ်ခုရှိသည်မဟုတ်၎င်း၏အရွယ်အစား, ဒါမှမဟုတ်အခါတစ်ဦး relay ကို၎င်းကိုလက်ခံရရှိခဲ့သည်။ Traffic analysis ကိုဤဒီဇိုင်း၏အခြားအစိတ်အပိုင်းများအားဖြင့်ဖော်ပြထားသည်မဟုတ်ပါတယ်။
10.4 အဆိုပါ Offline Mesh
အဆိုပါ Nymchat ၏ Bluetooth mesh ကိုပို့ဆောင်ရေးကို၎င်း၏ကိုယ်ပိုင် handshake နှင့်အတူပိုင်းဆိုင်ရာ protocol ဖြစ်ပါသည်, ဒါကြောင့်ဤအလုပ်အားဖြင့်ဖုံးလွှမ်းမရှိသည်။ အဆိုပါ mesh အပေါ်အချက်အလက်များကိုကောင်းသောဖြစ်ကြသည်။
10.5 လက်ရှိသတင်းအချက်အလက်များ
အဆိုပါ ciphertext ကိုတစ်ဦးချင်းစီအစိတ်အပိုင်းတစ်ခုတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်း
11အကြံပြုအခြားနည်းလမ်းများ
| အဆောက်အုံ | အဘယ်သူမျှမ |
|---|---|
| အဆိုပါ post-quantum ကို key ကို identity ကို key ကိုထုတ်လုပ်ရန် | အဆိုပါ derivation အဆိုပါ nsec အပေါ်တစ်ဦးပရော်ဖက်ရှင်နယ် algorithm ဖြစ်ပါသည်, နှင့်အဆိုပါ quantum အဆိုပါပရော်ဖက်ရှင်နယ်အဆိုပါ nsec ပြန်လည်သုံးပါသည်, ဒါကြောင့်အတူ post-quantum အဆိုပါအဆိုပါအဆိုပါ post-quantum အဆိုပါအဆိုပါအဆိုပါအဆိုပါနည်းလည်သုံးပါ. It solved every distribution problem in this paper and defended against nobody. |
| အဆိုပါ root ကို NIP-44 အပေါ်အသုံးပြုသူ၏အခြား device များသို့ပေးပါ။ | တစ်ဦးကအဆောက်အဦးကိုကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်းနှင့်အတူတကယ်ပိုင်ခွင့်ပြုခြင်း။ |
| တစ်ဦးချင်းစီ device ကိုပေါ်မှာ separately generated ML-KEM keypair ကို | အဆိုပါ device ကိုအခြား decapsulation keys တွေကိုသုံးပါလိမ့်မယ်, တစ်ဦးတည်းအမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ် |
| အဆိုပါ PIN ကိုအောက်တွင် Root ကို Wrap | သငျသညျအကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှ |
| အဆိုပါ NPUB ကိုနှစ်ဦးစလုံး key များကိုသင်တန်းဖို့ extend | 1,184 ဘီတာတစ်ခုတည်းကအသုံးပြုနိုင်တဲ့ ID ကိုမဟုတ်ပါဘူး။ ဒါဟာ 32 ဘီတာအဖြစ်သတ်မှတ်ထားသောအီးမေးလ်များ၏တစ်ဦးချင်းစီ Nostr က client ကိုတစ်ဦးချင်းစီ၏စစ်ဆေးမှုကိုဖြတ်တောက်ပါလိမ့်မယ်။ |
| Key ကို Directory ကိုဝန်ဆောင်မှု | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ |
| တစ်ဦးချင်းစီကိုဆက်သွယ်ရန် Key ကို | အဘယ်သူမျှမဖြေရှင်းချက်: အဆိုပါပေးသွင်းလိုအပ်ပါတယ် မူပိုင်ခွင့် ပထမဦးဆုံးအမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန်အမေရိကန် |
| In-band စွမ်းဆောင်ရည်ကုန်သွယ်ရေး | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ |
| အဆိုပါ Post-Quantum သို့မဟုတ် Classical Leg | အဆိုပါ secp256k1 ၏နှစ်ပေါင်းများစွာအတွေ့အကြုံကိုဖြတ်တောက်ခြင်းနှင့်အတူတစ်ဦးကအလွန်အနုပညာရှင် primitives များအတွက်ပြန်လည်ဆန်းစစ်ခြင်း။ တစ်ဦး hybrid ကိုသင်တန်းမရှိဘဲ နှစ်ခုလုံး နေအိမ် |
12အဆိုပါ implementation ကို parity
အဆိုပါ Nymchat တစ်ဦးက web application များအတွက် JavaScript အတွက်တစ်ခု, မိုဘိုင်း application များအတွက်တစ်ဦးက Dart အတွက်တစ်ခု, ထိုအပြင်အမှတ်တံဆိပ်ကို ML-KEM-768 port ကိုပါဝင်သည်။ အဆိုပါအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြားအခြ
အဆိုပါ Dart ML-KEM implementation ကိုအဆိုပါအမှန်ကမ်းလှမ်းမှုအပေါ် validated ဖြစ်ပါတယ်။
နေအိမ် ACVP
နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ်ML-KEM-*-FIPS203) — 25 key-generation, 25 encapsulation နှင့် 10 decapsulation case များ, သူတို့ရဲ့ကိုယ်ပိုင် suite ကိုအဖြစ်အလုပ်လုပ်ပါတယ်။ ဒါကြောင့်သူတို့ကိုပြန်လည်ဆန်းစစ်ရန် NIST ၏ဗျက်တာများဖြစ်ကြသည်, ဒါကြောင့်သူတို့ကိုပြန်လည်ဆန်းစစ်ခြင်းက port ကိုမှန်ကန့်သတ်မှတ်ချက်ဖြစ်ပါတယ်, အဆိုပါ client များတစ်ဦးနှင့်အတူလိုက်လျက်ရှိကြောင်းမှန်ကန့်သတ်မှတ်ချက်မရှိဘဲ။ ထို့အပြင်, စမ်းသပ်ဗျက်တာများ၏အသုံးပြုသော fixture ကို - seed derivation, encapsulation, အဆိုပါ payload formats နှင့် complete gift wraps နှင့်အတူ - အဆိုပါ JavaScript ပြန်လည်ဆန်းစစ်ခြင်းနှင့်အဆို
nympq1… အဆိုပါ code ကို သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သို့မဟုတ် သာ.
တစ်ဦးက device တစ်ခုကိုပြောပါတယ် “ ဒါဟာငါ့ကိုယ့်ကိုယ့်ကိုယ့်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကိုယ်ကို
နေအိမ် 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 မိုဘိုင်း client များအတွက်
အဆိုပါနည်းပညာပိုင်းဆိုင်ရာအကြောင်းပြချက်များအတွက်အနည်းပညာပိုင်းဆိုင်ရာအကြောင်းပြချက်များကိုကြည့်ရှုပါ။ Quantum-resistant encryption အပေါ်အသိပညာအခြေခံစာမျက်နှာ.