জ্ঞানৰ আধাৰঃ কোৱাণ্টাম-প্ৰতিৰোধী এনক্ৰিপশ্যন

Nymchat তান্ত্ৰিক শ্বেতপত্ৰ

Nymchat-ত পৰৱৰ্তী কোৱাণ্টাম চাবি চুক্তি

ডাইৰেকটৰি বা ৰেজিষ্ট্ৰী অবিহনে নষ্ট্ৰত এম. এল.-কে. ই. এম.-768 ৰাজহুৱা চাবি বিতৰণ কৰা, আৰু সেইবোৰক কোনো ৰাজহুৱা মূল্য প্ৰকাশ নকৰা গোপন কথাৰ পৰা সংযোগ কৰা।

সংস্কৰণ 1.0 2026 চনৰ আগষ্ট Nymchat 3.74+ ৰ বাবে প্ৰযোজ্য

এটা মেচেঞ্জাৰত এটা পোষ্ট-কোৱাণ্টাম কি এক্সচেঞ্জ যোগ কৰাটো বেছিভাগ ক্ৰিপ্টোগ্ৰাফী সমস্যা নহয়। প্ৰিমিটিভবোৰ প্ৰামাণিক কৰা হয় আৰু লাইব্ৰেৰীবোৰ বিদ্যমান। কঠিন অংশটো হ'ল প্ৰতিজন অংশগ্ৰহণকাৰীক এতিয়া এটা প্ৰয়োজন। দ্বিতীয় ৰাজহুৱা চাবি, আৰু এটা বিকেন্দ্ৰীকৃত নেটৱৰ্কৰ ইয়াক ক "তো স্পষ্টকৈ ক" ব পৰা নাই। এই প্ৰবন্ধটোৱে বৰ্ণনা কৰে যে নিমচেটে কেনেকৈ উত্তৰ দিয়ে-দ্বিতীয় চাবিটো ক "ৰ পৰা আহিছে, ই কেনেকৈ ইয়াৰ প্ৰয়োজন হোৱা লোকসকলৰ ওচৰলৈ যায়, আৰু ইণ্টাৰফেছক ফলাফলৰ বিষয়ে কি দাবী কৰাৰ অনুমতি দিয়া হয়-আৰু, শেষৰ অংশত, সেই ফলাফলে কি সুৰক্ষিত নকৰে।

1সমস্যাটো

Nostr ৰ ব্যক্তিগত বাৰ্তাসমূহ ... ৰ সৈতে এনক্ৰিপ্ট কৰা হয়। এন আই পি-৪৪, যাৰ দুটা পৃথক কৰিব পৰা অংশ আছে। সেইটো অংশই প্লেইনটেক্সটক (plaintext) বিসংগতি কৰে — HMAC-SHA256 ট্যাগৰ সৈতে ChaCha20, যাৰ কী (key) ... এইচ. কে. ডি. এফ. (আৰ. এফ. চি. 5869)-এটা কোৱাণ্টাম কম্পিউটাৰৰ দ্বাৰা অৰ্থপূৰ্ণভাৱে বিপদাপন্ন নহয়; গ্ৰোভাৰৰ এলগৰিথমৰ বাবে এটা সমমিতি চাবিৰ বিপৰীতে এটা বৰ্গ-মূল স্পিডআপৰ খৰচ হয়, আৰু 256 বিটবোৰে সেইটো শুহি লয়। সন্মত হয় চাবিৰ ওপৰত আছে উপবৃত্তীয়-বক্ৰ ডিফি-হেলমেন। secp256k1, আৰু শ্ব'ৰৰ এলগৰিথমে পৃথক লগৰিথম সম্পূৰ্ণৰূপে সমাধান কৰে। ইয়াৰ ৰাজহুৱা সমকক্ষৰ পৰা এটা ব্যক্তিগত চাবি পুনৰুদ্ধাৰ কৰিলে পূৰ্বপ্ৰতিক্ৰিয়াশীলভাৱে চাবিটোৱে সৃষ্টি কৰা প্ৰতিটো ভাগ-বতৰা কৰা গোপনীয়তাক উন্মোচন কৰে।

ইয়াৰ ফলত সৃষ্টি হোৱা ভাবুকিটো এনে এটা যন্ত্ৰৰ অস্তিত্ব নোহোৱালৈকে পিছুৱাই দিয়া নহয়। সংৰক্ষণৰ সৈতে থকা এজন বিৰোধীয়ে আজি চিফাৰটেক্সট ৰেকৰ্ড কৰিব পাৰে আৰু যেতিয়াই সামৰ্থ্য আহিব পাৰে তেতিয়াই ইয়াক ডিক্ৰিপ্ট কৰিব পাৰে। এতিয়া প্ৰেৰণ কৰা যিকোনো বস্তু যি এতিয়াও গুৰুত্বপূৰ্ণ তেতিয়া ইতিমধ্যে আপোচ কৰা হয়। এইটো এটা নিৰ্দিষ্ট আক্ৰমণ এটা প'ষ্ট-কোৱাণ্টাম চাবি বিনিময় পৰাজয়, আৰু এইটোৱেই কাৰণ যে কামটোৱে যন্ত্ৰটো নিৰ্মাণৰ বাবে অপেক্ষা কৰিব নোৱাৰে।

১.১ এই গবেষণাপত্ৰটোৱে উত্তৰ দিয়া প্ৰশ্নটো

প্রশমনটো ভালদৰে বুজি পোৱা যায়ঃ ধ্ৰুপদী বিনিময়ৰ সমান্তৰালভাৱে এটা পোষ্ট-কোৱাণ্টাম কী এনকেপচুলেচন প্ৰণালী চলাওক, যাতে আক্ৰমণকাৰীয়ে যিকোনো পঢ়িবলৈ দুয়োটা ভাঙিব লাগে। নিমচেটে এমএল-কেইএম-768 ব্যৱহাৰ কৰে (এফ. আই. পি. এছ. 203)। ই তৎক্ষণাত বিতৰণৰ সমস্যাৰ সৃষ্টি কৰেঃ

প্ৰশ্নটো

Alice-ক আজি মেচেজ কৰিবলৈ আপোনাক এটা বস্তুৰ প্ৰয়োজন: তাইৰ npub। যদি এটা post-quantum exchange যোগ কৰিব লাগে, তেন্তে আপোনাক দ্বিতীয় এটা বস্তুৰ প্ৰয়োজন হ'ব — তাইৰ ML-KEM public key। সেই key টো ক'ত থাকে, আৰু তাইক কিবা পঠোৱাৰ আগতে আপুনি সেইটো কেনেকৈ লাভ কৰিব?

এটা এনপাব স্বয়ংসম্পূর্ণ। আপুনি ইয়াক কাগজত লিখিব পাৰে, ডাঙৰকৈ পঢ়িব পাৰে, বা পৰ্দাৰ পৰা স্কেন কৰিব পাৰে, আৰু যিকোনোৱে আপোনাক এনক্ৰিপ্ট কৰিব লাগিব। এটা এম. এল.-কে. ই. এম.-768 ৰাজহুৱা চাবি হ'ল 1,184 বাইট। ইয়াক ডাঙৰকৈ পঢ়িব নোৱাৰি, ই এটা ব্যৱহাৰকাৰীনামৰ সৈতে খাপ খাব নোৱাৰে, আৰু ই কেৱল 32 বাইট থকা পৰিচয়ৰ কাষত কিউ. আৰ. ক'ডৰ অন্তৰ্গত নহয়।

আকাৰ হৈছে সহজ অংশ। কঠিন অংশটো হ'ল দ্বিতীয় চাবিটোৱে তিনিটা পৃথক সমস্যা কঢ়িয়াই আনে, আৰু এই কাগজখনৰ বাকী অংশটো মূলতঃ সেইবোৰৰ উত্তৰঃ

2ডিজাইনৰ সীমাবদ্ধতা

চাৰিটা সীমাবদ্ধতাই উত্তৰটোৰ আকৃতি দিছিল, আৰু কোনো কোড লিখাৰ আগতেই সেইবোৰে অধিকাংশ স্পষ্ট ডিজাইনসমূহক নাকচ কৰি দিয়ে।

  1. যিমান পাৰি সিমানেই কম গোপন কথা। নষ্টাৰ ব্যৱহাৰকাৰীসকলে ইতিমধ্যে ঠিক এটা গোপনীয়তা বহন কৰে, এনছেক। প্ৰতিটো অতিৰিক্ত গোপনীয়তাই আপোনাৰ ইতিহাস হেৰুওৱাৰ আন এটা উপায়, আৰু যিজনে এনছেকক বেক আপ কৰিবলৈ জানে তেওঁ আন একো বেক আপ কৰিব নোৱাৰে। 3 নং অনুচ্ছেদে দেখুৱায় যে ইয়াক সম্পূৰ্ণৰূপে পূৰণ কৰিব নোৱাৰি-এনছেকৰ পৰা আহৰণ কৰা এটা প'ষ্ট-কোৱাণ্টাম কীয়ে কোনো প'ষ্ট-কোৱাণ্টাম সুৰক্ষা প্ৰদান নকৰে-সেয়েহে ডিজাইনে ঠিক এটা গোপনীয়তা ব্যয় কৰে আৰু অধিক নহয়ঃ প্ৰতিটো পৰিচয়ৰ বাবে এবাৰ সৃষ্টি কৰা মূল সামগ্ৰীৰ এটা টুকুৰা, এনছেকৰ দৰে একে আকাৰত আৰু একে স্থানত উপস্থাপন কৰা হয়, যাতে যিজনে এটাক কেনেকৈ ৰাখিব লাগে জানে সি আনটোক কেনেদৰে ৰাখিব লাগে সেই বিষয়ে সৎ হয়।
  2. কোনো কৰ্তৃত্ব নাই। কোনো চাৰ্ভাৰ নাই যাক বিশ্বাস কৰিব পাৰি যে কোনটো চাবি কাৰ লগত জড়িত। এনে যিকোনো চাৰ্ভাৰ হৈছে সেই বিন্দু য'ত বাৰ্তাবোৰ পুনৰ নিৰ্দেশিত কৰিব পাৰি।
  3. একাধিক সঁজুলি, এটা পৰিচয়। এটা নষ্টাৰ পৰিচয় সাধাৰণতে একে সময়তে কেইবাটাও গ্ৰাহকৰ পৰা ব্যৱহাৰ কৰা হয়। যি মূল সামগ্ৰী বিদ্যমান সেই সকলোবোৰ তেওঁলোকৰ ওপৰত একে হ'ব লাগিব, আৰু ইয়াক লৈ যোৱা পথবোৰ বৈশিষ্ট্যটোৰ বিৰুদ্ধে প্ৰতিৰক্ষা কৰা বিৰোধীয়ে নিজেই পঢ়িব নোৱাৰিব।
  4. কোনো ধৰণৰ আলোচনা নহয়। আপুনি কোনবোৰ সাইফাৰক সমৰ্থন কৰে? & rdquo; ৰ যিকোনো ইন-বেণ্ড এক্সচেঞ্জ এটা পৃষ্ঠ যিটো এজন আক্ৰমণকাৰীয়ে দুৰ্বল বিকল্পক বলপূৰ্বক কৰিবলৈ ষ্ট্ৰিপ কৰিব পাৰে। ডিজাইনটোত ডাউনগ্ৰেড কৰিবলৈ একো থাকিব নালাগে।

