مەزمۇنغا ئاتلاڭ
Nymchat غا قايتىش

بىلىم ئاساسى كىشىلەر بىلەن پاراڭلىشىش

كىۋانتقا چىداملىق مەخپىيلەشتۈرۈش

Nymchat ئىشلەتكۈچىلىرى ئارىسىدىكى شەخسىي ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىرىنى مەخپىيلەشتۈرگىلى بولىدۇ ئۇلارنى خاتىرىلەش بۈگۈن كىۋانت كومپيۇتېر كەلگەندىن كېيىنمۇ ھۇجۇم قىلغۇچىنى ھېچ نەرسە سېتىۋالمايدۇ.

ئۇ ھەل قىلىدىغان مەسىلە

ئادەتتىكى Nostr مەخپىيلەشتۈرۈش - NIP-44, بۇ نېمە شەخسىي ئۇچۇرلار ۋە گۇرۇپپا پاراڭلىرى ئۈستىگە ياسالغان - ئىككى يېرىمى بار. يېرىمى ئەمەلىيەتتە بۇ تېكىستنى بىر تەرەپ قىلىدۇ (ChaCha20, HMAC-SHA256, HKDF) كىۋانتقا قارشى جەرىمانە قويىدۇ. كومپيۇتېر. ئاچقۇچقا قوشۇلغان يېرىمى قوشۇلمايدۇ.

بۇ ئاچقۇچلۇق كېلىشىم سېكۇنت 256k1 دىكى ئېللىپتىك ئەگرى سىزىق Diffie-Hellman بولۇپ ، Bitcoin ئىشلەتكەن ماتېماتىكا. شورنىڭ ئالگورىتمىسى ئۇنى پۈتۈنلەي ھەل قىلىدۇ. ئۇنى ئاممىۋى ئاچقۇچقا قارشى ئىجرا قىلغان كىشى ئەسلىگە كېلىدۇ شەخسىي ئاچقۇچ ۋە ئۇنىڭ بىلەن بىللە ئاچقان ھەر بىر ئورتاق مەخپىيەتلىك.

ھازىر يىغىۋېلىڭ ، كېيىن يېشىڭ

بۇ كىۋانت كومپيۇتېرلىرى كەلگەندە باشلىنىدىغان مەسىلە ئەمەس. يېتەرلىك رەقىبى ساقلاش شىفىرلانغان قاتناشنى خاتىرىلىيەلەيدۇ بۈگۈن، ئۇنىڭ ئۈستىدە ئولتۇرۇپ ، بىر نەچچە يىلدىن كېيىن شىفىر يېشىڭ. ھازىر ئەۋەتكەن ھەر قانداق نەرسە يەنىلا ئاشكارىلاندى. بۇ كونكرېت بۇ ئىقتىدار مەغلۇب بولىدۇ.

قانداق ئىشلەيدۇ

Nymchat NIP-44 خەبارى شەكىلىنى تۇتقۇچە ئۆزگ lirtى قىلمايدۇ. ئۇنىڭ ئالدىنقىda ئىگىلەيدىغان كېي кеلىشىمىسى ئۆزگ lirtى قىلىنمىغان؛ ئۇنىڭ ئۆزىگە ئىكինچى، مۇستەقىل بىر كېي кеلىشىمىسى قوشۇلغان. شۇنداققا، بىر خەبارى ئۈچۈن بىر نۇسخىنىڭ ئورنىغا ئىككى كېي ئالماشتۇرۇش بارلىق:

  • the standard secp256k1 ECDHبۇرۇنقىدەكلا
  • ML-KEM-768، كىۋانتتىن كېيىنكى ئالگورىزىم NIST دەپ قېلىپلاشتۇرۇلغان FIPS 203. ئۇنىڭ بىخەتەرلىكى رېشاتكا مەسىلىسىگە باغلىق ، شورنىڭ ئالگورىزىمغا تەگمەيدۇ.

ئىككىسى قەتەملىق، ئاراللانمىغانخەبارە دائما بولغانىچە NIP-44 بىلەن تىزىملەنگەن بولۇپ، ئۇشۇ تىزىملەنگەن تىزىم (ciphertext) قۇانتىم سىزىقلىق (post-quantum) قۇرۇلمىسى - ChaCha20-Poly1305 ئىچىدە ML-KEM ئورتاق سىرى ئارقىلىق كىLyچىلىگەن ئىككىنچى تەرەپتىن تىزىملەنگەن. يەڭگۈلىمەچىنىڭ كىLyچىسى، قۇلبەرنىڭ كىLyچىسى، قۇلاپقالاشتۇرۇلغان تىزىم ۋە قۇلبەرنىڭ ML-KEM كىLyچىسى كونتېکست سۈپىتىدە ئۇشۇ تىزىملەشگە باغلانغان، شۇنداق ئۇشۇ قۇرۇلمىنىڭ بىر تەرەپىنى بىر ئالماشتۇرۇشتىن ئېلىپ، يەنە باشقا بىر ئالماشتۇرۇشقا ئىقتىلاس قىلىش مۇمكىن ئەمەس.

