এটি কি ডেটা এনক্রিপ্ট করা সম্ভব যে এটি বেশ কয়েকটি বিভিন্ন কী দিয়ে ডিক্রিপ্ট করা যায়?
উদাহরণ:
আমি কী 1 দিয়ে ডেটা এনক্রিপ্ট করেছি, তবে আমি কী 2, 3 এবং 4 দিয়ে ডিক্রিপ্ট করতে সক্ষম হতে চাই।
এটা কি সম্ভব?
এটি কি ডেটা এনক্রিপ্ট করা সম্ভব যে এটি বেশ কয়েকটি বিভিন্ন কী দিয়ে ডিক্রিপ্ট করা যায়?
উদাহরণ:
আমি কী 1 দিয়ে ডেটা এনক্রিপ্ট করেছি, তবে আমি কী 2, 3 এবং 4 দিয়ে ডিক্রিপ্ট করতে সক্ষম হতে চাই।
এটা কি সম্ভব?
উত্তর:
GnuPG স্ট্যান্ডার্ডে মাল্টি-কী এনক্রিপশন করে।
নীচের কমান্ডটি doc.txt
অ্যালিসের জন্য সর্বজনীন কী এবং ববের জন্য সর্বজনীন কী ব্যবহার করে এনক্রিপ্ট করবে । এলিস তার ব্যক্তিগত কী ব্যবহার করে ডিক্রিপ্ট করতে পারে। বব তার ব্যক্তিগত কী ব্যবহার করে ডিক্রিপ্ট করতে পারে।
gpg --encrypt --recipient alice@example.com \
--recipient bob@example.com doc.txt
এই বৈশিষ্ট্যটি ইউজার গাইড এনটাইটেলমেন্টসহ "বিভাগে বিস্তারিত হয় Encrypting এবং ডিক্রিপ্ট নথি "
হ্যাঁ একাধিক প্রাপকদের জন্য এনক্রিপশন সম্ভব। এছাড়াও এটি যৌক্তিক মনে হয় যখন আপনি মনে করেন যে আপনি কারও কাছে যা পাঠিয়েছেন তা আপনি পড়তে সক্ষম হতে চান এবং এটির জন্য আপনাকে প্রাপকদের তালিকায় থাকা দরকার।
gpg
কমান্ড লাইনের মাধ্যমে এটি কীভাবে করা যায় তা এখানে ( ডেভিড সেগন্ডসের উত্তরে বর্ণিত ):
gpg --encrypt \
--recipient alice@example.com \
--recipient bob@example.com \
clear-message.txt
আপনার জিইউআই অবশ্যই বেশ কয়েকটি লোকের জন্য এনক্রিপ্ট করার একটি উপায় সরবরাহ করবে
একাধিক প্রাপকদের সাথে তথ্য সুরক্ষা , জিপিজি ফাইল আকার নিয়ে একটি প্রশ্ন রয়েছে ? , এটি এনক্রিপশন প্রক্রিয়া ব্যাখ্যা করে :
জিপিজি একবার প্রতিসম কী দ্বারা ফাইলটি এনক্রিপ্ট করে, তারপরে লক্ষ্য কীপায়ার এবং প্রতিসৃত কীটির একটি এনক্রিপ্ট করা সংস্করণ সনাক্তকারী একটি শিরোনাম রাখে।
[...] একাধিক প্রাপকদের কাছে এনক্রিপ্ট করা হলে, এই শিরোনামটি একাধিক বার স্থাপন করা হয় প্রতিটি প্রাপকের জন্য একই প্রতিসাম্য কীটির অনন্যভাবে এনক্রিপ্ট করা সংস্করণ সরবরাহ করে ।
GnuPG এবং পিজিপি ক্লায়েন্টরা সাধারণত "সেশন কী" নামক একটি প্রতিসম কী দ্বারা প্রকৃত ডেটা এনক্রিপ্ট করে। এরপরে সেশন কী প্রতিটি "প্রাপক কী" (যেমন আপনি -r / - প্রাপকের সাথে নির্দিষ্ট করেছেন) দিয়ে এনক্রিপ্ট করা হয়। এটিকে কখনও কখনও হাইব্রিড সাইফার হিসাবে উল্লেখ করা হয় । এই মুহুর্তে, আমি বিশ্বাস করি যে ডিফল্টরূপে GnuPG 257 বিট সেশন কী এবং AES ব্যবহার করে সেই AES-256 সেশন কীতে প্লেটেক্সট ডেটা এনক্রিপ্ট করতে পারে এবং আপনার প্রাপক কীগুলি আপনার আরএসএ / ডিএসএ / ইসিডিএসএ / ইত্যাদি। এক্ষেত্রে অ্যাসিমেট্রিক কী।
এইভাবে এটি করার একটি কারণ হ'ল এএসের মতো প্রতিসামগ্রী ক্রিপ্টোগ্রাফিক অ্যালগরিদমগুলি সাধারণত আরএসএর মতো অসমিতের চেয়ে অনেক দ্রুত। GnuPG- কে কেবল আরএসএ সহ 256 ডলার বিট (সেশন কী) এনক্রিপ্ট করতে হবে এবং সেই সেশন কীটি দিয়ে ডেটা (যত বড় আপনি চান তার চেয়ে বড় আকারে) এনক্রিপ্ট করতে AES ব্যবহার করতে পারেন। ইন্টেল মেশিনগুলিতে হার্ডওয়্যারে অ্যালগরিদমের কিছু পদক্ষেপগুলি করার জন্য এমনকি এইএস-এনআই নির্দেশিকা অন্তর্নিহিত রয়েছে , যা তথ্য এনক্রিপ্ট / ডিক্রিপ্টিংয়ের ক্ষেত্রে GnuPG কে অতিরিক্ত স্তব্ধ করে তোলে।
এইভাবে এটি করার আরও একটি কারণ হ'ল এটি পিজিপি-এনক্রিপ্টযুক্ত নথিগুলি নথির আকার দ্বিগুণ না করে একাধিক পক্ষের এনক্রিপ্ট করার অনুমতি দেয়। লক্ষ্য করুন যে আপনি যখন কোনও এনক্রিপ্টড ডকুমেন্টের জন্য একাধিক প্রাপককে নির্দিষ্ট করেন (যেমন gpg -ea -r Alice -r Bob -o ciphertext.asc
), এনক্রিপ্ট করা ডকুমেন্ট যা সঞ্চিত হয় (সিফারেক্সটেক্স.অ্যাসাক) 2x তত বড় নয় যেমন আপনি সবেমাত্র এ্যালিসে এনক্রিপ্ট করেছেন।
কেবল সেশন কী ডিক্রিপ্ট করতে সক্ষম হতে gpg ম্যান পৃষ্ঠাতে--show-session-key
প্যারামিটারটি দেখুন , উদাহরণস্বরূপ, কোনও তৃতীয় পক্ষকে আপনার ব্যক্তিগত কী বা প্লেটেক্সট ডেটা স্থানান্তর না করে আপনাকে এনক্রিপ্ট করা একটি নথি ডিক্রিপ্ট করার অনুমতি দেওয়ার জন্য।
হ্যাঁ এটা সম্ভব. শুরু করার জন্য গুগল "মাল্টিপার্টি এনক্রিপশন"।
আফাইক, যদিও এর জন্য কোনও এমপ প্যাকেজ নেই এবং তাদের ব্যবহার করুন।
- মার্কাসকিউ
এটি কীভাবে করা যায় তার স্কেচের জন্য পিএস, এটি বিবেচনা করুন। এনক্রিপ্ট করা বার্তাটি রয়েছে:
যে প্রাপক আমি কী ধরে রেখেছি তারা কেবল তাদের কী দ্বারা প্যাডের অনুলিপিটি ডিক্রিপ্ট করে, এবং তারপরে পেডলোডটি ডিক্রিপ্ট করে।
যাইহোক, এটি কেবল এটি প্রমাণ যে এটি করা যেতে পারে এবং এটি বাস্তব বাস্তবায়ন হিসাবে স্তন্যপান করবে । যদি সম্ভব হয় তবে আপনার নিজের এনক্রিপশন রোল করা এড়ানো উচিত। যদি আপনি বুঝতে না পারেন তবে অবশ্যই আপনার নিজের এনক্রিপশনটি ঘূর্ণন করা উচিত ।
----- সম্পাদনা ------------
যদি আমি ভুল হয়ে থাকি এবং জ্ঞানু সরঞ্জামগুলি সেগুলি করে, সেগুলি ব্যবহার করুন। তবে আমি কীভাবে এটি করব সে সম্পর্কে কোনও তথ্য খুঁজে পাচ্ছি বলে মনে হচ্ছে না।
একাধিক (দু'জনের বেশি) কী আরএসএ সম্ভবত এটির মতো - ভাল আমি কোনও গণিতবিদ নই, সুতরাং এই অ্যালগরিদমটি সুরক্ষিত নয়, আমি কেবল এটি দিয়ে একটি ধারণা দিতে চাই।
মি = P * কুই * R; p, q, r হ'ল বড় সংখ্যা
ফাই (এম) = (পি -1) (কিউ -1) (আর -1)
d == (e1 * e2 * e3 * ... * ei) ^ (- 1) (মোড ফাই (এম)); e1 ... ei নির্বিচার সংখ্যা, সমীকরণটি সম্পাদন করার জন্য d গণনা করা হয়
y1 == x ^ e1 (মোড মি)
y2 == y1 ^ e2 (মোড মি)
y3 == y2 ^ e3 (মোড মি)
...
x == yi ^ d (mod m)
এই অ্যালগরিদম উদাহরণস্বরূপ অনিয়ন রাউটারের গতি বাড়ানোর জন্য ব্যবহার করা যেতে পারে।