3এটা স্বতন্ত্ৰ মূলৰ ৰহস্য

লোড বহন কৰা সিদ্ধান্তটো হ'ল যে এম. এল.-কে. ই. এম. ডিকাপ্সুলেচন কি'টো মূল সামগ্ৰীৰ পৰা নিৰ্মাণ কৰা হয় যি কোনো ৰাজহুৱা মূল্য প্ৰকাশ নকৰে। প্ৰতিটো পৰিচয়ই এটা মূল গোপনীয়তা লাভ কৰে, যিটো এবাৰ সৃষ্টি হয়ঃ

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)

ব্যৱহাৰকাৰীৰ আগত ৰুটটো এনছেকৰ দৰে উপস্থাপন কৰা হয়ঃ বেচ 32 মানুহৰ দ্বাৰা পঢ়িব পৰা পূৰ্বপদৰ সৈতে nympq, গতিকে এইটো এইদৰে পঢ়িব পাৰি nympq1…, একেটা প্ৰকাশ কৰা আন্তঃক্ৰিয়াৰ পিছফালে পৰিচয় পৰ্দাত এনছেকৰ কাষত দেখুওৱা হৈছে, একে নিয়ন্ত্ৰণৰ সৈতে কপি কৰা হৈছে, কেতিয়াও লগ কৰা হোৱা নাই আৰু কেতিয়াও ক্লিয়াৰত ক'তো পঠোৱা হোৱা নাই। ই এটা পাছৱৰ্ড নহয় আৰু ই লগইন নহয়। ব্যৱহাৰকাৰীয়ে সংৰক্ষণ কৰিব পৰা মূল উপাদান, ঠিক এনছেকৰ দৰে।

নিমখটো উদ্দেশ্যমূলকভাৱে ডমেইন-পৃথক কৰা হয়, সেয়েহে আন কোনো গোপনীয়তাই কেতিয়াও একে কিপেয়াৰটো আহৰণ কৰিব নোৱাৰে। epoch ক'ণ্টাৰ ঘূৰ্ণন পৰিচালনা কৰে (খণ্ড ৯)।

3. 1 চাবিটো কিয় পৰিচয় চাবিৰ পৰা আহৰণ কৰিব নোৱাৰি

স্পষ্ট ডিজাইনটো হৈছে ব্যৱহাৰকাৰীৰ ইতিমধ্যে থকা গোপনীয়তাৰ পৰা কিপেয়াৰটো বীজ কৰাটোঃ

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

এইটো চাৰিটা কাৰণত আকৰ্ষণীয়, সেইবোৰ সকলো বাস্তৱিকঃ বেক আপ কৰিবলৈ নতুন একো নাই, কাৰণ এনছেক ইতিমধ্যে বেকআপ; প্ৰতিটো ডিভাইচ নিৰ্মাণৰ দ্বাৰা সন্মত হয়, কোনো সংমিশ্ৰণ প্ৰট'কলৰ সৈতে ভুল হ'ব নোৱাৰে; প্ৰতিটো পৰিচয়ৰ এটা সলনি কৰিব পৰা ঘোষণা স্পষ্টভাৱে শুদ্ধ, কাৰণ ডিভাইচবোৰে চাবিৰ বিষয়ে দ্বিমত পোষণ কৰিব নোৱাৰে; আৰু এইটো কেতিয়াও প্ৰকাশ হোৱাৰ আগতে বিদ্যমান চাবি, যাতে এজন ক্লায়েণ্টে প্ৰথম দৌৰত নিজৰ বাবে কিবা এটা ছীল কৰিব পাৰে।

চাৰিওটা সুবিধা মূল্যহীন, এটা কাৰণৰ বাবে। এটা প্ৰকাশিত এনপাবৰ বিপৰীতে চলোৱা শ্ব'ৰৰ এলগৰিথমে এন. এছ. চি. প্ৰদান কৰে। বীজৰ উৎপত্তি হৈছে এন. এছ. চি.-ৰ ওপৰত এটা ৰাজহুৱা এলগৰিথম। সেয়েহে ধ্ৰুপদী অৰ্ধাংশ ভংগ কৰা বিৰোধীয়ে আন সকলোৱে চলোৱা একে এইচ. কে. ডি. এফ. চলাই পৰৱৰ্তী অৰ্ধাংশটো পুনৰ গঠন কৰে। শস্য চপোৱাৰ বিপৰীতে-এতিয়া-ডিক্ৰিপ্ট-পিছত-বৈশিষ্ট্যটো বন্ধ কৰিবলৈ থকা এটা ভাবুকি-এই ধৰণে আহৰণ কৰা চাবিটোৱে একো যোগ নকৰে।

নিয়মটোৰ পৰা সকলো অনুসৰণ কৰা হয়

এম. এল.-কে. ই. এম. ডিকাপ্সুলেচন চাবি এনট্ৰপিৰ পৰা আহিব লাগিব যিটো এন. এছ. চি.-ৰ পৰা আহৰণ কৰিব নোৱাৰি বা কেৱল ধ্ৰুপদী এনক্ৰিপশ্যনৰ অধীনত কেতিয়াও প্ৰেৰণ কৰা নহয়।

সেই নিয়মৰ দ্বিতীয় খণ্ডটোৱে প্ৰথমটোৰ দৰেই কাম কৰে। এটা স্বতন্ত্ৰভাৱে সৃষ্টি কৰা গোপনীয় তথ্য (secret) যিটো তাৰপাছত এটা সাধাৰণ NIP-44 মেছেজৰ ভিতৰত ব্যৱহাৰকাৰীৰ ডিভাইচসমূহৰ মাজত সিঙ্ক্ৰনিকাইজ কৰা হয়, সেয়া কেৱল অধিক পদক্ষেপৰ সৈতে একেটা বিফলতাহে: এজন বিৰোধীয়ে আজি সেই মেছেজটো ৰেকৰ্ড কৰি পেলাই পিছত ইয়াৰ ক্লাচিকাল কী (classical key) উদ্ধাৰ কৰিলে, তেন্তে মূল উৎসটো (root) উন্মোচিত হৈ পৰিব। সেইবাবেই পিছৰ খণ্ডৰ পথবোৰ এনেদৰেই দিয়া হৈছে, আৰু সেইবাবেই তাৰ কোনো এটাও "ইয়াৰ পৰা আপোনাৰ আন ডিভাইচলৈ পঠিয়াওক" নহয়।

3. 2 ব্যৱহাৰকাৰীৰ আন ডিভাইচসমূহলৈ মূল প্ৰাপ্ত কৰা

ধাৰা 2-ৰ সীমাবদ্ধতা 3-এটা পৰিচয়, কেইবাটাও সঁজুলি-ইয়াত অংকগণিতৰ দ্বাৰা সন্তুষ্ট কৰিব নোৱাৰি, কাৰণ সম্পূৰ্ণ কথাটো হ'ল চাবিটো ইতিমধ্যে সঁজুলিবোৰে ভাগ-বতৰা কৰা যিকোনো বস্তুৰ কাৰ্য্য নহয়। ইয়াৰ পৰিৱৰ্তে ইয়াক পৰিবহণৰ দ্বাৰা সন্তুষ্ট কৰিব লাগিব, আৰু ঠিক এটা পথ আছেঃ ব্যৱহাৰকাৰীয়ে স্থানান্তৰ কৰে nympq1… নিজে নিজে কোড কৰা।

মূলটো এইদৰে প্ৰদৰ্শিত হয় nympq1… এন. এছ. চি.-ৰ কাষত, আৰু এটা দ্বিতীয় ডিভাইচে ইয়াক একেটা পেনেলত লগোৱাটো গ্ৰহণ কৰে। সেইটোৱেই হৈছে সম্পূৰ্ণ ব্যৱস্থা। কোডটো দিয়া হোৱা নাই তেনে এটা ডিভাইচে অংশগ্ৰহণ কৰিব নোৱাৰে, যিটো ধাৰা 4.2-ত বৰ্ণনা কৰা হৈছে।

মেনুৱেল ট্ৰেন্সফাৰ হৈছে প্ৰথম পদক্ষেপৰ পৰিৱৰ্তে এক ইচ্ছাকৃত তল। ধাৰা 3.1-ৰ নিয়মত কোৱা হৈছে যে ৰুটটোৱে কেতিয়াও ক্লাছিকেল-কেৱল এনক্ৰিপশ্যনৰ অধীনত ভ্ৰমণ কৰিব নোৱাৰে, আৰু ইয়াক স্বয়ংক্ৰিয় কৰি তোলা প্ৰতিটো প্ৰণালী-ইয়াক এটা ৰিলেৰ জৰিয়তে সংযোগ কৰা, ইয়াক পৰিচয় চাবিৰ সৈতে মেৰিয়াই ৰখা-ঠিক সেইটো উলংঘন কৰে। ব্যৱহাৰকাৰীয়ে কৰা পদক্ষেপটোৱেই সুৰক্ষাটো বাস্তৱিক হোৱাৰ কাৰণ।

ফৰ্মেটটোৱে ৰেপ কৰা পথৰ বাবে ঠাই এৰি দিয়েঃ এটা ৰেকৰ্ডত ৰেপৰ তালিকা থাকিব পাৰে, প্ৰতিটো এ. ই. এ. ডি. ব্লব এটা চাবিৰ তলত ব্যৱহাৰকাৰীয়ে আন এটা ডিভাইচত পুনৰ সৃষ্টি কৰিব পাৰে-উদাহৰণস্বৰূপে এটা পাছকী পি. আৰ. এফ. আউটপুট। আজি একোৱেই পঠিওৱা নাই, আৰু যেতিয়ালৈকে কিবা এটা কৰা নাই, তেতিয়ালৈকে nympq1… কোড হৈছে পাৰ হোৱাৰ একমাত্ৰ উপায়। ধাৰা 10.1-ত ইয়াৰ মূল্য উল্লেখ কৰা হৈছে।

ৰেকৰ্ডটো নিজেই ইয়াৰ নিজৰ ছেটিংছ শ্ৰেণীত থাকে, nymchat-pq-root, আৰু আন শ্ৰেণীবোৰে কৰাৰ দৰে সংমিশ্ৰণ কৰে। আনকি কোনো আৱৰণ নলগিলেও ই প্ৰয়োজনীয় কাম কৰেঃ ইয়াৰ উপস্থিতিয়ে হৈছে কেনেকৈ এটা দ্বিতীয় ডিভাইচে জানিব পাৰে যে এই পৰিচয়ৰ ইতিমধ্যে এটা মূল আছে, যিটোৱে ইয়াক প্ৰতিদ্বন্দ্বী এটা তৈয়াৰ কৰাত বাধা দিয়ে (ধাৰা 3.3)।