X-Wing ياكى Signal'نىڭ PQXDH سىماكىندىسىك ئىككى سىرنى بىر كىيغا ئالاشتۇرۇپ بىئەركىتلىككىن كېلىش. Nymchat بۇنداق قىلمايdu، بۇنىڭ سەۋەبى كريبټوگرافىك ئەمەس، ئەمماسى پراتىكى (practical) بويىچە: ئالاشتۇرۇش ئۈچۈن خام ECDH نەتىجىسى كېرەك، بىر تەرەپتىن ب্ৰەۋېزىەر تەكمىلəmىسى (extension) ياكى ماشۇرەق ئىماز قىلغۇچى (remote signer) بۇنى قايتىپ بېرمەيدۇ — ئۇ ئالدىن تەھرىپلەنگەن شىفرالىق مەلۇماتنى (ciphertext) قايتۇرىدۇ، بۇنىڭ مەقسىتىمۇ كىيىنىڭ تېتىقلىق پروگرامما (app) ئېلىشقا بولمايدىغان يەردە تېتىقلىنىشىدۇر. قەتەملەش (Layering) NIP-44 نى تۇغۇن (whole) قىلىپ تۇتۇپ قالىدۇ ۋە ئۇنى تۇنىش كىよそىنى تېتىقلىغان ھەر قانداق نەرسە (ئىماز قىلغۇچى بىلەن بىگە رەڭ) تەرىپىدىن تەھرىپلەنگەن ھالدا قالىدۇ، شۇنداققا ئۆتۈپ بارغان كىرۈشلىرى چىقىپ كېتىلگەنلەر ئەمەس، بەلكى ئاددىي ئىشتراكچILAR بولۇپ قالىدۇ.

مۇھىم خاسىلىتى ئىككى يولدا بىر خىل: نەتىجىسى كۈچلۈك يېرىدىكىگە ئەڭ كەمىدە تەڭخەبارنى ئوقۇش دېگەنلىك، ئىككى قۇرۇغىمۇ ئۆتۈپ ئېلىشنى بىلدۈرىدۇ. ئەگەر lattis kriptोग्राپىيىسى كۈتىلگىچە بولمىغانlyق تۇشىلسە، ML-KEM نى بۇزۇش پەقەت تاشقى قۇرۇقىنى ئېلىپ تاشلايدۇ ۋە ئۇنىڭ ئاستىدا بۈگۈنكى NIP-44 نى قالمىققا قaldۇرۇۋېتىدۇ. ئەگەر secp256k1 كوانت كومپيۇتېرى تەرىپىدىن بۇزۇلسا، ئىچكى قۇرۇق ئېچىلىدۇ ئەمما تاشقى قۇرۇق ئېچىلمايدۇ. ھۇجۇم قىلغۇچى ئىككىسىنىمۇ بۇزۇشى كېرەك.

ھەر بىر ئۇچۇر كىۋانتتىن كېيىنكى يېڭى ئالماشتۇرۇشقا ئېرىشىدۇ ، شۇڭا بىر ئۇچۇرنىڭ ئاچقۇچىنى ئەسلىگە كەلتۈرۈش ئاشكارلىنىدۇ باشقىلار ھەققىدە ھېچنېمە يوق.

كوانتۇم تۇتقۇچلىق يارىمچىسىنىڭ ئۆز تالۇپى كېرەك، ئۇ تالۇپنىڭ قayınماق ئۈنچىلىك ئېتىلىدىگەنلىكى بۈتۇنلىقنىڭ بىر ئىقتىدارغا ئىگە ئىكەنلىكىنى بېلگىلەيدۇ. ئۇ مەقسەتلىك... ئەمەس ...دىن ھېسابلانغان سىنىڭ nsec. كلاسسىك يېرىمىنى بۇزۇپ يېڭىلايدىغان كوانتتۇم كومپيۇتېرى سىزنىڭكىنى قايتۇرىدۇ nsec سېزنىڭ ئاممەۋى تالغاھىڭىزدىن ۋە ئۇنىڭدىن كېلىپ چىققان ھەر قانداق نەرسىدىن nsec يېكىلىپقى قىلىنغان فورمۇلا ئارقىلىق ئۇنىڭ ئۆزىگە خاس نىتىجە چىقىدۇ — بىر تۇخۇم بىلەن ئىككى قۇپۇلۇقنى ئېچىش. شۇنداقكىسى، Nymchat ئالاھىدە بىر كوانتۇمماسكۇ كود ھەر بىر ھېساب ئۈچۈن بىر مަރުتىبە، ھېچ قانداق ھەممەگە ئوچۇقلۇق قىلمايدىغان تەرەتلىك باýt مەلۇماتلىرىدىن. ئۇ 다음과چه ... دەپ ئېلىنىدۇ. nympq1… ۋە يانىدا ئۆتۈرىدۇ سىنىڭ nsec Nymىڭىزنىڭ تەپسىلىدە، شۇنداق ئۇسۇل بىلەن ئاشكارىلىپ ۋە كۆچۈرۈلگەن. ئۇ پاسۋوردا ئەمەس، ئىكինچى كىرဝင်ىشغاممۇ ئەمەس: ئۇ سىز ساقلاشقا ئىچالقان تۈگۈن مەلۇماتى، خۇددى... nsec.

ئاچقىلى بولىدىغان نەرسە يوق

بۇ تەڭشەك ئەمەس. كىۋانتتىن كېيىنكى مەخپىيلەشتۈرۈش پەقەت Nymchat نىڭ Nymchat بىلەن قانداق سۆزلىشىدىغانلىقى ئوخشاشلا ئادەتتىكى مەخپىيلەشتۈرۈش باشقا ئىشلار بىلەن قانداق پاراڭلىشىدۇ. ئۇ ئاپتوماتىك قوللىنىلىدۇ ھەر بىر شەخسىي ئۇچۇر ۋە گۇرۇپپا باشقا Nymchat ئىشلەتكۈچى بىلەن پاراڭلىشىدۇ.

