সকলোতে Signal Protocol-ভিত্তিক প্ৰান্তৰ পৰা প্ৰান্তলৈ সাংকেতিকীকৰণ আৰু AES-256
Tosh Defence-ৰ SANKET (Sanket.Chat)-এ Signal-ৰ আনুষ্ঠানিক, স্বতন্ত্ৰভাৱে নিৰীক্ষিত libsignal-ৰ জৰিয়তে Signal Protocol ব্যৱহাৰ কৰি প্ৰতিটো বাৰ্তা, প্ৰতিক্ৰিয়া আৰু এনক্ৰিপ্ট কৰা একাধিক প্ৰাপকলৈ প্ৰেৰণ কৰা বাৰ্তা প্ৰেৰকৰ পৰা প্ৰাপকলৈকে এনক্ৰিপ্ট কৰে; ইয়াত PQXDH-ৰ জৰিয়তে চাবি চুক্তি আৰু SPQR-সহ Double Ratchet ব্যৱহৃত হয়। ফাইল, কলৰ ফ্ৰেম, কলৰ পৰিবহণ, স্থানীয় সংৰক্ষণ আৰু স্থাপনটোৱে সমাপ্ত কৰা প্ৰতিটো TLS অধিৱেশনত AES-256 ব্যৱহৃত হয়; AES-128-লৈ উভতি যোৱাৰ ব্যৱস্থা বা সামঞ্জস্যতা পদ্ধতি নাই।
AES-256 নহ'লে কাৰ্য নচলিব - এয়া SANKET-ৰ প্ৰকৌশল নীতি, আৰু ইয়াক ক'ডৰ জৰিয়তে বলৱৎ কৰা হয়। নিৰ্ধাৰিত পদ্ধতিত হুবহু সংকেতায়ন কৰিব নোৱাৰিলে নিৰাপত্তা শিথিল কৰাৰ সলনি কাৰ্যটো প্ৰত্যাখ্যান কৰা হয়।
বাৰ্তা: অপৰিৱৰ্তিত Signal Protocol
Sanket-এ সকলো বাৰ্তা এনক্ৰিপ্ট কৰিবলৈ Signal-ৰ আনুষ্ঠানিক libsignal পুথিভঁৰালৰ iOS, Android, ডেস্কটপ আৰু চাৰ্ভাৰত একেটা সংস্কৰণ ব্যৱহাৰ কৰে। ইয়াত Signal Protocol-ৰ নতুনকৈ কৰা কোনো ৰূপায়ণ বা বাৰ্তা এনক্ৰিপ্ট কৰাৰ বিকল্প পদ্ধতি নাই।
PQXDH-ৰ জৰিয়তে অধিৱেশন স্থাপন কৰা হয়। ই X3DH-ৰ কোৱাণ্টাম-পৰৱৰ্তী সম্প্ৰসাৰণ, যিয়ে X25519 কী চুক্তিৰ সৈতে Kyber কী আৱেষ্টন একত্ৰ কৰে। তাৰ পিছত Double Ratchet-ৰ জৰিয়তে বাৰ্তাসমূহ সাংকেতিকীকৰণ কৰা হয়: প্ৰতিটো বাৰ্তাৰ কী সম্প্ৰসাৰণ কৰি এটা AES-256 কী, এটা HMAC-SHA256 কী আৰু এটা প্ৰাৰম্ভিকীকৰণ ভেক্টৰ সৃষ্টি কৰা হয়; বাৰ্তাটো AES-256-ৰে সাংকেতিকীকৰণ আৰু HMAC-SHA256-ৰে প্ৰমাণীকৰণ কৰা হয়; আৰু ব্যৱহাৰৰ পিছত কীটো বিলোপ কৰা হয়। প্ৰতিটো অধিৱেশনতে Signal-ৰ Sparse Post-Quantum Ratchet-ও সমান্তৰালভাৱে চলে।
নক্সা অনুসৰিয়েই বিকল্প ব্যৱস্থা নাই
libsignalৰ জৰিয়তে এনক্ৰিপচন কৰিব নোৱাৰিলে গ্ৰাহক এপে বাৰ্তা পঠিয়াবলৈ অস্বীকাৰ কৰে। libsignal পৰিচয় কী প্ৰকাশ নকৰা ডিভাইচলৈ সৰল পাঠৰূপে পঠিওৱাৰ পৰিৱৰ্তে সেইবোৰ বাদ দিয়া হয়, পুৰণি সৰল পাঠৰ চিহ্নসমূহ অগ্ৰাহ্য কৰা হয়, আৰু ছাৰ্ভাৰে libsignal বিন্যাস অনুসৰণ নকৰা কী-সমষ্টি গ্ৰহণ নকৰে। বাৰ্তাৰ বিষয়বস্তুৰ বাবে সৰল পাঠ বা বিকল্প এনক্ৰিপচন পদ্ধতিৰে পঠিওৱাৰ কোনো পথ নাই।
সামূহিক চাবি নথকা গোট
গোটৰ বাৰ্তাসমূহ প্ৰতিটো যোৰৰ বাবে পৃথকভাৱে প্ৰেৰণ কৰি এনক্ৰিপ্ট কৰা হয়: প্ৰেৰক ডিভাইচে প্ৰতিজন সদস্যৰ প্ৰতিটো বিশ্বাসযোগ্য ডিভাইচৰ বাবে বাৰ্তাটো পৃথকে পৃথকে এনক্ৰিপ্ট কৰে, প্ৰতিটোৰ নিজৰ libsignal ছেছনৰ জৰিয়তে। সদস্যপদ সলনি হ'লে চাবি পুনৰ নিৰ্ধাৰণৰ প্ৰয়োজন নহয়, আৰু আঁতৰোৱা সদস্যজনক কেৱল প্ৰাপক-তালিকাত আৰু ৰখা নহয়।
এনক্ৰিপ্ট কৰাৰ আগতে প্ৰেৰকে প্ৰতিজন প্ৰাপকৰ একাউণ্টৰ নিজস্ব চাবিৰে স্বাক্ষৰিত ডিভাইচৰ তালিকা পৰীক্ষা কৰে আৰু তালিকাত নথকা কোনো ডিভাইচলৈ একো নপঠিয়ায়।
ফাইল আৰু কল
সংলগ্ন ফাইলৰ বিষয়বস্তু, নাম আৰু প্ৰকাৰ প্ৰতিটো ফাইলৰ বাবে পৃথকে সৃষ্টি কৰা যাদৃচ্ছিক 256-বিট কী ব্যৱহাৰ কৰি ডিভাইচতে AES-256-GCM-ৰ দ্বাৰা এনক্ৰিপ্ট কৰা হয়, আৰু সেই কী libsignal বাৰ্তাৰ ভিতৰত প্ৰেৰণ কৰা হয়।
কণ্ঠস্বৰ আৰু ভিডিঅ' দুবাৰ সুৰক্ষিত কৰা হয়। প্ৰতিজন অংশগ্ৰহণকাৰীৰ ফ্ৰেম প্ৰতিজন প্ৰেৰকৰ বাবে নিৰ্দিষ্ট কী ব্যৱহাৰ কৰি AES-256-GCM-ৰ জৰিয়তে এটা প্ৰান্তৰ পৰা আনটো প্ৰান্তলৈ এনক্ৰিপ্ট কৰা হয়। সেই কী প্ৰতি 200 মিলিছেকেণ্ডত সলনি হয়, ফলত প্ৰতিজন প্ৰেৰকৰ বাবে প্ৰতি ছেকেণ্ডত 5টা নতুন ফ্ৰেম কী সৃষ্টি হয়; লগতে কোনোবাই যোগ দিলে বা ওলাই গ'লে প্ৰতিবাৰেই এটা নতুন যাদৃচ্ছিক কী সৃষ্টি হয়। প্ৰতিটো ডিভাইচ আৰু মিডিয়া ছাৰ্ভাৰৰ মাজত SRTP-এ কেৱল AEAD_AES_256_GCM গ্ৰহণ কৰে। মিডিয়া ছাৰ্ভাৰে নিজে ডিক্ৰিপ্ট কৰিব নোৱাৰা এনক্ৰিপ্ট কৰা ফ্ৰেমসমূহ আগলৈ প্ৰেৰণ কৰে, আৰু এই নক্সাত ছাৰ্ভাৰৰ ফালৰ পৰা কল ৰেকৰ্ড কৰাৰ ব্যৱস্থা নাই।
- প্ৰতিটো ফাইলৰ বাবে AES-256-GCM
- প্ৰতিজন প্ৰেৰকৰ বাবে পৃথক কল চাবি, সকলোৰে বাবে একেটা সামূহিক চাবি কেতিয়াও নহয়
- প্ৰতি প্ৰেৰক, প্ৰতি ছেকেণ্ডত 5টা ফ্ৰেম কী
- কেৱল SRTP AES-256-GCM
তথ্য প্ৰেৰণ আৰু সংৰক্ষণ
প্ৰতিটো গ্ৰাহক-পক্ষৰ সংযোগত TLS_AES_256_GCM_SHA384-ৰ সৈতে TLS 1.3 ব্যৱহাৰ কৰা হয়, অথবা যিবোৰ প্লেটফৰ্মৰ নেটৱৰ্ক প্ৰযুক্তি-সমষ্টিত ইয়াৰ প্ৰয়োজন হয়, সেইবোৰত ECDHE আৰু AES-256-GCM-ৰ সৈতে TLS 1.2 ব্যৱহাৰ কৰা হয়। AES-128, ChaCha20, CBC-পদ্ধতিৰ সংকেতলিপি সমষ্টি আৰু স্থিৰ RSA বাদ দিয়া হৈছে, আৰু সংকৰ কোৱাণ্টাম-পৰৱৰ্তী গোট X25519MLKEM768 প্ৰথমে প্ৰস্তাৱ কৰা হয়। প্ৰতিটো অনুমোদিত ডিভাইচে পাৰস্পৰিক TLS-ৰ জৰিয়তে নিজস্ব গ্ৰাহক-পক্ষৰ প্ৰমাণপত্ৰৰে নিজক প্ৰমাণ কৰিবও পাৰে।
ডিভাইচত স্থানীয় তথ্যভঁৰাল AES-256-ৰে এনক্ৰিপ্ট কৰা হয় আৰু HMAC-SHA256-ৰে প্ৰামাণিকতা যাচাই কৰা হয়। ফোনত প্ৰটোকলৰ সংৰক্ষণভঁৰাল আৰু ডিভাইচৰ গোপন তথ্য Secure Enclave, StrongBox বা বিশ্বাসযোগ্য নিৰ্বাহ পৰিৱেশত থকা হাৰ্ডৱেৰ-সমৰ্থিত চাবিৰে এনক্ৰিপ্ট কৰা হয়।
প্ৰযুক্তিগত প্ৰমাণ
Sanket-ৰ শ্বেতপত্ৰত বিতং তথ্য পঢ়ক
এই পৃষ্ঠাৰ প্ৰতিটো বক্তব্য পঞ্জীয়ন অবিহনে বিনামূল্যে পঢ়িব পৰা ৰাজহুৱা SANKET-ৰ কাৰিকৰী সুৰক্ষা আৰু স্থাপত্যৰ শ্বেতপত্ৰত সম্পূৰ্ণৰূপে বৰ্ণনা কৰা হৈছে।
SANKET-এ Signal Protocol ব্যৱহাৰ কৰেনে?
হয়। SANKET-এ প্ৰতিটো ব্যৱস্থাত Signal-ৰ আনুষ্ঠানিক libsignal গ্ৰন্থাগাৰেৰে PQXDH চাবি-সম্মতি আৰু SPQR-ৰ সৈতে Double Ratchet ব্যৱহাৰ কৰি সকলো বাৰ্তা এনক্ৰিপ্ট কৰে। ইয়াত প্ৰটোকলটোৰ নতুনকৈ কৰা কোনো ৰূপায়ণ নাই।
Sanket-ত AES-256-ৰে সংকেতলিপিবদ্ধ বাৰ্তা আদান-প্ৰদান হয় নেকি?
হয়। বাৰ্তাসমূহে libsignal-ৰ ভিতৰত HMAC-SHA256-ৰ সৈতে AES-256-CBC ব্যৱহাৰ কৰে; ফাইল, কলৰ ফ্ৰেম, কলৰ তথ্য পৰিবহণ, স্থানীয় সংৰক্ষণ আৰু TLS-এ AES-256-GCM ব্যৱহাৰ কৰে। AES-128-লৈ নামি যোৱাৰ বিকল্প নাই।
কণ্ঠ আৰু ভিডিঅ’ কলসমূহত প্ৰান্তৰ পৰা প্ৰান্তলৈ এনক্ৰিপচন থাকেনে?
হয়। প্ৰতিজন প্ৰেৰকৰ বাবে প্ৰতি ছেকেণ্ডত পাঁচটা নতুন ফ্ৰেম-চাবিৰে, libsignal-ৰ মাধ্যমেৰে প্ৰেৰণ কৰা প্ৰেৰকভিত্তিক চাবি ব্যৱহাৰ কৰি, কলৰ ফ্ৰেমবোৰ AES-256-GCM-ৰে প্ৰান্তৰ পৰা প্ৰান্তলৈ সংকেতলিপিবদ্ধ কৰা হয়। এই ফ্ৰেমবোৰ কেৱল AES-256-GCM গ্ৰহণ কৰা SRTP-ৰ ভিতৰত থাকে।
প্ৰতিক্ৰিয়া আৰু একাধিক প্ৰাপকলৈ প্ৰেৰণ কৰা বাৰ্তাসমূহ সংকেতলিপিবদ্ধ নেকি?
হয়। প্ৰতিক্ৰিয়া আৰু এনক্ৰিপ্ট কৰা বহুল-প্ৰাপক বাৰ্তাসমূহ libsignal বাৰ্তা; আন প্ৰতিটো বাৰ্তাৰ দৰে এইবোৰো প্ৰান্তৰ পৰা প্ৰান্তলৈ এনক্ৰিপ্ট কৰা হয়। বহুল-প্ৰাপক বাৰ্তাৰ অগ্ৰাধিকাৰ, নিৰ্ধাৰিত শেষ সময় আৰু মেয়াদ উকলাৰ সময়ো এনক্ৰিপচনৰ ভিতৰত থাকে।
SANKET-এ গোটৰ বাবে প্ৰেৰকৰ চাবি ব্যৱহাৰ কৰেনে?
নহয়। SANKET-এ প্ৰতিজন সদস্যৰ প্ৰতিটো বিশ্বাসযোগ্য সঁজুলিৰ বাবে পৃথকে পৃথকে, প্ৰতিটোৰ নিজস্ব libsignal অধিৱেশনৰ জৰিয়তে, গোটৰ বাৰ্তা এনক্ৰিপ্ট কৰে; সেয়েহে গোটৰ বাবে সকলোৰে উমৈহতীয়া কোনো চাবি নাই।
SANKET-এ TLS-ৰ কোনবোৰ সংস্কৰণ গ্ৰহণ কৰে?
TLS 1.3-কে অগ্ৰাধিকাৰ দিয়া হয়, কেৱল TLS_AES_256_GCM_SHA384-ৰ সৈতে। TLS 1.2 কেৱল ECDHE আৰু AES-256-GCM-ৰ সৈতে গ্ৰহণ কৰা হয়। TLS 1.2-তকৈ তলৰ কোনো সংস্কৰণ গ্ৰহণ কৰা নহয়, আৰু সংকৰ কোৱাণ্টাম-পৰৱৰ্তী চাবি বিনিময় X25519MLKEM768 প্ৰথমে প্ৰস্তাৱ কৰা হয়।
libsignal-ৰ নিৰীক্ষণ কৰা হৈছেনে?
হয়। SANKET, Signal-ৰ স্বতন্ত্ৰভাৱে নিৰীক্ষিত libsignal লাইব্ৰেৰীৰ ওপৰত নিৰ্মিত, আৰু PQXDH প্ৰট’কলৰ আনুষ্ঠানিক বিশ্লেষণ কৰা হৈছে।
আমাৰ অভিযন্তাসকলৰ সৈতে Sanket-ৰ সংকেতলিপিবিদ্যা পৰ্যালোচনা কৰক
Tosh Defenceয়ে সুৰক্ষা স্থপতিবিদ আৰু মূল্যায়ন সমিতিসমূহক ক্ৰিপ্ট'গ্ৰাফিক আৰ্হিৰ প্ৰতিটো স্তৰ বুজাই দিয়ে; তথ্য প্ৰকাশ নকৰাৰ চুক্তিৰ অধীনত শ্বেতপত্ৰৰ নিয়ন্ত্ৰিত সংস্কৰণ উপলব্ধ।