ডিজাইন নোট: সেইটো এটা শ্ৰেণী যি নতুন চাবিকাঠীটো ব্যৱহাৰ কৰিব নোৱাৰে

ইয়াৰ পৰা nymchat-pq-root শ্ৰেণীটো হ'ব লাগিব নহয় মূলৰ পৰা আহৰণ কৰা এম. এল.-কে. ই. এম. কি'ত এনক্ৰিপ্ট কৰা হ'ব। সেই শাৰীটোৱে মূলৰ একমাত্ৰ প্ৰতিলিপি বহন কৰে, সেয়েহে ইয়াক মূলৰ পৰা আহৰণ কৰা চাবিৰ তলত বন্ধ কৰি ৰখাটো হ'ল এটা লক যাৰ চাবি বাকচৰ ভিতৰত থাকেঃ কোনো ডিভাইচে ইয়াক কেতিয়াও খুলিব নোৱাৰে, য'ত এইটো লিখাটোও অন্তৰ্ভুক্ত। ইয়াক ক্লাছিকেলভাৱে বন্ধ কৰা হয়-এন. আই. পি.-44 স্ব-বা একেবাৰে নহয়। এইটোৱেই হৈছে একমাত্ৰ স্থান য'ত ডিজাইনে কেৱল ক্লাছিকেল সুৰক্ষা গ্ৰহণ কৰে, আৰু ই বহন কৰিব পাৰেঃ শাৰীটোৱে আজি কোনো মূল বহন নকৰে, কেৱল এটা অস্তিত্ব আছে।

আন প্ৰতিটো ছেটিংছ শ্ৰেণীয়ে মূল-আহৰণ কৰা চাবি ব্যৱহাৰ কৰিব পাৰে আৰু কৰিব লাগে। এইটো একক ব্যতিক্ৰম, আৰু ই শক্তিৰ পৰিৱৰ্তে বৃত্তাকাৰৰ বিষয়ে এক ব্যতিক্ৰম।

3. 3 প্ৰজন্ম আৰু গ্ৰহণ

বুটত, এটা দীৰ্ঘস্থায়ী পৰিচয় ধৰি ৰাখি, এজন ক্লায়েন্টে এই ক্ৰমত কাম কৰেঃ

  1. এটা বিদ্যমান সন্ধান কৰক nymchat-pq-root ৰেকৰ্ড।
  2. ৰেকৰ্ড পোৱা গৈছে, আৰু এই ডিভাইচে ইয়াক আনৰেপ কৰিব পাৰে — ইয়াক গ্ৰহণ কৰক আৰু এই পৰিচয়টোক পষ্ট-কোৱাণ্টাম সক্ষম হিচাপে ঘোষণা কৰক।
  3. ৰেকৰ্ড পোৱা গৈছে, আৰু এই ডিভাইচে ইয়াক আনৰেপ কৰিব নোৱাৰে - এটা নতুন ৰুট সৃষ্টি নকৰিব, আৰু কোনো ঘোষণা একেবাৰে প্ৰকাশ নকৰিব। ব্যৱহাৰকাৰীক এই ডিভাইচটো সংযোগ কৰিবলৈ অনুৰোধ কৰক nympq1… ইতিমধ্যে থকা এটা ডিভাইচৰ পৰা কোড।
  4. কোনো ৰেকৰ্ড নাই - এটা ৰুট সৃষ্টি কৰক, ৰেকৰ্ড প্ৰকাশ কৰক, ঘোষণা কৰক, আৰু দেখুৱাওক nympq1… ব্যৱহাৰকাৰীক এবাৰ কোড দিয়ক যাতে তেওঁলোকে ইয়াক সংৰক্ষণ কৰিব পাৰে।

তৃতীয় পৰ্য্যায়টো হৈছে ভুল হোৱাটো সহজ, আৰু এইটোৱেই কাৰণ যে ক্ৰমটো প্ৰতিটো কাৰ্য্যকৰীকৰণত এৰি দিয়াৰ পৰিৱৰ্তে লিখা হয়। দুটা সঁজুলি যি প্ৰত্যেকেই এটা মূল সৃষ্টি কৰাৰ সিদ্ধান্ত লয় ই এটা পৰিচয়ৰ অধীনত দুটা স্বতন্ত্ৰ মূল উৎপন্ন কৰে, আৰু এইটোৱেই হৈছে প্ৰতিৰোধ কৰিবলৈ এই ক্ৰমটোৰ ব্যৰ্থতা।

4সামৰ্থ্য ঘোষণা

আহৰণ কৰা কিপেয়াৰৰ ৰাজহুৱা আধা এটা ঠিকনা হিচাপে প্ৰকাশ কৰা হয় এন. আই. পি.-01 ইভেন্ট-ধৰণ 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": [ ... ]
  }
}

ঠিকনাৰ অৰ্থ হৈছে ৰিলেয়ে প্ৰতিটো ইভেণ্টত এটা ইভেণ্ট ৰাখে (ধৰণ, পাবকী, ডি-টেগ), সেয়েহে পুনৰ প্ৰকাশ কৰিলে পূৰ্বৰ ঘোষণাটো সলনি হয়। সেয়েহে প্ৰতিটো পৰিচয়ৰ ঠিক এটা বৰ্তমান ৰেকৰ্ড থাকে, যাৰ ফলত এলিসৰ চাবিটো বিচাৰি উলিয়াবলৈ তালিকাৰ পৰিৱৰ্তে এটা একক দ্ব্যর্থহীন আহৰণ কৰিব পাৰি।

স্বাক্ষৰটো বাধ্যতামূলক। ইভেন্টটো পৰিচয় চাবিৰ দ্বাৰা স্বাক্ষৰ কৰা হয়, সেয়েহে দাবী & ldquo; এই এম. এল.-কে. ই. এম. চাবি এই এন. পি. ইউ. বি. & rdquo-ৰ অন্তৰ্গত; এন. পি. ইউ. বি.-ৰ দৰেই একেবাৰে শক্তিশালী। এটা পৃথক এনক্যাপচুলেশন চাবি প্ৰতিস্থাপন কৰিবলৈ এটা ছেকপ256কে1 স্বাক্ষৰ জালিয়াতি কৰাৰ প্ৰয়োজন। এনে কৰিব পৰা আক্ৰমণকাৰীয়ে কে. ই. এম.-ৰ সৈতে চিন্তা কৰাৰ প্ৰয়োজন নাই।

জাননীসমূহৰ মেয়াৰ শেষ হয়। সাত দিনৰ এন আই পি-৪০ প্ৰতি ২৪ ঘণ্টাই পুনৰ প্ৰকাশিত হোৱা মেয়াদ্ৰ (expiration) ৰেকৰ্ডটোক এজন এতিয়াও সক্ৰিয় গ্ৰাহকৰ বিবৃতি হিচাপে ৰাখে, পূৰ্বৰ দৰে নহয়। মূলটো কেতিয়াও সমাপ্ত নহয়; কেৱল ইয়াৰ ওপৰত কৰা দাবীটোৱেহে সমাপ্ত হয়।

এটা অতিক্ৰম কৰা ঘোষণাটো ঠিক তেনেদৰে পঢ়া হয় যেনেকুৱা এটা ঘোষণা যিটোৱে কেতিয়াও চাবি (key) বহন কৰা নাছিল: সতীৰ্থসকলে সাধাৰণ NIP-44 পঠায়, যিটো প্ৰতিটো লগইন পঢ়িব পাৰে, আৰু ক্লায়েণ্টটোৱে ইয়াৰ পৰৱৰ্তী সংযোগত, যেতিয়া ই পুনৰ প্ৰকাশ কৰিব, পোষ্ট-কোৱাণ্টাম বিনিময় পুনৰ আৰম্ভ কৰে। গতিকে এসপ্তাহতকৈ অধিক সময় মৌন হৈ থকাৰ ফলত সেই ব্যৱধানৰ সময়ত পঠোৱা বাৰ্তাসমূহৰ সুৰক্ষা হেৰুৱাব লাগে — সেইবোৰ কোৱাণ্টাম-ৰচিষ্টেণ্ট হোৱাৰ পৰিৱৰ্তে ক্লাচিকাৰীভাৱে এনক্ৰিপ্ট কৰা হয় — আৰু ইয়াৰ উপৰি আন কোনো ক্ষতি নহয়। ডেলিভাৰী প্ৰভাৱিত নহয়, ইতিমধ্যে লাভ কৰা কিኴনো অপঢ়নীয় হৈ পৰা নাই, আৰু উভতি আহিলে কোনো পদক্ষেপৰ প্ৰয়োজন নাই।

সেই অসমতাটোৱেই হ'ল সমাপ্তিৰ কাৰণ, ই কোনো আকস্মিক ঘটনা নহয়। ইয়াৰ অবিহনে, এটা ৰেকৰ্ডে ইয়াৰ নাম উল্লেখ কৰা চাবিকাঠিটোতকৈ অধিক সময়লৈ থাকি যায়: এটা যন্ত্ৰ যাক মচি পেলাওা হয়, ৰিছেট কৰা হয়, বা যাৰ মূল (root) সলনি কৰা হয়, তেনে ক্ষেত্ৰত ই এনে এটা চাবিকাঠিৰ বাবে আবদ্ধ কৰাৰ স্থিৰ নিৰ্দেশনা এৰি থৈ যায় যিটো এতিয়া কোনোৰে হাতত নাই, আৰু তাৰ অধীনত পঠোৱা বাৰ্তাসমূহ দুয়োটা পক্ষৰে কোনো ভুল নোহোৱাকৈ হেৰাই যায়। সাত দিনৰ সময়সীমায়া সেই সময়ছোৱাক সীমাবদ্ধ কৰে, আৰু ই ক্লায়েণ্টসকলৰ দৃষ্টিগোচৰ হোৱাৰ ওপৰত নিৰ্ভৰ কৰাৰ পৰিৱৰ্তে ৰিলেসমূহক নিজেই ৰেকৰ্ডটো বৰ্জন কৰিবলৈ অনুমতি দিয়ে।

মুখ্য ক্ষেত্ৰটোৱে ইয়াৰ আৰ্হিটোৰ নাম দিয়ে। ক্ষেত্ৰখন হ'ল pk2, আৰু অংকটো সজ্জাৰ পৰিৱৰ্তে চুক্তিৰ অংশঃ ই চাবিৰ সৈতে ব্যৱহাৰ কৰিব পৰা পেলোড ফৰ্মেটৰ নাম দিয়ে। ফিল্ডক চিনি নোপোৱা এজন ৰিডাৰে সমাপ্ত কৰে & ldquo; Nymchat ক্লাইণ্ট, কোনো পোষ্ট-কোৱাণ্টাম চাবি & rdquo; আৰু সাধাৰণ NIP-44 প্ৰেৰণ কৰে, যিটো প্ৰত্যেকেই পঢ়িব পাৰে। সেইটো হৈছে সঠিক বিফলতাৰ দিশ, আৰু ইয়াক বলৱৎ কৰিবলৈ ফৰ্মেট নম্বৰিং থকা নিয়ম হিচাপে উল্লেখ কৰাটো মূল্যৱানঃ এক অচিহ্নিত সামৰ্থ্য দাবীৰ বাবে সুৰক্ষাৰ খৰচ হ'ব লাগিব, কেতিয়াও ডেলিভাৰী কৰিব নালাগে। এজন পিয়াৰে ব্যৱহাৰ কৰিব নোৱাৰা চাবি কোনো চাবিৰ তুলনাত একেবাৰে বেয়া, কিয়নো ই প্ৰস্তুত কৰা বাৰ্তাটো দুয়োফালে কোনো ত্ৰুটি নোহোৱাকৈ হেৰাই যায়।