تەزىمەلار › سىرىلار ۋە بىخەتەرلىك ئۇنىڭ ئالدىنغا ئېلىنغانلىقىنى ۋە ھالھىدا تەماسىھلىشىگەنلىرىڭىزنىڭ قانچىسىغا يېتىشىنى كۆرسىتىدۇ، ئەمما ئۇ پەقەت ئۇچۇر سۈپىتىدەلا — ئۆچۈرۈپ-قىلىش تۇزغۇنى يوق.

قايسى ئۇسۇل بىلەن كىرىشىڭىزدىن قەتەن ئىشلىۋاتىدۇ. براوزەر كۇنزاكىسى (NIP-07) ياكى ئىتتىلاق ئىزاھلىگۈچى (NIP-46) ئارقىلىق كىرىش، سىزنىڭ ئەھمىيەتلىك كىيچىڭىزنى ئەپكە بېرىپ يۈتەلمەيدۇ، بۇ شۇنىڭ ئۆزى تۇزۇلغان مەقسەت — ۋە ئۇنىڭ مۇنداق قىلىشىنىڭ ھاجىتىمۇ يوق. شېفرلىشىشنىڭ ئىككى بۆلەگى ئايرىلغان حالدا تۇتىلىدۇ: سىزنىڭ ئىزاھلىگۈچىڭىز ھەربىر كەتكىسىدە قىلغان ئىشىنى قىلىدۇ، ئەپنىڭ ئۆزىگە تۇتۇلغان قىلالدىق كودىڭىز ئارقىلىق ئەپ كۋانتتىقتىن كېيىنكى قىسىمىنى قىلىدۇ. كۇنزاكىسى ۋە ئىتتىلاق ئىزاھلىگۈچى ئارقىلىق كىرىش، ئىككى تەرەدىن ئادەتتىكى ئىشتراكچىلار سۈپىتىدە ئىشلىنىدۇ. تەڭشەلمىلەر ئىچىدىكى ھالەت قىتتىمىسى سىزگە قانداق تەڭلىمىلەرنىڭ تېكىۋە يۈرۈشىنى بىلدۈرىدۇ.

ھازىرقى ھاۋەلىگىڭىزگە ھېچقانداق تەسىر قىلمايدۇ. تەزىرىھىڭىزدىكى ھەر بىر خەبار سىزنىڭ ... دىن باشقا ھېچنە بولمىغان حالدا ھەر بىر قۇرالدا ئۆقىنىلىدۇ. nsec, ئەڭدىنقىدەكىك، ۋە ھېساب تۇتۇلغان ۋاقىتىمۇنچە شۇنداق قالىدۇ. نېمە ... كېرەك؟ nympq1… قايتۇرۇش كودى ھازىردىن باشلانغان كوانت تىگىلسىمگە قارشىلىق ماددىەدۇر: يېڭى بىچىمە lær، ۋە ئۇلار بىلەن بىرگە كېلىدىغان بىرلەشتۈرۈلگەن سېتتىڭلار ۋە ئارخىپ.

شۇنداققا، قەتەبى ئۇلارنى ئېچىش ئالدىدا ئۇ كودنى ساقلاشى كېرەك، ھازىردا قەتەبى قوشۇش ئۈچۈن بىر قوشۇمچە قەدەمنى ئېلىش كېرەك. يېڭى قەتەبىدىكى شۇ پەنەلدە ئۇنى كۆچۈرۈپ قارىشتۇرۇۋاتىسىز nympq1… كۆدە ئالدىلان ئىگەلكى قورالدىن كېلىدۇ. ئۇ بىرلىگىمۇ قورال ئۈچۈن بىرلىگىمۇ كىرىش ئۈچۈن بىر ئەمەس. بۇ قەدەمدە ئازايىنلاشتۇرۇش ئەمەس، بىز ئۆتكىزۈپ يۈرۈتمەيدىغان بىر نאַר ئەمەس: يېڭى قورالغا ئۆزىگە ئۆزىگە كېلىدىغان كۆدە ئادەتتىكى بىر خىلمەتلىك خەبار ئارقىلىق يۆتكىلىشى كېرەك، ۋە بۇ خەبار ئادەتتە ھۇمما چەككىچە ئالماشتۇرۇپ ئالىدىغان ۋە بۇ ئىقتىدارنىڭ مەقسەدى يەنى ھۇمما چەككىچە ئالماشتۇرۇشنىڭ ئالدىنى ئېلىش، ئۇنى ئالىپ بارىدىغان ئۇچۇر. بۇ قەدەمدۇ ھەمايەتنىڭ ھەقىقىي ئىكەنلىكىنىڭ سەۋەبىدىر.

ئەپ ... نى تەوليگىلى قىلىدۇ nympq1… سىز ئۈچۈن كود، شۇڭاي تاللاشقا ھەم ئىجاد قىلىشقا ھېچ نאַר يوق. ئۇنى كۆرۈش ئۈچۈن: ئېچىشقا نىمىڭىزنى تəkلىڭ. Nym-نىڭ تەپسىلىئاتىنى كۆرۈش ياكى تەھرىپلەش, ئاندىن بۇ نىمنىڭ شەخسىي كالتىسى ۋە قايتاگەلىش كودىنى ئاشكارلاشتۇرۇڭ. ئۇ سىزنىڭ ... تەڭكى تۆۋەندىدە تەڭكىلەنگەن. nsec, شۇنداق كۆرۈش ۋە كۆچۈرۈش تۇچقىلىرى بىلەن. ئىككىنچى قورال qoşqan كۈنىڭگە چەكشلەپ، بۇنىڭ ھېچقاچان ئەۋلىنىپ باقمايسىز.