4. 1 অনুপস্থিতি অৰ্থপূৰ্ণ, আৰু ত্ৰিমাত্ৰিক।

এটা সূক্ষ্ম কিন্তু গুৰুত্বপূৰ্ণ বিৱৰণঃ ঘোষণাটো প্ৰতিজন নিমচেট গ্ৰাহকৰ দ্বাৰা প্ৰকাশ কৰা হয়, কেৱল প'ষ্ট-কোৱাণ্টাম-সক্ষম নহয়, আৰু মূল ক্ষেত্ৰটো ঐচ্ছিক। ই দুটাৰ পৰিৱৰ্তে তিনিটা পৃথক কৰিব পৰা অৱস্থা প্ৰদান কৰেঃ

পৰ্যবেক্ষণ কৰা হৈছেঅৰ্থ হৈছেআচৰণ প্ৰেৰণ কৰক
এটা চাবিৰে ঘোষণা নিমচেট, প'ষ্ট-কোৱাণ্টাম সক্ষম হাইব্ৰিড
ঘোষণা, কোনো চাবি নাই নিমচ্যাট, কেৱল ক্লাছিকাল — পষ্ট-কোৱাণ্টাম অফ, অথবা পৰিচয়ৰ মূলৰ সৈতে এতিয়াও সংযুক্ত নোহোৱা এটা ডিভাইচ। শাস্ত্ৰীয় NIP-17
কোনো ঘোষণা নাই অচিনাকি ক্লায়েন্ট। কোনো নষ্টাৰ বা বিচচেট ব্যৱহাৰকাৰী হ'ব পাৰে। ধ্ৰুপদী, লগতে এটা সামঞ্জস্যতাৰ আবৰণ

তৃতীয় শাৰীটো চতুৰ্থ শাৰীত বাগৰি পৰাটো এক প্ৰকৃত ক্ষতি হ'ব। এটা চাবিহীন ঘোষণা হৈছে এক স্বাক্ষৰিত বিবৃতি যে প্ৰেৰকে নিমচেট চলায়, যিয়ে প্ৰেৰণ পথটোক এটা অনুমানমূলক ক্ৰছ-প্ৰটোকল ৰেপ এৰি যাবলৈ দিয়ে যিটো অন্যথা ই চিনাক্ত কৰিব নোৱাৰা যিকোনো ব্যক্তিৰ বাবে অন্তৰ্ভুক্ত কৰিব লাগিব।

4. 2 মূৰটো খুলিব নোৱাৰা এটা যন্ত্ৰ নীৰৱ হৈ থাকে।

ঘোষণাটো সলনি কৰিব পৰা হয়ঃ প্ৰতিটো পৰিচয়ৰ বাবে এটা ইভেণ্ট, শেষৰটোৱে লিখিলে জয়ী হয়। এইটোৱে একক-ৰেকৰ্ড ডিজাইনটো কাৰ্যকৰী কৰি তোলে, আৰু এইটোৱেই এটা লিংক নোহোৱা ডিভাইচক বিপদজনক কৰি তোলে যদি ই প্ৰকাশ কৰে। এটা ডিভাইচ যিয়ে নিজৰ বাবে এটা চাবি ঘোষণা কৰিছিল ই প্ৰকৃত ৰেকৰ্ডটো বন্ধ কৰিব আৰু প্ৰতিজন পিয়াৰক আন ডিভাইচবোৰে খুলিব নোৱা চাবিৰ অধীনত এনক্ৰিপ্ট কৰিবলৈ প্ৰেৰণ কৰিব।

গতিকে এটা যন্ত্ৰই জানে যে এটা ৰুট (root) আছে কিন্তু সেইটো খুলিব নোৱাৰে, সেয়েহে ই কোনো ঘোষণা প্ৰকাশ নকৰে। ই বিকল নহয় আৰু ইয়াক এপ্লিকেচনৰ পৰা বাহিৰ কৰা হোৱা নাই: ই এতিয়াও সেইবোৰ সকলো বাৰ্তা পঢ়িব পাৰে যাৰ বাবে ইয়াৰ ওচৰত চাবিকাঠী আছে আৰু এতিয়াও পৰম্পৰাগতভাৱে বাৰ্তা প্ৰেৰণ কৰে, লগতে ব্যৱহাৰকাৰীক ইয়াক সংযোগ কৰিবলৈ অনুৰোধ কৰে। পৰিচয়ক প্ৰতিনিধিত্ব কৰিব নোৱাৰা এটা যন্ত্ৰৰ বাবে মৌনতাই হ’ল সঠিক আচৰণ।

5আৱিষ্কাৰ আৰু প্ৰেৰণৰ সিদ্ধান্ত

গ্ৰাহকে সমনীয়াৰ চাবি দুটা ধৰণে শিকে। এটা স্থায়ী সদস্যতাই ব্যৱহাৰকাৰীয়ে প্ৰকৃততে যোগাযোগ কৰা লোকসকলক সামৰি লয়-মুকলি কথোপকথন আৰু দলৰ সদস্যসকল-যাতে তেওঁলোকৰ ঘোষণাবোৰ সাধাৰণ ঘটনা হিচাপে আহে। প্ৰথমবাৰৰ বাবে এজন সমনীয়াৰ সাক্ষাৎৰ বাবে, এটা-শ্বট কোৱেৰী প্ৰেৰণৰ সময়ত চলে, 2.5 ছেকেণ্ডত সীমাবদ্ধ; যদি ই সমাধান নকৰে, বাৰ্তাটো ক্লাছিকেল হয়, যি হৈছে নতুন বিফলতা অৱস্থাৰ পৰিৱৰ্তে পোষ্ট-কোৱাণ্টাম যোগ কৰাৰ আগতে বিদ্যমান আচৰণ।

এটা নেতিবাচক ফলাফল চিৰকালৰ পৰিৱৰ্তে দহ মিনিটৰ বাবে কেশ্ব কৰা হয়। এজন ব্যৱহাৰকাৰী যিয়ে এটা নতুন ডিভাইচ সংযোগ কৰে, বা যিয়ে ব্ৰাউজাৰ-এক্সটেনশ্যন লগইনৰ পৰা স্থানীয় কীলৈ যায়, পোষ্ট-কোৱাণ্টাম সক্ষম মধ্য-কথোপকথন হৈ পৰে, আৰু স্থায়ীভাৱে কেশ্ব কৰা & ldquo; no & rdquo; এ ঘোষণাৰ জীৱনকালৰ বাবে সেইবোৰ ক্লাছিকেল এনক্ৰিপ্ষনত ৰাখিব।

5. 1 ডাউনগ্ৰেড আক্ৰমণ কিয় নহয়

ৰাউটিং সিদ্ধান্তটো এটা মাত্ৰ প্ৰশ্নলৈ আৱদ্ধ হয়:

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

ইয়াত কোনো ক্ষমতাৰ আলোচনা নাই, কোনো সমৰ্থিত এলগৰিদমৰ তালিকা নাই, আৰু এজন আক্ৰমণকাৰীয়ে এটা দুৰ্বল পথ ব্যৱহাৰ কৰিবলৈ বাধ্য কৰিবলৈ মচি পেলাব পৰা কোনো ক্ষেত্ৰ নাই। ঘোষণাটো ধৰি ৰাখি... is আলোচনা, আৰু ইয়াক স্বাক্ষৰ কৰা হয়। আঁতৰাই লোৱা বা ৰখাই থোৱা ঘোষণাৰ বিফলতা অৱস্থাটো হ'ল যে বাৰ্তাটো ধ্ৰুপদী হয়-এই বৈশিষ্ট্যৰ পূৰ্বৰ স্থিতি-এটা হাইব্ৰিড বাৰ্তাক কিবা জালিয়াতি কৰিব পৰাকৈ ডাউনগ্ৰেড কৰাৰ পৰিৱৰ্তে।

বিপৰীতটোও ধৰি ৰাখে আৰু অধিক গুৰুত্বপূৰ্ণঃ এজন গ্ৰাহকে হাইব্ৰিড প্ৰেৰণ কৰে কেৱল যেতিয়া ই এটা চাবিকাঠী ধৰি ৰাখে, আৰু চাবিকাঠীটো ধৰি ৰখাটোৱেই প্ৰমাণ যে গ্ৰহণকাৰীয়ে ডিক্যাপচুলেট কৰিব পাৰে। এনে কোনো অৱস্থা নাই য’ত এটা বাৰ্তা পষ্ট-কোৱাণ্টাম পদ্ধতিৰে এনে এজন ব্যক্তিলৈ পঠোৱা হয় যিয়ে ইয়াক পঢ়িব নোৱাৰে।

6হাইব্ৰিড নিৰ্মাণ

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 চাইফাৰটেক্সট প্ৰদান কৰে, আৰু সেইটো খুলিবলৈ ক্লাছিকাল ECDHৰ প্ৰয়োজন। এজন কোৱাণ্টাম বিৰোধীয়ে যিয়ে secp256k1 ভাঙিব পাৰে তেওঁ ভিতৰৰ চাবীটো লাভ কৰিব কিন্তু তথাপিও ML-KEM ৰ সন্মুখীন হ'ব; ML-KEM ভাঙিলে বাহ্যিক স্তৰটো আঁতৰি যাব আৰু NIP-44 অক্ষত ৰৈ যাব। প্ৰতিটো ইনপুটৰ নিজা স্থান আছে:

প্ৰতিটো বাৰ্তাত এনকেপচুলেশন সতেজভাৱে কৰা হয়। গ্ৰহণকাৰীৰ এম. এল.-কে. ই. এম. চাবি দীৰ্ঘস্থায়ী, কিন্তু প্ৰতিটো বাৰ্তাই এক স্বতন্ত্ৰ চিফাৰটেক্সট বহন কৰে আৰু সেয়েহে এক স্বতন্ত্ৰ kem_ssএইটোৱেই ননচক যাদৃচ্ছিক কৰাৰ পৰিৱৰ্তে আহৰণ কৰাটো শব্দ কৰেঃ ChaCha20-Poly1305 এটা (চাবি, ননচ) যোৰ পুনৰ ব্যৱহাৰ কৰি ভাঙা হয়, আৰু ইয়াত চাবিটো নিজেই প্ৰতিটো বাৰ্তাৰ বাবে নতুন, গতিকে কোনো যোৰে পুনৰাবৃত্তি কৰিব নোৱাৰে।

6. 1 স্তৰবোৰ কিয় পৃথক হৈ থাকে

বিকল্পটো হ "ল দুয়োটা গোপনীয়তাক এটা একক কথোপকথন চাবিৰ সৈতে মিহলি কৰা আৰু সেইটো এন. আই. পি-44-লৈ হস্তান্তৰ কৰাঃ

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

সেই নিৰ্মাণ ক্ৰিপ্টোগ্ৰাফীৰ দৰে ভাল। ইয়াৰ এটা গাঁথনিগত সমস্যা আছেঃ ইয়াৰ প্ৰয়োজন। ecdh_x, ইচিডিএইচ আউটপুটৰ কেচা এক্স-সমন্বয়, মূল সামগ্ৰী হিচাপে-আৰু এটা ব্ৰাউজাৰ সম্প্ৰসাৰণ (এন আই পি-০৭) বা এজন দূৰৱৰ্তী স্বাক্ষৰকাৰী (এন আই পি-৪৬) কেতিয়াও সেই মানটো ঘূৰাই নিদিয়ে। ই কল কৰা পক্ষৰ হৈ NIP-44 সম্পাদন কৰে আৰু এটা চিফাৰটেক্সট (ciphertext) প্ৰদান কৰে, যিটোৱেই হৈছে চাবিটো (key) এপ্লিকেচনৰ পৰা নোপোৱা কোনো ঠাইত ৰাখি থোৱাৰ মূল উদ্দেশ্য।

সেয়েহে গোপনীয়তাসমূহ মিহলি কৰিলে প্ৰতিটো লগিন বাদ পৰে যি স্বাক্ষৰকাৰীৰ ভিতৰত পৰিচয় চাবি ৰাখে, অৰ্থাৎ আটাইতকৈ সাৱধান ব্যৱহাৰকাৰী, আৰু চাবিৰ উৎপত্তিৰ ওপৰত কোনো পৰিমাণৰ কামই ইয়াক সলনি কৰিব নোৱাৰে। স্তৰকৰণে নিৰ্ভৰশীলতা আঁতৰাই পেলায়ঃ এন. আই. পি-44 সম্পূৰ্ণ হৈ থাকে আৰু পৰিচয় চাবি যি ধৰি ৰাখে তাৰ দ্বাৰা প্ৰস্তুত কৰা হয়, স্বাক্ষৰকাৰী অন্তৰ্ভুক্ত কৰা হয়, আনহাতে কে. ই. এম. অৰ্ধাংশটো গ্ৰাহকে পোনপটীয়াকৈ ধৰি ৰখা পুনৰুদ্ধাৰ ক'ডৰ পৰা গণনা কৰা হয়। স্বাক্ষৰকাৰী লগিনবোৰ হৈছে সাধাৰণ পোষ্ট-কোৱাণ্টাম অংশগ্ৰহণকাৰী।

ব্যয় হৈছে বেণ্ডৱিথ, আৰু ই সৰু নহয়। এম. এল.-কে. ই. এম. চিফাৰটেক্সট হৈছে প্ৰতিটো বাৰ্তাত 1,088 বাইট আৰু ৰাইড, বেছ64আৰ. এল.-এনক'ড কৰি 1,451 আখৰ কৰা হৈছে; বাহিৰৰ এ. ই. এ. ডি.-এ এটা 16-বাইট পলি1305 টেগ যোগ কৰে আৰু এন. আই. পি.-44 পে'লোড এটা তৃতীয়াংশলৈ সম্প্ৰসাৰিত কৰে। এটা 50-আখৰৰ বাৰ্তা 176 বাইটৰ পৰা 1,712লৈ বৃদ্ধি হয়, আৰু 2,000-আখৰ এটা 2,820ৰ পৰা 5,238লৈ বৃদ্ধি হয়। বাৰ্তাটো কিমান চুটি সেয়া নিৰ্বিশেষে প্ৰতি বাৰ্তাত মজিয়াটো প্ৰায় 1.5 কে. বি. হয়, যিটো

6. 2 স্ব-বৰ্ণনা কৰা পে'লোডসমূহ

ইয়াৰ পৰা pq2. প্ৰিফিক্সে নিয়োজন বৰ্ধিত কৰেঃ ই হৈছে স্ব-বৰ্ণনা, সেয়েহে এজন গ্ৰাহকে এটা টেগৰ ওপৰত বিশ্বাস কৰাৰ পৰিৱৰ্তে বা এজন পিয়াৰে কি সমৰ্থন কৰে মনত ৰখাৰ পৰিৱৰ্তে পে'লোড পৰীক্ষা কৰি ডিক্ৰিপশ্যন পথ বাছনি কৰে। যিজন পাঠকে এটা প্ৰিফিক্স চিনাক্ত নকৰে তেওঁ সেই পে'লোডটো ভুলকৈ পঢ়াৰ পৰিৱৰ্তে খুলিব নোৱাৰে, আৰু দুয়ো পক্ষৰ পূৰ্বে বন্ধ কৰা বাৰ্তাবোৰে কোনো স্থানান্তৰ নোহোৱাকৈ সাধাৰণ এন. আই. পি-44 ৰ দৰে পৰৱৰ্তী পৰিমাণত পঢ়িব পৰাকৈ থাকিব পাৰে।

অন্তৰ্নিহিত প্ৰত্যাখ্যান

ML-KEM ডিক্যাপচুলেচন (decapsulation) কেতিয়াও বিফল নোহোৱাকৈ ডিজাইন কৰা হৈছে: এটা বিকৃত চাইফাৰটেক্সট (ciphertext) দিলেও, Fujisaki-Okamoto ট্ৰান্সফৰ্মে ভুলৰ পৰিৱৰ্তে এটা নিৰ্দিষ্ট ছিউডো-र्‍याণ্ডম (pseudo-random) গোপনীয়তা প্ৰদান কৰে। গতিকে এটা ভুল কী (key) KEM লেয়াৰত কেতিয়াও প্ৰকাশ নহয় — ই NIP-44 ৰ ভিতৰত এটা HMAC বিফলতা হিচাপে প্ৰকাশ পায়, যিটো এটা ভুল ক্লাচিকাল কী (classical key) প্ৰকাশ পোৱাৰ পদ্ধতিৰ দৰেই। ব্যৱহাৰকাৰীসকলে (Callers) দুয়োটাকে একেদৰেই গণ্য কৰে, গতিকে বিফলতাই কোনো পৃথক চিনাক্তকৰণ সংকেত বহন নকৰে। ইয়াৰ বাবেই খণ্ড ৯.১ ৰ প্ৰাৰ্থী তালিকা (candidate list) কাৰ্যক্ষম হয়: এজন ক্লায়েণ্টে একেটাৰ পিছত একেটা কী পৰীক্ষা কৰে আৰু NIP-44 ৰ জৰিয়তে কোনটো সঠিক আছিল সেইটো জানিব পাৰে।

6.3 উপহারৰ মোনাৰ দুয়োটা স্তৰ

A এন আই পি-১৭ ব্যক্তিগত বাৰ্তা হৈছে এন আই পি-৫৯ উপহাৰ ৰেপঃ এখন স্বাক্ষৰ নকৰা উৰাবাতৰি, প্ৰেৰণকাৰীৰ পৰিচয় চাবিৰ (টাইপ 13) তলত বন্ধ কৰা হয়, তাৰ পিছত প্ৰতি বাৰ্তাত সৃষ্টি হোৱা থ্ৰ "অৱে চাবিৰ (টাইপ 1059) তলত আবৃত কৰা হয়। পৰিচয় চাবি পোনপটীয়াকৈ ধৰি ৰখা লগিনত, নিমচেটে দুয়োটা স্তৰক হাইব্ৰিডাইজ কৰে, প্ৰতিটোৰে নিজৰ এনকেপচুলেশন থাকে।

A hybrid NIP-59 gift wrap: the rumor sealed under the sender's key, that seal wrapped under a per-message ephemeral key, both layers carrying a NIP-44 ciphertext inside a post-quantum AEAD. kind 1059 — wrap  ·  signed by a per-message ephemeral key content = pq2.<kem_ct>.<aead>   inner = NIP-44(eph, recip)   outer key = ML-KEM(recip) kind 13 — seal  ·  signed by the sender's identity key content = pq2.<kem_ct>.<aead>   inner = NIP-44(sender, recip)   outer key = ML-KEM(recip) rumor — unsigned the message: kind, content, tags, author pubkey unsigned on purpose — a signature would be portable proof
দুয়োটা এনক্ৰিপচন স্তৰেই হইছে হাইব্ৰিড, প্ৰতিটোতে এটা সুকীয়া ML-KEM এনকেপচুলেচন আছে। বাহ্যিক স্তৰটো এটা সাময়িক গোপনীয়তাৰ সৈতে কী কৰা হৈছে, যাতে খাপটোৱে প্ৰেৰকক উন্মোচিত নকৰে।

এজন স্বাক্ষৰকাৰী লগইনে কেৱল বাহিৰৰ স্তৰটোহে লাভ কৰে। স্বাক্ষৰকাৰীয়ে সাধাৰণ এন. আই. পি-44 হিচাপে মোহৰটো প্ৰস্তুত কৰে-এপ্লিকেচনে কেতিয়াও ইয়াক তৈয়াৰ কৰা চাবিটো নেদেখে-সেয়েহে ইয়াক ঠাইত হাইব্ৰিডাইজ কৰিব নোৱাৰি। প্ৰশ্ন কৰা আক্ৰমণৰ বিপৰীতে ইয়াৰ কোনো খৰচ নহয়ঃ মোহৰটো কেৱল ৰেপৰ জৰিয়তেহে পোৱা যায়, আৰু ৰেপটোৱেই হৈছে যিটো ৰেকৰ্ডাৰে সঞ্চয় কৰে। ৰেকৰ্ড কৰা ট্ৰেফিক ধৰি ৰখা বিৰোধীয়ে মোহৰটোৱে আক্ৰমণ কৰিবলৈ দৃশ্যমান হোৱাৰ আগতেই এম. এল-কে. ই. এম. ভাঙিব লাগিব।

7গ্ৰুপ বাৰ্তাসমূহ আৰু আংশিক কভাৰেজ

এটা গ্ৰুপ মেচেজ এটা একক চাইফাৰটেক্সট নহয়। ই হ'ল একেটা প্লেইনটেক্সট যিটো প্ৰতিজন সদস্যলৈ প্ৰসাৰিত কৰা হয়, য’ত প্ৰতিটো কপি সেই সদস্যৰ নিজা ML-KEM কী-ৰ সৈতে এনক্যাপচুলেটেড কৰা থাকে। যিজন সদস্যই এটা কী প্ৰকাশ কৰিছে তেওঁ এটা হাইব্ৰিড র‍্যাপ লাভ কৰে; যিজন কৰা নাই তেওঁ এটা ক্লাচিকাল র‍্যাপ লাভ কৰে।