ئۇلانماغان قورال بۇ ۋاقىتتە تۇختىلىپ قالمايدۇ. ئۇ ئالدىنكى شىفREL ئاستىدا يېزىلغان ھەممىسىنى ئۆقۇۋالۇرىدۇ ۋە ئادەتتىكىدەك يەڭىلىشىۋېرىدۇ، سىز ئۇنى ئۇلانغان كېيىن، ئۇ ئالدىنكى ۋاقىتتە ئۆقۇۋېلىشىگە مۇمكىن بولمىغان كوانتۇمغا قارشىلاشقا ئىدراكلىق خەبارلارنى تېپىپ ئېچىدۇ. كېيىنچە ئۇلانغانتا ھېچ نאַר يوقاتىلمايدۇ.

باشقا قۇرلۇغۇلىرىڭىز

ئىكինچى قۇرۇلمىغا ئىككى نەرسە كېرەك: پروگراممانىڭ ئەڭ يېقىنكى ۋერსىيىسى ۋە nympq1… كود. مۇشۇنچە ئىشلىتىلگەن يىغىندا ئىشلاشقا تەممىللەپ تۇرىدۇ — ئۇنىڭ ئىشى تۇختىتىلگەن ئەمەس — ئەمما ئۇ ھازىرگى فورماتنى ئوراپ ئانقىلاتالمەيدۇ، شۇڭا ھېسابتا تۇرىدۇغان ۋاقىتتا، ئۆزىڭىز ئېلىپ تۇرىدىغان كۆچۈرمىلەر ئۇنىڭ ئانقىلاتالاي بەرەلەيدىغان كۆھىمە يىغىندىغا ئالماشتۇرۇپ تۇرىدۇ. ھېسابقا تەمىللەنمەگەن يېڭى جەزەت سىزنىڭ كۆپتىنقى تېمىزلىرىڭىزنى ئوراپ، كودنى تەلەپ قىلىدۇ. ئىككىسى دائىمۇ بۇنىڭ بارلىقى ھەققىدە بىزگە خەبەر بېرەلمەيدۇ، شۇڭا بۇ بىز ئۆزىمىز تېپىپ تۇرىدىغان نۇقتىدىن كۆرە، سىزگە بېرىلگەن بىر ئەسكەرتىش بولۇپ قالىدۇ.

كىمگە ئېرىشىسىز

ئىككى تەرەپكىمۇ بۇنىڭگە ئېهتىياج بار. ھەر بىر Nymchat mijdan بۇنىڭنى ئېلىپ بايان قىلدۇرىدىغان، تەڭىزланган ۋە ۋاقىتى بېشلەنگەن كىچىك بېلگۈلىرىنى يايۇملايدۇ، ۋە ئەگەر مۇمدە بولسا، ئۇنىڭ پۇست-كوانتۇم كېلىتىنى ئىچىگە قوشۇپ يۆتۈدۇ. بىر كىسىمچە ئالدىن تەڭىزланган بېلگۈلىرىنىڭ بارلىقى، تətbiqەتنىڭ ئۇ ئالدىدا كۈچلۈككۈرەش ئۇسۇلىنى ئىگىلىنىشىگە سەۋەب بولىدۇ. تارتىشقا بولغۇچاق مۇزاكىرە يوق: يا كېلىت بار، ياكى ئۇ يوق، ۋە بېلگۈلىرىنىڭ ئۆز ئىگىسى تەرىپىدىن تەڭىزلىنىۋاتقانلىقى سەۋەبلىكنىڭ، ئالماشتۇرۇلغان كېلىتنى پەقەت كۆرسەتۈش ئەمەس، بەلكى سۇئاتا قىلىش كېرەك بولىدۇ.

رېلېنى ھېكمىيەتتە تۇتۇپ قالغان ھۇجۇم قىلغۇچى نېمە؟ ئېللەيدۇ ئېلاننى يuşۇرتۇش، شۇنداققا يөڭەلىگچى ھېچقىسىنى كۆرەلمەيدۇ ۋە ئادەتتىكى شىفرالاشقا قايىدۇ. بۇنى ئېنىق بېكىتىپ ئېيىتىش كېرەك. بۇ ئۇشۇ خەتلەرنىڭ پۇست-كوانتىم قوغدالۇشىنى يوق قىلىدۇ؛ ئۇنى ئۆكۈنمىس قىلالمايدۇ، شۇنداققا سىزگە ئۆزىڭىزىكى بولمىغان كљуچنى قەبۇل قىلىتالمىدۇ. ئىستifadəچىلەر بىر نەچتىە رېلېگە سۆرىگەن بولىدۇ، شۇڭاي ئۇنى يuşۇرتۇش ئۇلارنىڭ بارلىقىنى ئالدىغا ئېلىشنى تەلىپ قىلىدۇ.