এইটোৱে এটা একাউণ্টিং সমস্যাৰ সৃষ্টি কৰে যে এটা সাধাৰণ ৰূপায়ণ ভুল হৈ পৰে। যদি দহজন সদস্যৰ ভিতৰত আঠজনে হাইব্ৰিড কপি লাভ কৰে, তেন্তে বাৰ্তাটো হ'ল নহয় আঠ-দশমাংশ সুৰক্ষিত। এজন বিৰোধীক সাধাৰণ পাঠৰ এটা ধ্ৰুপদী প্ৰতিলিপিৰ প্ৰয়োজন যি সকলো দহখনত একে, সেয়েহে বাৰ্তাটো কেৱল তেতিয়াহে সুৰক্ষিত হয় যেতিয়া প্ৰত্যেক কপি হৈছে।

সেয়েহে নিমচেটে ফেন-আউটৰ সময়ত প্ৰতি-বাৰ্তাৰ কভাৰেজ অনুসৰণ কৰে-কেৱল ৰেপবোৰ নিৰ্মাণ কৰাৰ সময়ত গণনাটো জানিব পৰা যায়-আৰু বেজে বাৰ্তাটো সুৰক্ষিত বুলি দাবী কৰাৰ পৰিৱৰ্তে 10 জন সদস্যৰ ভিতৰত 8 জনৰ বাবে কোৱাণ্টাম-প্ৰতিৰোধী বুলি প্ৰতিবেদন দিয়ে। য'ত কোনো গণনা উপলব্ধ নহয়, যিটো এটা সাধাৰণ ক্ষেত্ৰত হয়। গ্ৰহণ কৰা হৈছে গ্ৰুপ বাৰ্তা (কেৱল প্ৰেৰকে ফেন-আউট গণনা কৰে), ইণ্টাৰফেচে সম্পূৰ্ণ সুৰক্ষাৰ পৰিৱৰ্তে আংশিকভাৱে প্ৰতিবেদন দিয়ে। কেৱল নিজৰ কপিৰ শক্তিৰ ওপৰত সম্পূৰ্ণ সুৰক্ষা দাবী কৰাটো সামগ্ৰিকভাৱে বাৰ্তাটোৰ বিষয়ে অতিৰঞ্জিত কৰা হ'ব।

7. 1 ঢালটোৱে কি প্ৰতিবেদন দিয়ে

ঢালটোৱে সত্যটো উল্লেখ কৰিছে বাৰ্তা, এইটো প্ৰেৰণ কৰা চফ্টৱেৰৰ বিষয়ে নহয়ঃ

ৰায়টো ৰেকৰ্ড কৰা হয় যেতিয়া বাৰ্তাটো পিছত এজন সমনীয়াৰ বিজ্ঞাপনৰ পৰা পুনৰ গণনা কৰাৰ পৰিৱৰ্তে ছীল কৰা হয়। ইতিমধ্যে বিদ্যমান চিফাৰটেক্সট পূৰ্বতকৈ অধিক সুৰক্ষিত হ'ব নোৱাৰে, আৰু নতুন ঘোষণাৰ শক্তিৰে পুৰণি বাৰ্তাবোৰ পুনৰ সৃষ্টি কৰা ইণ্টাৰফেচে ৰিলেত বাইটৰ বিষয়ে কিবা মিছা দাবী কৰিব পাৰে।

গ্ৰুপে ইয়াক সলনি কৰাৰ পৰিৱৰ্তে ইয়াৰ ওপৰত ষ্টেকৰ ওপৰত নিয়ম প্ৰণয়ন কৰেঃ এটা গ্ৰুপ বাৰ্তা কেৱল তেতিয়াহে সম্পূৰ্ণৰূপে সুৰক্ষিত হয় যেতিয়া প্ৰতিজন সদস্যৰ কপি আছিল, আৰু কোনো কভাৰেজ গণনা নোহোৱা গ্ৰুপ বাৰ্তাই আংশিক দেখুৱায়।

8নিজকে সম্বোধন কৰা প্ৰতিলিপিসমূহ

এটা ক্লায়েন্ট ষ্ট "ৰত থকা কেইবাটাও বস্তু ব্যৱহাৰকাৰীৰ নিজৰ পৰিচয়ৰ সৈতে এনক্ৰিপ্ট কৰা হয়ঃ সংমিশ্ৰিত সংহতি, কথোপকথন তালিকা, গ্ৰুপ চাবি, আৰু বাৰ্তা আৰ্কাইভ। এইবোৰে বেছিভাগ একক বাৰ্তাতকৈ এজন ব্যৱহাৰকাৰীৰ বিষয়ে অধিক বহন কৰে, সেয়েহে সেইবোৰক ধ্ৰুপদী কৰি ৰাখিলে বাৰ্তাবোৰ নিজকে কিমান সাৱধানে ছীল কৰা হৈছিল তাৰ ওপৰত গুৰুত্ব নিদিয়াকৈ সেইবোৰক আটাইতকৈ দুৰ্বল সংৰক্ষিত শিল্পকৰ্ম হিচাপে গঢ়ি তুলিব। তেওঁলোকে একেটা হাইব্ৰিড ব্যৱহাৰ কৰে, ব্যৱহাৰকাৰীৰ নিজৰ মূল-আহৰণ কৰা চাবিৰ সৈতে আবদ্ধ কৰি ৰাখে-এটা ব্যতিক্ৰমৰ সৈতে, nymchat-pq-root শ্ৰেণীটোৱেই, যাক এটা চাবিৰ অধীনত বন্ধ কৰিব নোৱাৰি যিটো কেৱল ইহে উৎপাদন কৰিব পাৰে।

এই শিল্পকলাবোৰ হৈছে য'ত ডিজাইনটো আটাইতকৈ গুৰুত্বপূৰ্ণ। এটা ছেটিংছ ব্লব বা আৰ্কাইভ শাৰী বছৰ বছৰ ধৰি একেটা স্থানত বহি থাকে, যি হৈছে শস্য চপোৱা-এতিয়া-ডিক্ৰিপ্ট কৰা-পৰৱৰ্তী বিৰোধীয়ে সংগ্ৰহ কৰা বস্তুৰ আকৃতি-যিকোনো এটা বাৰ্তাতকৈ বহু বেছি, যি অন্ততঃ ব্যৱহাৰকাৰীৰ নিজৰ মনত ক্ষণস্থায়ী।

এটা সীমাবদ্ধতাই ইয়াত চাবিৰ পৰিৱৰ্তে বিন্যাসটো নিয়ন্ত্ৰণ কৰে। এটা স্ব-ঠিকনা কপি ইয়াৰ দ্বাৰা পঢ়িব পৰা হ'ব লাগিব প্ৰত্যেক একাউণ্টত থকা ডিভাইচ, সেয়েহে প্ৰতিটো ডিভাইচে ইয়াৰ ঘোষণা বহন কৰা ৰোষ্টাৰত কি খুলিব পাৰে তাৰ বিজ্ঞাপন দিয়ে, আৰু একাউণ্টটোৱে কেৱল সকলোৱে পঢ়িব পৰা কথাবোৰহে লিখে। আন যিকোনো কথা লিখিলে এটা ডিভাইচক ইয়াৰ নিজৰ ছেটিংছৰ পৰা লক কৰিব পাৰে-সেই একেই নীৰৱ বিফলতা শাখা 3.2-এ অন্য উপায়ৰ দ্বাৰা এৰাই যায়, এক বেলেগ দিশৰ পৰা আহে।

উল্লেখ কৰাৰ দৰে এটা সীমাবদ্ধতা

যিটো ডিভাইচে পৰিচয় ধৰি ৰাখে কিন্তু ৰুট (root) নহয়, সেইটোৱে ৰুটৰ পৰা আহিছে তেনে কী (key) ৰ দ্বাৰা মোহৰ খৰা যিকোনো বস্তু খুলিব নোৱাৰে, তাৰ নিজৰ ছেটিংছো অন্তৰ্ভুক্ত। সেইটো এটা ইচ্ছাকৃত পৰিণতি, কোনো ভুল নহয়, আৰু সেইবাবেই ৩.৩ খণ্ডত এটা নতুন ৰুট সৃষ্টি কৰাৰ পৰিৱৰ্তে সংযোগ কৰিবলৈ তেনে এটা ডিভাইচ প্ৰম্পট দিয়া হৈছে: দ্বিতীয় এটা ৰুটৰ দ্বাৰা ব্লবটো (blob) পঢ়িব পৰা নহব, ই কেৱল পৰিচয়ৰ কী সামগ্ৰীটোক দুভাগত বিভক্ত কৰিবহে। ব্যৱহাৰকাৰীয়ে ইয়াক সংযোগ কৰা পৰ্যন্ত, ডিভাইচটোৱে কাম কৰি থাকে — ই তাৰ ওচৰত থকা কীৰ দ্বাৰা পঢ়িব পৰা বস্তু পঢ়ে আৰু পৰম্পৰাগতভাৱে পঠায়।

ব্ৰাউজাৰৰ সম্প্ৰসাৰণ বা দূৰৱৰ্তী স্বাক্ষৰকাৰী (এন. আই. পি.-46) চলোৱা এটা ডিভাইচৰ পৰা আহৰণ কৰিব পৰাকৈ কোনো এন. এছ. চি. নাথাকে, কিন্তু ই পুনৰুদ্ধাৰ ক'ডটো ধৰি ৰাখে, আৰু শাখা 6.1-ৰ স্তৰিত নিৰ্মাণৰ অধীনত মাত্ৰাৰ পিছৰ আধাৰ সকলো প্ৰয়োজনঃ স্বাক্ষৰকাৰীয়ে সদায় থকাৰ দৰে এন. আই. পি.-44 স্তৰটো প্ৰস্তুত কৰে, আৰু ক্লায়েণ্টে বাহিৰৰ স্তৰটো নিজেই চাবি দিয়ে। এনে লগিন হৈছে দুয়োটা দিশৰে এজন সাধাৰণ অংশগ্ৰহণকাৰী।

9ঘূৰ্ণন

ইয়াৰ পৰা epoch ডেরিভেচনত থকা কাউণ্টাৰটোৱেই নতুন কী মেটেৰিয়েল অবিহনে ৰোটেশ্যন সম্ভৱ কৰি তোলে। ইয়াৰ মান বৃদ্ধি কৰিলে একে ৰুটৰ পৰা এটা নতুন কীপেয়াৰ আৰু এটা পুনৰ প্ৰকাশিত ঘোষণা লাভ হয়; পিয়াৰ্ছসকলে পৰিবৰ্তনযোগ্য ৰেকৰ্ডৰ পৰা নতুন কীটো লৈ লয়। গতিকে ৰোটেশ্যনে ব্যৱহাৰকাৰীক দ্বিতীয়বাৰ কিবা লিখিবলৈ ক'ব নালাগে: প্ৰতিটো পৰিচয়ৰ বাবে ৰুটটো এবাৰহে জেনেৰেট কৰা হয় আৰু এপকৰ দ্বাৰা ঘূৰ্ণন প্ৰক্ৰিয়াটো সম্পন্ন হয়।