بۇ ئەلەنەler بىر ھەفتە سائلاتىدە تۇرىدۇ ۋە سىز ایپنى ئىشلىتىۋاتقان ۋاقىتتا كۈندىلىك ئۆزلىكىدىن يېڭىلىنىدۇ. ئەگەر سىز بۇ ۋاقىتتىن ئۇزۇن ۋاقىت بەلگىسىز بولسىڭىز، سىزنىڭ ئەلەنىڭ ۋاقىتى ئۆتۈپ كېتىدۇ ۋە سىز بىر مۇددەت ئادىدىي Nostr ئىجراچىسى سىپىتىدە تەڭلانىدۇ: بۇ ۋاقىتتە سىزگە ي tilleggان خەبارلار كوانتۇمغا قارشىلىق ئۇسۇل بىلەن ئەمەس، ئادىدىي ئۇسۇل بىلەن شىپلەنىدۇ. ئۇلار ھەر ھالدا كېلىدۇ ۋە سىز ئۇلارنى ئوقۇۋالىسىز — سىزنىڭ مۇنچە ۋاقىتتە ئالدىن قabileceğەن ھېچقانداق نەسىۋىڭىزگە تەسىر قىلماي دىر. ئىپنى ئېچىشنىڭ ئارقىقىلىق ئەلەنىڭىز قايتىدىن يېڭىلىنىدۇ ۋە كۈچلۈك شىپلەش ئۆز ئۆزىدە قايتىدىن باشلىنىدۇ. قايتىدىن بىرەر نەرسە قىلىش شەرت ئەمەس.

باشقىلار بۇرۇنقىدەكلا ئىشلەيدۇ. Bitchat بەكەرلەر ۋە ھەر قايسى باشقا Nostr مۇلاقاتلىغۇچىسى ستاندارت ئالېۋە ئالىدۇ NIP-17, ئۆزگ lتىكىلگەنلىك يوق. Sız Nymchat تاللىشىدىن تاشقىرى بىرەۋەتىگە خەبار يازغاندا، ھېچقانداق بۇزۇلۇش بولمايدۇ.

كىۋانتتىن كېيىنكى ئۇچۇر ئالماشتۇرىدۇ ئۇنىڭ بىلەن بىللە ئەۋەتىلمەي ، بەلكى ئۆلچەملىك. ھەر ئىككىسىنى ئەۋەتىشنىڭ ئەھمىيىتى بولمايدۇ: ھۇجۇم قىلغۇچى پەقەت ئاجىز نۇسخىسىنى بۇزۇۋېتىدۇ.

كۆپەيتىلگەن نۇسخىسى سىز ئۇنىمۇ ئېلىڭ - باشقا ئۈسكۈنىلىرىڭىز ئوقۇغان ، ئۇنىڭ ئارقىسىدىكى ئارخىپ ۋە ماس قەدەملىك تەڭشەكلىرىڭىز ئوخشاش يولدا ماڭىدۇ سۆھبەت تىزىملىكى ، گۇرۇپپا ئاچقۇچلىرىڭىز ۋە ئۇچۇر تارىخىڭىز. بۇلارنىڭ بىرىنى كونىلارغا قويۇپ قويۇش مەخپىيلەشتۈرۈش ئۇلارنى سىز ساقلىغان ئەڭ ئاجىز نەرسىگە ئايلاندۇرغان بولاتتى: بۇزغانلار ئوقۇيالايدۇ بۈگۈنكى شىفىرلىق ئۇچۇر ، ئۇچۇرلارنىڭ ئۆزى قانچىلىك ئەستايىدىللىق بىلەن پېچەتلەنگەن بولۇشىدىن قەتئىينەزەر.

Bitchat تەرىپىدىن ئوقۇغىلى بولىدۇ

Bitchat Nymchat نىڭ ئۇچۇر فورماتىنى ئوقۇيالمايدۇ ، شۇڭا تارىختا Nymchat ئىككىنچى نۇسخىسىنى ئەۋەتكەن Bitchat فورماتىدىكى ھەر بىر ئۇچۇرنى ئىشلىتىۋاتقان ھەر قانداق ئادەمگە - بۇ كىم ئۈچۈن سىز ئەزەلدىن ئاڭلاپ باقمىغان ، ھەممەيلەننى كۆرسىتىدۇ.

يۇقىرىدىكى بايان بۇ پەرەزنى ھاجەتسىز قىلىدۇ. ئەگەر بىرسى نەشر قىلغان بولسا ، ئۇلار Nymchat نى ئىجرا قىلىۋاتىدۇ ، شۇڭا Bitchat كۆپەيتىلگەن نۇسخىسى تاشلىنىدۇ ۋە پەقەت كۈچلۈك ئۇچۇر ئەۋەتىلىدۇ. ئەگەر ئۇلار ئۆزگەرمىدى ، ھېچ نەرسە ئۆزگەرمىدى: ئۇلار يەنىلا ھەر ئىككى فورماتنى تاپشۇرۇۋالىدۇ ، ئىلگىرىكىگە ئوخشاش ، شۇڭا ھېچنىمە يوق سىز ئەۋەتكىلى بولمايدىغان بولۇپ قالىدۇ ، چۈنكى بۇ دېتال باشقىلارنىڭ قايسى خېرىدارنى ئىشلىتىدىغانلىقىنى خاتا پەرەز قىلغان.

شىفىرلاشنىڭ ئۆزىگە ئوخشاش ، بۇ ئاپتوماتىك بولۇپ ، تەڭشىكى يوق.

نېمىشقا ئاممىۋى پائالىيەتتىن پەرەز قىلمايمىز

Nymchat ئاممىۋى قانال پائالىيىتىدىن كىمنىڭ نېمە ئىش قىلىۋاتقانلىقىنى يەكۈنلەپ چىقالايدۇ كىشىلەر بالدۇرراق. ئەمما بۇ يەكۈن ئاندا-ساندا خاتا ، بۇ يەردە خاتا بولۇش دېگەنلىك باشقىلارغا ئۇچۇر ئەۋەتسە ئۇلارنىڭ ئەپلىرى ئېچىلمايدۇ ، خاتالىق يوق ۋە قايتا سىناپ باقمايدۇ. ئېلان قىلىنغان ئېلانغا ئاپتور ئىمزا قويغان بولۇپ ، ساختىلىق قىلىشقا بولمايدۇ ، شۇڭا ئۇنىڭ ئورنىغا ئىشلىتىلىدۇ.

گۇرۇپپا پاراڭلىرىدا

گۇرۇپپا ئۇچۇرلىرى ھەر بىر ئەزا ئۈچۈن ئاللىبۇرۇن مەخپىيلەشتۈرۈلگەن ، شۇڭا بىر گۇرۇپپا ھەر ئىككى خىلنى ئارىلاشتۇرالايدۇ ئەركىن - خېرىدارلار ئۇنى قوللايدىغان ئەزالار تېخىمۇ كۈچلۈك مەخپىيلەشتۈرۈشكە ئېرىشىدۇ ، قالغانلىرى ئېرىشىدۇ ئۆلچەملىك بىرىنچى ، گۇرۇپپا نورمال ئىشلەيدۇ.

شۇ سەۋەبتىن ، گۇرۇپپا ئۇچۇرى پەقەت كىۋانتقا چىداملىق دەپ بەلگە قويۇلغان ھەر بىر ئەزا شۇنداق قوبۇل قىلدى. ھەتتا بىر نۇسخا ئۆلچەملىك ئالماشتۇرۇشنى ئىشلەتكەن بولسا ، ئۇ كۆپەيتىلگەن نۇسخىسى ئوخشاش بولىدۇ ئۇچۇر ، شۇڭا ئۇچۇر ئومۇمىي جەھەتتىن پەقەت ئۇنىڭ ئەڭ ئاجىز نۇسخىسىدەك قوغدىلىدۇ. ئەپ دەيدۇ «10 ئەزانىڭ 8 گە كىۋانتقا چىداملىق».

گۇرۇپپا پاراڭلىرىمۇ ئۇلارنى ساقلايدۇ بىر قېتىم كۇنۇپكىلارنى ئايلاندۇرۇش، قايسى گۇرۇپپىدا ئىكەنلىكىنى يوشۇرىدۇ رېلىسنى كۆرۈۋاتقان ھەر قانداق ئادەمدىن. بۇ قوغداش تەسىرگە ئۇچرىمايدۇ ۋە ئۇنىڭغا ئوخشاش ئىشلەيدۇ.

بەلگىنى ئوقۇش

ھەر بىر شەخسىي پېيام ۋە گۇرپ پېيام كىچىك بىر... قالقان قۇئلىغە يانىدا. ھەر ئىككى بەلگىنى تەكلىمە قىلغاندا، ئۇنىڭ نېمىنى كۆرسىتىۋاتلىقىنى تۇشىنىچ بېرىدۇ.

Markمەنىسى
Padlockئۇنى كىم ئەۋەتكەن - ئىمزا تەلەپ قىلىنغان ئاپتورغا ماس كېلەمدۇ يوق.
Shieldكوانتۇمغا چىداملىق. ئىككى تەرەپنىڭ ئۆزلىكىدە كوانتۇمما-كۆپ كودى بار ئىدى، ۋە بۇ خەبارىنىڭ ھەر بىر نۇسخىسى ئۈچۈن ھىبرىد ئالماشتۇرۇش ئىشلىتىلدى.
داشقال قالقانقىسمىلىق كوانتۇمغا قارشىلىق — بىر تۇپ خەبارنىڭ پەقەت بەزى ئەئزادلىرىنىڭ مۇھافظىلىق كۆچۈرمىسى بار بولغان. باشقىلارنىڭ ئۆزى دە خەبارنىڭ ئادەتتىكى تېكىستىنى تۇتقانلىق ئۈچۈن، خەبارنى بۇتۇنلىقتا ئادەتتىكى شىفىرلانغان سىپىتىدە قارالغۇچە تۇتۇڭ.
ئۆچۈرۈلگەن قوغۇنكوانتۇمغا قارشىلايدۇغان ئەمەس. ستاندرت NIP-44 تېخنىكىلىگەنلىكى — ھەر ھەر هڪ تەرەپتىن تېخنىكىلىگەن بولۇپ قالماقتا، ھەمدە ھازىركى ئۇ ۋاقىتتا ئىştirەكچىلىرىدىن باشقا ھەر كىمدىن ئۆتۈپكىچە ئۆقۇنالمايدۇ.
قالقان يوقبۇ شىخىرلانغان خابەر ئەمەس. ئاممەۋى چېنەل يازمىلىرى تۈزۈلۈشى بويىچە رېلېدە ئوناۋلىنىپ تاپىلىدۇ، شۇڭچە شىخىرلاش بېلگىسى قوللىنىلمىغان.

تەڭ شەرىپلىگەن خەبەرنىڭ ئۈزىدە سىڭۇر ھەمىدە بار، ۋە جەۋاب "ھەئە" ئەمەس بولغان قائىدىدىن ئاشكار قىلىدۇ. بەلگىنىڭ يوقماقلىقى گۇمانلىق بولىدۇ — ئۇنىڭ مەنىسى "كوانتىمغا قارشىلاشقالاشقا قۇرايلغان ئەمەس"، "بۇ تاللانما كۆپ ئۆتتى" ياكى "بەلگى بۇزۇلغان" دەپ بىر خىل بولۇپ كېلىش مۇمكىن — بۇزۇلغان بەلگىدىن ئايرىپ تۇرىلمىغان خاتىرسىزلىق بەلگىسى سىزگە ھېچ نאַרنى ئېيتىپ بېرىدۇغان ئەمەس.