9. 1 পুৰণি যুগবোৰ ৰখা হয়, আৰু একোৱেই পুনৰ এনক্ৰিপ্ট কৰা নহয়।

এটা চাবি ঘূৰাৰ সময়ত একোৱেই পুনৰ লিখা নহয়। এজন ক্লায়েণ্টে বৰ্তমান যুগৰ পৰা আৰম্ভ কৰি আৰম্ভ কৰি আৰম্ভ কৰা ডিক্ৰিপশ্যন প্ৰাৰ্থী 3 লৈ নিৰ্মাণ কৰে, সেয়েহে ঘূৰাৰ অলপ আগতে বন্ধ কৰা এটা বাৰ্তা তেতিয়াও প্ৰেৰণ কৰাৰ সময়ত বৰ্তমান থকা চাবি যোৰৰ বিপৰীতে খোলে।

সেই খিৰিকীয়ে ঘূৰণক একেবাৰে সুৰক্ষিত কৰি তোলেঃ ইয়াৰ অবিহনে, প্ৰতিটো ঘূৰণে উৰণত যি আছিল তাক বন্ধ কৰি দিব। ইতিমধ্যে ছীল কৰা যিকোনো বস্তু পৰিচয়ৰ জীৱনৰ বাবে পঢ়িব পৰা হৈ থাকে, কিয়নো ব্যৱহাৰকাৰীয়ে আৰু খুলিব নোৱাৰা বাৰ্তাটো তেওঁলোকৰ বাবে পিছৰ পৰা সুৰক্ষা উন্নত কৰিব নোৱাৰাতকৈ কঠোৰভাৱে বেয়া (ধাৰা 10.5)।

10এইটোৱে কি সুৰক্ষা নিদিয়ে

এটা প্ৰবন্ধ যিয়ে কেৱল এটা ডিজাইনৰ সফলতাৰ তালিকাহে দিয়ে, সেয়া কোনো এটা ব্যৱস্থাৰ বৰ্ণনা নকৰে, আৰু এটা ইণ্টাৰফেচত কোনো এটা সুৰক্ষা বৈশিষ্ট্যক অতিৰঞ্জিত কৰি কোৱাটো সেইটাক বাদ দিয়াৰ পৰা অধিক বেয়া। তলৰ বিষয়সমূহ এই গঠনৰ পৰিসৰৰ বাহিৰত।

10. 1 শিপাটো এটা দ্বিতীয় ৰহস্য, আৰু ইয়াক হেৰুওৱাটো অপৰিৱৰ্তনীয়।

এইটো ডিজাইনৰ প্ৰকৃত মূল্য। শাখা 2-ৰ সীমাবদ্ধতা যে এজন ব্যৱহাৰকাৰীয়ে ঠিক এটা বস্তু ৰাখিব লাগে সেয়া পূৰণ কৰিব নোৱাৰিঃ কেৱল এনছেকে পোষ্ট-কোৱাণ্টাম চাবিটো পুনৰ গঠন নকৰে, কাৰণ সম্পূৰ্ণ কথাটো হ'ল যে কোনো ৰাজহুৱা মূল্য নাই আৰু আন কোনো গোপনীয়তাই ইয়াক প্ৰকাশ নকৰে। যদি কোনো ডিভাইচে মূল ধৰি ৰাখিব নোৱাৰে আৰু শাখা 3.2-ৰ কোনো আৱৰণ খুলিব নোৱাৰে, তেন্তে মূল-আহৰণ কৰা চাবিটোত বন্ধ কৰা সামগ্ৰী পুনৰুদ্ধাৰ কৰিব নোৱাৰি। কোনো এস্ক্রো নাই আৰু ইচ্ছাকৃতভাৱে কোনো কৰ্তৃত্ব নাই যিয়ে ইয়াক ধৰি ৰাখিব পাৰে।

হাতেৰে স্থানান্তৰ কৰাটোৱেই একমাত্ৰ পথ, ই প্ৰথমে পঢ়াতকৈ অধিক তীক্ষ্ণ। এজন ব্যৱহাৰকাৰী যি কেতিয়াও কপি নকৰে nympq1… ক'ড যিকোনো ঠাইতে এটা ডিভাইচত ইয়াৰ ঠিক এটা কপি থাকে, আৰু সেই ডিভাইচটো হেৰুওৱাৰ ফলত প্ৰতিটো পোষ্ট-কোৱাণ্টাম বাৰ্তা, ছেটিংছ ব্লব আৰু আৰ্কাইভ শাৰী হেৰাই যায়। nsec সহায় নকৰে; সেইটোৱেই সেই সম্পত্তি যাৰ ওপৰত সমগ্ৰ ডিজাইনটো নিৰ্ভৰ কৰে।

পিছত যোগ কৰা যিকোনো আবৃত পথে হাতেৰে কৰা সেই একেই বাৰটো পৰিষ্কাৰ কৰিব লাগিব। এজন আক্ৰমণকাৰীয়ে উপলব্ধ আটাইতকৈ সস্তীয়া পথত আক্ৰমণ কৰে, সেয়েহে এটা আঁচনি ইয়াৰ আটাইতকৈ দুৰ্বল পুনৰুদ্ধাৰ পথৰ মূল্যৰ যোগ্য-উদাহৰণস্বৰূপে, এটা স্মৰণীয় পাছফ্ৰেইজে সমগ্ৰ বস্তুটো পাছফ্ৰেইজৰ মূল্য যি হ'লেও ৰাখিব, আৰু আবৃত শাৰীটো হ'ল সঠিকভাৱে এক শস্য চপোৱা-এতিয়া-ডিক্ৰিপ্ট-পিছত বিপক্ষই অৱসৰৰ সময়ত অফলাইন সংগ্ৰহ কৰে আৰু পিহি লয়।

১০.২ প্ৰমাণীকৰণ, গোপনীয়তাৰ পৰা পৃথকভাৱে

ন'ষ্টৰত থকা প্ৰতিটো স্বাক্ষৰ হৈছে ছেকপ256কে1-ৰ ওপৰত শ্নোৰ, আৰু সেয়া ইয়াত সলনি নহয়। কোৱাণ্টাম কম্পিউটাৰৰ সৈতে থকা এজন বিৰোধীয়ে নকল স্বাক্ষৰ তৈয়াৰ কৰিব পাৰে আৰু প্ৰকৃত সময়ত এজন ব্যৱহাৰকাৰীৰ নকল কৰিব পাৰে। হাইব্ৰিড কী এক্সচেঞ্জৰ পৰাজয় হ'ল শস্য চপোৱা-এতিয়া-ডিক্ৰিপ্ট-পিছতঃ আজি ট্ৰেফিক ৰেকৰ্ড কৰা এজন আক্ৰমণকাৰীয়ে ইয়াক পিছত পঢ়িব নোৱাৰে। ই ইতিমধ্যে যন্ত্ৰটো থকা এজন বিৰোধীৰ বিৰুদ্ধে এটা বাৰ্তা অপৰিহাৰ্য নকৰে। এই পাৰ্থক্যটো ইচ্ছাকৃতভাৱে এপ্লিকেচনবোৰলৈ লৈ যোৱা হয়-পেডলক সূচকটোৱে প্ৰমাণীকৰণৰ প্ৰতিবেদন দিয়ে, ঢালটোৱে গোপনীয়তাৰ প্ৰতিবেদন দিয়ে, আৰু সেইবোৰ পৃথক গ্লিফ হয় কাৰণ এটা বাৰ্তাত আনটো অবিহনে এটা থাকিব পাৰে।

ধাৰা 4-ৰ ঘোষণাই কি প্ৰতিশ্ৰুতি দিব পাৰে সেয়াও ই সীমাবদ্ধ কৰে। এনপাব আৰু এমএল-কেইএম চাবিৰ মাজৰ বন্ধন হৈছে এক ছেকপ256কে1 স্বাক্ষৰ, সেয়েহে সেইবোৰ নকল কৰিব পৰা এজন বিৰোধীয়ে তেওঁলোকৰ নিজৰ চাবি এটা প্ৰতিস্থাপন কৰিব পাৰে। ভৱিষ্যতৰ বিৰোধীৰ বিৰুদ্ধে গোপনীয়তা এজনৰ বিৰুদ্ধে প্ৰমাণীকৰণৰ দৰে একে নহয়।

10. 3 মেটাডাটা

উপহাৰ মেৰিয়াই প্ৰেৰণকাৰীক লুকুৱাই ৰাখে, গ্ৰহণকাৰীয়ে এটাৰ বাহিৰেও p অন্তৰ্নিহিত বাৰ্তাটোৰ ট্যাগ, প্ৰকাৰ আৰু টাইমষ্টাম্প। ই এটা ঘটনাৰ অস্তিত্ব, ইয়াৰ আকাৰ, বা এটা ৰিলে (relay)য়ে ইয়াক কেতিয়া গ্ৰহণ কৰিছিল, সেইটো লুকুৱাই নাৰাখে। এই ডিজাইনৰ কোনো অংশৰ দ্বাৰা ট্ৰাফিক এনালাইচিছৰ (traffic analysis) সমাধান কৰা হোৱা নাই।

10. 4 অফলাইন জাল

নিমচেটৰ ব্লুটুথ মেছ ট্ৰেন্সপ "ৰ্ট হৈছে ইয়াৰ নিজস্ব হেণ্ডশেকৰ সৈতে এটা পৃথক প্ৰট" কল, আৰু ই এই কামৰ দ্বাৰা সামৰি লোৱা হোৱা নাই। মেছৰ ওপৰত থকা বাৰ্তাবোৰ ধ্ৰুপদী।

10. 5 ইতিমধ্যে প্ৰেৰণ কৰা বাৰ্তা

দুয়োপক্ষই ধ্ৰুপদী হৈ থকাৰ সময়তে ৰেকৰ্ড কৰা সাংকেতিক পাঠ স্থায়ীভাৱে ধ্ৰুপদী হৈ থাকে। ই ইতিমধ্যে বিদ্যমান আৰু পুনৰ বন্ধ কৰিব নোৱাৰি। সুৰক্ষা সেই বাৰ্তাত আৰম্ভ হয় য'ত দুয়োপক্ষই প'ষ্ট-কোৱাণ্টাম চাবি ধৰি ৰাখে, বৈশিষ্ট্যটো অন কৰাৰ সময়ত নহয়।

11বিবেচনা কৰা বিকল্পসমূহ