ئۇ قۇپلىقنى ئالماشتۇرۇش ئۈچۈن ئەمەس، ئۇنىڭ يانىدا تۇرۇۋاتىدۇ، چۈنكى ئۇ ئىككىسى بەلگىلىگەن سۆۋاللارغا ھەرخەل جاۋاب بېرىدۇ، بىر خەبار بىر قىسمى بولۇپ، ئېرىمىشىمۇ بولۇپ بولىدۇ — كۋانتىمغا قارشىلاشۇق ئەمما تەكىپلىنمەگەن يөلتۈرۈلىشچىدىن يөلتۈرۈلگەن، ياكى تەكىپلىنمىغان ئەمما ئادەتتىكى شىفرلانغان.

ئەسكى خەبارۇلار چək læ قىلىنغان قورغۇنى تۇ постіلىق ساقلاپ قالىدۇ. ئىككى تەرەپمۇ كوانتۇمغا قارشان قۇرۇلمىغا ئۆتۈنچە يޮڭۇلغان ھەر قانداق ئۇچۇر ئەۋلىق ئالماشتۇرۇش ئۇسۇلى بىلەن شىفرلانغان ۋە ئۇ شەپەرە مەلۇماتلار رېلېلاردا كېلىپ قالغان — ئۇنى كېيىن qayta شىفرلاش مۇمكىن ئەمەس. بۇ يېڭىلاش ئارقىلىق كەلگۈسى ۋاقىتتا يېپىلىدىغان «ھەممۇ ئېلىپ، كېيىن تۇۋۇش» دېگەن تەھلىپىنىڭ ئەسلىئىتىدۇر، شۇڭا بۇنى كۆرسىتىدىغان بەلگى خاتا ئەمەس، بەلكى ھەقىقىي جاۋاب بولۇپ ھېسەتلەنيدۇ.

نېمە قىلمايدۇ

بۇ قوغدايدۇ مەزمۇنى ئۇچۇرلىرىڭىزنىڭ. ئۇ ھەممە بۆلەكنى ياسىمايدۇ Nostr كىۋانتتىن مۇداپىئەلىنىش ئىقتىدارى بار ، پەرقى ھەققىدە ئېنىق بولۇشقا ئەرزىيدۇ.

  • ئىمزا يەنىلا سېكۇنت 256k1. Nostr كىملىكى Schnorr بىلەن ئوخشاش ئەگرى سىزىق. ئاللىقاچان ئىشلەيدىغان كىۋانت كومپيۇتېرى بولغان رەقىبى ئا بىراۋغا ئىمزا قويۇڭ ۋە ئۇنى دەل ۋاقتىدا تەقلىد قىلىڭ. ئارىلاشما ئالماشتۇرۇشنىڭ توختىغىنى ئوقۇش خاتىرىلەنگەن قاتناش - مەخپىيەتلىك ، دەلىللەش ئەمەس.
  • ئالدىنقى سىرلىقلىق يوق. ئىككىلى كљуچىمۇ ئۇزۇن مۇددەتلىك: NIP-44 ئۆز كљуچىنى سىزنىڭ... nsec, ۋە كوانتتىكىمدىن كېيىنكى قۇرۇلمى سىزنىڭ ... ئارقىدىكى ML-KEM كاتتۇشىغا تۈپكىلەش قىلىدۇ nympq1… كود. ھەر بىر خەبارۇ يېڭى بىر قاپلاشقا ئىگىلىنىدۇ، شۇنداق بىر خەبارۇنىڭ كىلىتى كېلىسىدىكى خەبارۇنى ئاچمايدۇ — ئەمما ئۇزۇن مۇددەتلىك كىلىتنى قولغا ئالىغان كىشى، پەقەت ئاندىن كېلىگەنلىرىنىلا ئەمەس، ئۇلارنىڭ تۇتۇپ قالغان ھەممە نەرسىسىنى ئوقۇي ئاللىدۇ. بۇ ... ۋاقىتى ئانتتىرىلغان خەبەرلەر كەمەيتىش، ۋە بۇنىڭ سەۋەبى بۇ خىزمەتنىڭ ئېلىپ كېتىلىدىغان ئانرىتنى ئەمەس، بەلكى «ھازىر يېتىپ ئېلىش ۋە كېيىن تۇتقۇچلاش»نى ھەدف قىلىنغانلىقىدۇ.
  • مېتا سانلىق مەلۇمات ئۆزگەرمەيدۇ. بىر قېتىملىق يەتكۈزۈش پائالىيىتىدە يەنىلا بىر پائالىيەتنىڭ ھەل قىلىنغانلىقىنى كۆرىدۇ ئاچقۇچ ۋە قاچان. بۇنى بىر تەرەپ قىلىدۇ سوۋغات ئوراش ۋە بىر قېتىم ئاچقۇچ، ئەمەس بۇ.
  • بلوتوث مېشى قاپلىمايدۇ. ئېلىپ كېلنگەن ئۇچۇر تور Noise XX سېسسېسىنىڭ ئىچىدىن ئۆتۈۋېتىدۇ، ئۇ كۈچلۈك ۋە ھازىركى شەپسىلىنغان ئۇسۇلىغا ئىگە ئەمما كلاسسىكى ئاپرالى ئالماشتۇرۇش (key exchange) ئۇسۇلىنى ئىگىلەيدۇ — شۇڭلاشقا، ھەتتا ئىككى نەيمچات (Nymchat) ئىدەرىسى ئاراچەත්، ئۇ كوانتىم پېشىن (post-quantum) قەتەرىنى ئىچىگە ئالمايدۇ. بەلگى بۇنى كۆرسىتىدۇ: مەش (mesh) ئارقىلىق يەتكۈزۈلگەن خەبارنىڭ كوانتىمغا قارشىلايدىغان (quantum-resistant) ئىكەنلىكى بەلگىلانمىغان. ئۇنى چۆڭەيتىش دەنىكى ھەندشەيك (handshake) ئۇسۇلىنىڭ ئۆزىنى ئۆزگېرتىش دېمەك، بۇنى ئىككى تەرەپنىڭمۇ بىر ۋاقىتتا قىلىشى كېرەك، ھېچقايسىڭقۇ يەتكۈزگۈچى (relay) يوق بولغان ھالەتتە ۋە بىچات (Bitchat) تەرىپىدىن ئوناۋىشلىنىپ تۇرۇش تەلىبى بىلەن.
  • سىزنىڭ قەملەش كودىڭىز ساقلاش керек بولغان ئىككىنچى نەرسە. U ... بىلەن باشلىنىدۇ nympq1 ۋە سىز ئۇنى ... ئىچىدە تاپىسىز سىزنىڭ Nymىڭىزنىڭ تەپسىلاتلىرى., سىزنىڭكى بىلەن بىر پەنەلدە nsec — nymىڭىزغا تۇڭغۇلىڭ، كېيىن “بۇ nymنىڭ ھاساسى يېكىسى ۋە قايتا ئېلىش كودۇنى كۆرسەت”. سېزنىڭ nsec ئۇنىڭ ئۆزى سىزنىڭ كۋانتانتىن كېيىنكى تۈزۈلمىسىڭىزنى قايتا تۈزگەلمەيدۇ — شۇنىڭ ئۈچۈن ئۇ ئىشلايدۇ — شۇڭا ئەگەر ھېچقانداق قەدەمدە بۇ كود تۇرمان بولمىسا ۋە سىزنىڭ ئۇنىڭ كۆچۈرمىسى بولمىسا، ئۇنىڭگە مۇھۇرلانغان نאַרسى تəkىر ئېچىلەلمەيدۇ. قايتا تىزلەش يوق ۋە سۆرەيدىغان كىمشىمۇ يوق. ئۇنى سىزنىڭكىنى قانداق تەپكىلەپ قويغان بولسىڭىز... nsec.
  • ئۇ قارشى تەرەپنىڭ قىلغىنىنى قوغدىيالمايدۇ. تاپشۇرۇۋالغۇچى يەنىلا رەسىمگە تارتالايدۇ ، ئۇچۇرنى كۆچۈرۈڭ ياكى ساقلاڭ.

بۇ سىگنالنىڭ كىۋانتتىن كېيىنكى يېڭىلاش بىلەن تۇتقان ئورنى: ئاچقۇچ ئالماشتۇرۇشنى ئوڭشاش ھازىر ، چۈنكى بۇ ھۇجۇم قىلغۇچىنىڭ ئارقىمۇ-ئارقا ھەرىكەت قىلالايدىغان ۋە ئىمزاغا ئا ئۆلچەمگە يەتكەندە ئايرىم مەسىلە.

خىزمەتنى تەكشۈرۈش

ML-KEM قوللانماسى رەسمىي [مۇنداق] بىلەن سىناققا تۇرىدۇ. تېست ۋىكتۇرلىرى NIST باسىپ چىقىرىدۇ ئۈچۈن FIPS 203...شۇنداق بولۇپ، ئۇ پەقەت ئۆزىگە قاراپ ئەمەس، بەلكى ستاندرتنىڭ ئۆزىگە قاراپ تەكشىرىلىدۇ. ۋېب تطبيق ۋە مولېبېل تطبيق قۇشۇمچە بىرلىكتە ئىگىلەشتۈرۈلگەن تەڭشەش ۋېكتۇرلىرىغا ئۇيغۇنلاشتىرىلىدۇ، بۇنىڭ ئادەتلىك ئىگەرىگە ئېرىشىش يولى بىر تطبيق تەرىپىدىن يازىلغان خەبارنىڭ ٻىرسى تەرىپىدىن ئوناۋلىنىشىنى كەتۈرۈپ بەرىدۇ.

ئىگكىسى ھەم ئاچۇق مەنبىلىك AGPL-3.0 تىكىمىچىلىقىتى ئالتېلىدە ۋە ۋەب ئەپنىڭ يىغىلىشلىرى qayta يىغىلىشلىك — قارىڭ قۇرۇلۇشنى دەلىللەۋاتىدۇ.

چەڭلاشتىرىپ: Nymchat-دىكى كوانتۇمدىن كېيىنكى كىي كەلىشىش تاللاشى — ML-KEM كېيىنىڭ ھېچ قاندىق ۋېزىتتېر (directory) بولمىغان ھالەتتە قانچاق تەضوۋ قىلىنىدىغانلىقى، ئىككى كېي ئالماشتۇرۇشنى بىرىكتۈرگەن ئەڭ ئەڭدەست قۇرۇلمىسى ۋە رەت قىلىنغان تەسۋۇرلار ھەققىدەكى تېخنىكىي ھۆججەت.