প্ৰক্ৰিয়াকিয় নোৱাৰে?
প'ষ্ট-কোৱাণ্টাম চাবিটো পৰিচয় চাবিৰ পৰা উলিয়াওক প্ৰত্যাখ্যান কৰা হৈছে। ব্যৱহাৰটো হৈছে এন. এছ. চি.-ৰ ওপৰত এটা ৰাজহুৱা এলগৰিথম, আৰু এটা কোৱাণ্টাম বিপক্ষই প্ৰকাশিত এন. পি. ইউ. বি.-ৰ পৰা এন. এছ. চি. পুনৰুদ্ধাৰ কৰে, সেয়েহে ইয়াৰ দ্বাৰা ধ্ৰুপদী অৰ্ধাংশ ভংগ কৰি উত্তৰ-কোৱাণ্টাম অৰ্ধাংশৰ ওপৰত হস্তান্তৰ কৰে। ই এই কাকতখনৰ প্ৰতিটো বিতৰণ সমস্যা সমাধান কৰে আৰু কাৰো বিৰুদ্ধে প্ৰতিৰক্ষা নকৰে। ধাৰা 3.1।
NIP-44 ৰ জৰিয়তে ব্যৱহাৰকাৰীৰ অন্যান্য ডিভাইছসমূহলৈ ৰুটটো পঠিয়াওক। একে কাৰণতে, মাথোঁ বেলেগ ৰূপত প্ৰত্যাখ্যান কৰা হৈছে। কেৱল ক্লাছিকাল এনক্ৰিপশ্যনৰ অধীনত প্ৰেৰণ কৰা এটা ৰুট যিকোনো ব্যক্তিয়েই উদ্ধাৰ কৰিব পাৰে যিয়ে সেই বাৰ্তাটো ৰেকৰ্ড কৰিছে আৰু পাছত ইয়াৰ কী (key) ভাঙি পেলায়, যিটো সেই বিৰোধী যနေ ৰুটটোৱে বাধা দিবলৈহে সৃষ্টি হৈছে।
প্ৰতিটো ডিভাইচত পৃথকভাৱে সৃষ্টি কৰা এম. এল.-কে. ই. এম. কিপেয়াৰ প্ৰত্যাখ্যান কৰা হৈছিল। ডিভাইচবোৰে বেলেগ বেলেগ ডিকাপ্সুলেচন চাবি ধৰি ৰাখিব, আৰু প্ৰতিটো পৰিচয়ৰ এটা সলনি কৰিব পৰা ঘোষণাই সেই সকলোবোৰ বহন কৰিব নোৱাৰে। সমনীয়াসকলে শেষত প্ৰকাশ কৰা যিকোনো চাবিৰ সৈতে এনক্ৰিপ্ট কৰিব পাৰিব, আৰু আন প্ৰতিটো ডিভাইচে ফলাফল পঢ়িব নোৱাৰিব। প্ৰতিটো পৰিচয়ৰ এটা মূল, ধাৰা 3.2 ৰ পথৰ দ্বাৰা স্থানান্তৰ কৰা হয়, যিটোৱে ইয়াক প্ৰতিৰোধ কৰে।
ৰুটটোক এটা পিনৰ অধীনত আৱৰি ৰাখক। প্ৰত্যাখ্যান কৰা হয়। এটা চাৰি অংকৰ পিন ৰেপ কৰা শাৰীটো ধৰি থকা অফলাইন আক্ৰমণকাৰীৰ বিপৰীতে প্ৰায় 13 বিট হয়। ইয়াক দুটা 256-বিট পথৰ কাষত আগবঢ়োৱাটোৱে আটাইতকৈ দুৰ্বল ৰেপটোৰ মূল্য কি তাক ভুলকৈ উপস্থাপন কৰিব।
দুয়োটা চাবিকাঠি বহন কৰিবলৈ npub টো সম্প্ৰসাৰিত কৰক। ১,১৮৪ বাইট এটা শ্বেয়াৰ কৰিব পৰা চিনাক্তকাৰী নহয়, আৰু ই ৩২ বাইট হিচাপে সংজ্ঞায়িত ঠিকনাৰ বিদ্যমান সকলো Nostr ক্লায়েণ্টৰ পাৰ্চিং ব্যাহত কৰিব।
এটা মূল ডাইৰেকটৰি সেৱা পৰিহাৰ কৰিবলৈ নেটৱৰ্কটোৰ অস্তিত্ব থকা কৰ্তৃত্বক পুনৰ পৰিচয় কৰায়। যিজনে সন্ধানৰ উত্তৰ দিয়ে তেওঁ বাৰ্তাটো কোনে পঢ়িব পাৰে সেইটো নিৰ্ণয় কৰে।
প্ৰতিটো বাৰ্তাত চাবি সংলগ্ন কৰক একো সমাধান নকৰেঃ প্ৰেৰণকাৰীৰ প্ৰয়োজন গ্ৰহণকাৰীৰ প্ৰথম বাৰ্তাৰ আগত চাবিকাঠি, যিটো সঠিকভাৱে কোনো পূৰ্বৱৰ্তী বাৰ্তা কঢ়িয়াই নিয়াৰ ক্ষেত্ৰত নহয়।
ইন-বেণ্ড সামৰ্থ্য আলোচনা এটা ডাউনগ্ৰেড পৃষ্ঠ সৃষ্টি কৰে। এজন আক্ৰমণকাৰীয়ে যি এটা সামৰ্থ্যৰ পতাকা আঁতৰাব পাৰে তেওঁ ধ্ৰুপদী পথটোক বলৱৎ কৰে।
কেৱল প'ষ্ট-কোৱাণ্টাম, কোনো ক্লাছিকেল লেগ নাই বহু কম বয়সৰ আদিমৰ বিনিময়ত ছেকেপ256কে1-ৰ কেইবা দশকৰ বিশ্লেষণ বাতিল কৰে। এটা হাইব্ৰিড কেৱল তেতিয়াহে বিফল হয় যদিহে উভয় বিফল।

12কাৰ্য্যকৰীকৰণৰ সমতা

Nymchat-এ এই গঠনটোৰ দুটা স্বতন্ত্ৰ ৰূপায়ণ আগবঢ়ায় — এটা ৱেব এপ্লিকেচনৰ বাবে জাভাস্ক্রিপ্টত আৰু এটা মোবাইল এপ্লিকেচনৰ বাবে ডাৰ্টত, যাৰ ভিতৰত সম্পূৰ্ণ নতুনভাৱে তৈয়াৰ কৰা এটা ML-KEM-768 পৰ্টো অন্তৰ্ভুক্ত। একেটা মৌলিক উপাদানৰ দুটা ৰূপায়ণ সাধাৰণতে এটা দুৰ্বলতা, গতিকে সেইবোৰক একেটা ফলাফলত একমত হ'ব বুলি বিশ্বাস কৰাৰ পৰিৱৰ্তে ইজনে সিজনৰ বিৰুদ্ধে পৰীক্ষা কৰা হয়।

ডার্ট এম. এল.-কে. ই. এম. ৰ ৰূপায়ণ বিষয়াজনৰ বিৰুদ্ধে বৈধ কৰা হৈছে। এন. আই. এছ. টি. এ. চি. ভি. পি. এম. এল.-কে. ই. এম.-768-ৰ বাবে জ্ঞাত-উত্তৰ পৰীক্ষা (ML-KEM-*-FIPS203)-25 টা কি-জেনেৰেশ্যন, 25 টা এনকেপচুলেচন আৰু 10 টা ডিকাপ্সুলেচন গোচৰ, তেওঁলোকৰ নিজৰ চুইট হিচাপে চলে। সেইবোৰ হৈছে ভেক্টৰ যিবোৰ এন. আই. এছ. টি.-য়ে এটা ৰূপায়ণৰ বৈধতা প্ৰকাশ কৰিবলৈ প্ৰকাশ কৰে, সেয়েহে সেইবোৰ পাছ কৰাটো প্ৰমাণ যে পোৰ্টটো সঠিক, কেৱল দুজন ক্লায়েন্ট ইজনে সিজনৰ সৈতে সন্মত হোৱাৰ প্ৰমাণ নহয়। ইয়াৰ ওপৰত, পৰীক্ষা ভেক্টৰৰ এটা অংশীদাৰী ফিক্সচাৰ-বীজৰ উৎপত্তি, এনকেপচুলেচন, দুয়োটা পে'লোড ফৰ্মেট, আৰু সম্পূৰ্ণ উপহাৰ ৰেপ-জাভাস্ক্রিপ্ট ৰেফাৰেন্সৰ পৰা সৃষ্টি কৰা হয় আৰু দুয়োটা পৰীক্ষা চুইটৰ দ্বাৰা পৰীক্ষা কৰা হয়। মূল ৰহস্যটোৱে ইয়াক সলনি কৰাৰ পৰিৱৰ্তে সেই ফিক্সচাৰটো সম্প্ৰসাৰিত কৰেঃ মূলৰ পৰা বীজলৈ, মূলৰ পৰা কীপেয়াৰ nympq1… কোড মানে হ'ল বা এটা মেচেজ কি বাইটৰ সৈতে মোহৰবদ্ধ কৰা হয় তাৰ বিষয়ে। ইমপ্লিমেন্টেশ্যনৰ যিকোনো এটাৰ মাজত ভিন্নতা আহিলে আন ক্লায়েণ্টে খুলিব নোৱাৰা মেচেজ সৃষ্টি কৰাৰ পৰিৱৰ্তে বিল্ডটো বিফল হয়।

ফিংগাৰপ্ৰিন্ট ইয়াৰ মাজত নামকৰণ কৰাৰ যোগ্য। এইটোৱে এটা ডিভাইচক'ldquo'বুলি কয়; এইটোৱেই মই ধৰি ৰখা'rdquo';'ldquo'ৰ পৰা; এইটো এটা বেলেগ'rdquo', আৰু এজন ক্লায়েণ্ট যি আন এজন ক্লায়েন্টৰ ফিংগাৰপ্ৰিন্ট পুনৰ সৃষ্টি কৰিব নোৱাৰিলে কোনো ৰেকৰ্ড নোহোৱাকৈ সম্পূৰ্ণৰূপে ভাল ৰেকৰ্ড পঢ়িব পাৰে-আৰু তাৰ পিছত, ধাৰা 3.3 অনুসৰণ কৰি, এটা দ্বিতীয় ৰুট পুদিনা কৰক আৰু পৰিচয়ক বিভাজন কৰক। এইটো ঠিক সেই কাৰণেই এটা ভেক্টৰ।

নিমচেট হৈছে মুক্ত উৎস AGPL-3.0 ৰ অধীনত। ইয়াত বৰ্ণনা কৰা ক্ৰিপ্টগ্ৰাফিক কেন্দ্ৰটো হ'ল js/nym-crypto.js আৰু js/modules/pq.js ৱেব ক্লায়েণ্টত, আৰু lib/core/crypto/ সৈতে lib/features/identity/pq_registry.dart মোবাইল গ্ৰাহকৰ ক্ষেত্ৰত।

সংক্ষিপ্ত, অ-কাৰিকৰী ব্যাখ্যাৰ বাবে, চাওক কোৱাণ্টাম-প্ৰতিৰোধী এনক্ৰিপশ্যনৰ ওপৰত জ্ঞান আধাৰ পৃষ্ঠা.