Dition তিহ্যবাহী সিফার
পি → 16, ও → 15, আই → 9, এন → 14, এবং টি → 20.
সাধারণ প্রতিস্থাপন সাইফার
সিম্পল সাবস্টিটিউশন সাইফার একটি সাইফার যা বহু শত বছর ধরে ব্যবহৃত হচ্ছে (সাইমন সিংহস ‘দ্য কোড বই’ তে একটি দুর্দান্ত ইতিহাস দেওয়া হয়). এটি মূলত একটি পৃথক সাইফারেক্সট চরিত্রের জন্য প্রতিটি প্লেইনটেক্সট চরিত্রকে প্রতিস্থাপন করে. এটি সিজার সাইফার থেকে পৃথক যে সাইফার বর্ণমালা কেবল বর্ণমালা স্থানান্তরিত হয় না, এটি সম্পূর্ণরূপে ঝাঁপিয়ে পড়ে.
সাধারণ প্রতিস্থাপন সাইফার খুব কম যোগাযোগের সুরক্ষা সরবরাহ করে এবং এটি প্রদর্শিত হবে যে এটি সহজেই হাত দিয়ে ভেঙে যেতে পারে, বিশেষত বার্তাগুলি দীর্ঘতর হওয়ার সাথে সাথে (কয়েক শতাধিক সিফারটেক্সট অক্ষর).
উদাহরণ §
সাধারণ প্রতিস্থাপন সাইফারের সাথে জড়িত এনক্রিপশন এবং ডিক্রিপশন পদক্ষেপগুলির একটি দ্রুত উদাহরণ এখানে. আমরা যে পাঠ্যটি এনক্রিপ্ট করব তা হ’ল ‘দুর্গের পূর্ব প্রাচীরকে রক্ষা করুন’.
সাধারণ প্রতিস্থাপনের জন্য কীগুলি সাইফারের সাধারণত 26 টি অক্ষর থাকে (সিজার সাইফারের একক সংখ্যার তুলনায়). একটি উদাহরণ কী হ’ল:
সরল বর্ণমাল
উপরের কীটি ব্যবহার করে একটি উদাহরণ এনক্রিপশন:
প্লেইনটেক্সট: ক্যাসেল সিফারটেক্সটের পূর্ব প্রাচীরটি রক্ষা করুন: জিআইআইএফজি সিআইআই আইপিআরসি টিপিএনএন ডু সিইআই কিউপিআরসিএনআই
প্লেইনটেক্সটে প্রতিটি চরিত্র কীভাবে সাইফার বর্ণমালায় সংশ্লিষ্ট চিঠির সাথে প্রতিস্থাপন করা হয় তা সহজেই দেখা যায়. ডিক্রিপশন ঠিক তত সহজ, সাইফার বর্ণমালা থেকে প্লেইন বর্ণমালায় ফিরে গিয়ে. কী তৈরি করার সময় এটি একটি মূল শব্দ ব্যবহার করা জনপ্রিয়, ই.ছ. এটি তৈরি করতে ‘জেব্রা’, যেহেতু 26 টি অক্ষরের এলোমেলো ঝাঁকুনির তুলনায় একটি মূল শব্দটি মনে রাখা আরও সহজ. ‘জেব্রা’ কীওয়ার্ডটি ব্যবহার করে কীটি হয়ে যাবে:
সাইফার বর্ণমাল
এই কীটি তখন উপরের উদাহরণে অভিন্নভাবে ব্যবহৃত হয়. যদি আপনার মূল শব্দটির পুনরাবৃত্তি অক্ষর থাকে.ছ. ‘ম্যামথ’, সাইফার বর্ণমালায় পুনরাবৃত্তি চরিত্রগুলি অন্তর্ভুক্ত না করার বিষয়ে সতর্ক থাকুন.
জাভাস্ক্রিপ্ট উদাহরণ §
অন্যান্য বাস্তবায়ন §
পাইথনে আপনার নিজের বার্তাগুলি এনফার করার জন্য, আপনি পাইসিফার মডিউলটি ব্যবহার করতে পারেন. এটি ইনস্টল করতে, ব্যবহার করুন পিআইপি ইনস্টল পাইসিফার ইনস্টল করুন. প্রতিস্থাপন সাইফার সহ বার্তাগুলি এনফার করতে (বা অন্য সাইফার, ডকুমেন্টেশনের জন্য এখানে দেখুন):
>>> পাইসিফার আমদানি থেকে সিম্পলসবিটিউশন থেকে >>> এসএস = সিম্পলসবিটিউশন ('পিএইচকিউজিয়ামএইলনফডএক্সজেকিআরসিটিজডব্লিউবি') >>> এসএসএস.এনসিফার ('ক্যাসেলের পূর্ব প্রাচীরটি রক্ষা করুন') 'জিউইফগেসিআইপিআরসিটিপিএনএনডুসেইকিউপ্রকনি' >>> এসএস.ডেসিফার ('giuifgceiiprctpnnduceqprcni')
ক্রিপ্টানালাইসিস §
কীভাবে এই সাইফারটি স্বয়ংক্রিয়ভাবে ভাঙতে পারে সে সম্পর্কে কোনও গাইডের জন্য প্রতিস্থাপন সাইফারের ক্রিপ্টানালাইসিস দেখুন.
সাধারণ প্রতিস্থাপন সাইফার ভাঙ্গা বেশ সহজ. যদিও কীগুলির সংখ্যা প্রায় 2 88 এর কাছাকাছি.4 (সত্যিই একটি বড় সংখ্যা), ইংরেজী পাঠ্যের প্রচুর অপ্রয়োজনীয় এবং অন্যান্য পরিসংখ্যানগত বৈশিষ্ট্য রয়েছে যা যুক্তিসঙ্গতভাবে ভাল কী নির্ধারণ করা বেশ সহজ করে তোলে. প্রথম পদক্ষেপটি সাইফার পাঠ্যে বর্ণগুলির ফ্রিকোয়েন্সি বিতরণ গণনা করা. এটি প্রতিটি চিঠি কতবার প্রদর্শিত হয় তা গণনা করে. প্রাকৃতিক ইংরেজি পাঠ্যের একটি খুব স্বতন্ত্র বিতরণ রয়েছে যা ক্র্যাক কোডগুলি ব্যবহার করতে পারে. এই বিতরণ নিম্নরূপ:
এর অর্থ হ’ল ‘ই’ অক্ষরটি সবচেয়ে সাধারণ এবং প্রায় 13% সময় উপস্থিত হয়, যেখানে ‘জেড’ সময়ের 1 শতাংশের চেয়ে কম উপস্থিত হয়. সাধারণ প্রতিস্থাপনের সাইফার প্রয়োগের এই চিঠিটি ফ্রিকুনিজগুলি পরিবর্তন করে না, এটি কেবল তাদের কিছুটা জম্বল করে তোলে (উপরের উদাহরণে, ‘ই’ ‘আই’ হিসাবে অন্তর্ভুক্ত করা হয়েছে, যার অর্থ ‘আমি’ সাইফারের মধ্যে সবচেয়ে সাধারণ চরিত্র হবে পাঠ্য). একজন ক্রিপ্টানালিস্টকে বার্তাটি এনক্রিপ্ট করতে ব্যবহৃত কীটি সন্ধান করতে হবে, যার অর্থ প্রতিটি চরিত্রের জন্য ম্যাপিং সন্ধান করা. যুক্তিসঙ্গতভাবে পাঠ্যের বড় টুকরোগুলির জন্য (কয়েক শতাধিক অক্ষর), কেবলমাত্র ‘ই’ এর সাথে সর্বাধিক সাধারণ সাইফারেক্সট চরিত্রটি প্রতিস্থাপন করা সম্ভব, ‘টি’ ইত্যাদি সহ দ্বিতীয় সর্বাধিক সাধারণ সাইফারেক্সট চরিত্র. প্রতিটি চরিত্রের জন্য (ডানদিকে চিত্রের ক্রম অনুসারে প্রতিস্থাপন করুন). এর ফলে মূল প্লেটেক্সটটির খুব ভাল অনুমানের ফলস্বরূপ, তবে কেবল ইংরেজির জন্য এর কাছাকাছি পরিসংখ্যানগত বৈশিষ্ট্যগুলির সাথে পাঠ্যের টুকরোগুলির জন্য, যা কেবলমাত্র পাঠ্যের দীর্ঘ ট্র্যাক্টের জন্য গ্যারান্টিযুক্ত.
পাঠ্যের সংক্ষিপ্ত টুকরোগুলি প্রায়শই ক্র্যাক করার জন্য আরও দক্ষতার প্রয়োজন হয়. যদি মূল বিরামচিহ্নটি বার্তায় উপস্থিত থাকে তবে ই.ছ. ‘জিউইফগ সিআইআই আইপিআরসি টিপিএনএন ডু সিই কিউপিআরসিএনআই’, তারপরে কয়েকটি শব্দ অনুমান করার জন্য নিম্নলিখিত বিধিগুলি ব্যবহার করা সম্ভব, তারপরে, এই তথ্যটি ব্যবহার করে, সাইফার বর্ণমালার কয়েকটি চিঠিগুলি জানা যায়.
এক-অক্ষরের শব্দ | ক, i. |
ঘন ঘন দ্বি-অক্ষরের শব্দ | এর থেকে, ইন, এটি, হ’ল, যেমন, এট, তাই, আমরা, তিনি, বা, অন, কর, যদি, আমার, আপ, একটি, গো, না, আমাদের, আমি, আমি, আমি |
ঘন ঘন তিন-অক্ষরের শব্দ | , এবং, কারণ, তবে, তবে, না, আপনি, সমস্ত, যে কোনও, তার, তাঁর, আমাদের, আমাদের, আউট, দিন, পেতে, তাঁর, তাঁর, হাউ, ম্যান, নতুন, এখন, পুরানো, দেখুন, দুটি, উপায়, কে, ছেলে, করেছে, এটি, দিন, রাখা, বলুন, তিনিও ব্যবহার করেন |
ঘন ঘন চার অক্ষরের শব্দ | যে, আছে, এটি, এটি, আপনার, আপনার কাছ থেকে, তারা, জানেন, চান, ভাল, অনেক, কিছু, সময় |
* উপরের টেবিলের তথ্য সাইমন সিংহস ওয়েবসাইট, http: // www থেকে ধার করা হয়েছিল.সাইমনসিংহ.নেট/the_black_chamber/hintsandtips.এইচটিএম
সাধারণত, সাইফারেক্সটে বিরামচিহ্নগুলি সরানো হয় এবং সাইফারটেক্সটটি ‘জিআইইউইআইএফ জিসিইআইআই পিআরসিটিপি এনএনডুক আইকিউপিআর সিএনজিজ’ এর মতো ব্লকগুলিতে রাখা হয়, যা পূর্ববর্তী কৌশলগুলিকে কাজ করতে বাধা দেয়. তবে ইংরেজির আরও অনেক বৈশিষ্ট্য রয়েছে যা ব্যবহার করা যেতে পারে. নীচের সারণীতে কিছু অন্যান্য তথ্য তালিকাভুক্ত করা হয়েছে যা সঠিক কী নির্ধারণ করতে ব্যবহার করা যেতে পারে. প্রতিটি নিয়মের জন্য কেবলমাত্র কয়েকটি সাধারণ উদাহরণ দেওয়া হয়.
অন্যান্য ভাষা সম্পর্কে তথ্যের জন্য, বিভিন্ন ভাষার জন্য চিঠির ফ্রিকোয়েন্সি দেখুন.
সর্বাধিক ঘন ঘন একক অক্ষর | ই টি এ ও আই এন এস এইচ ডি এল এল ইউ |
সর্বাধিক ঘন ঘন ডিগ্রাফস | একটি পুনরায় তিনি এড এনডি হা এর এন এস এর এন এস এ বা এনটি ইএ টিআই থেকে এসটি আইও লে ইও আর এআর ডি আরটি ভে |
বেশিরভাগ ঘন ঘন ট্রিগ্রাফ | এনডিএর জন্য এবং থা এন্ট আয়ন টিওতে এনসিই এড্ট টিস অফ স্টহ পুরুষদের রয়েছে |
সর্বাধিক সাধারণ ডাবলস | এসএস ইই টিটি এফএফ এলএল মিমি ওও |
সবচেয়ে ঘন ঘন প্রাথমিক অক্ষর | টি ও এ ডব্লু বি সি ডি এস এফ এম আর এইচ আই ওয়াই ই জি এল এন পি ইউ জে কে |
সবচেয়ে ঘন ঘন চূড়ান্ত অক্ষর | ই এস টি ডি এন আর ওয়াই এফ এল ও জি এইচ এ কে এম পি ইউ ডাব্লু |
* উপরের টেবিলের তথ্য সাইমন সিংহস ওয়েবসাইট, http: // www থেকে ধার করা হয়েছিল.সাইমনসিংহ.নেট/the_black_chamber/hintsandtips.এইচটিএম
এখানে তালিকাভুক্তগুলি ছাড়াও আরও কৌশল ব্যবহার করা যেতে পারে, সম্ভবত একদিন তারা এখানে অন্তর্ভুক্ত হবে. এর মধ্যে আরও তথ্য খুঁজতে আপনার প্রিয় অনুসন্ধান ইঞ্জিনটি ব্যবহার করুন.
রেফারেন্স §
- উইকিপিডিয়ায় এনক্রিপশন/ডিক্রিপশন প্রক্রিয়া, ইতিহাস এবং এই অ্যালগরিদমের ক্রিপ্টানালাইসিসের একটি ভাল বর্ণনা রয়েছে
- সাইমন সিংয়ের ‘দ্য কোড বুক’ সাইফার এবং কোডগুলির একটি দুর্দান্ত ভূমিকা এবং এটি প্রতিস্থাপনের সিফারগুলির একটি বিভাগ অন্তর্ভুক্ত করে.
- সিং, সাইমন (2000). কোড বই: প্রাচীন মিশর থেকে কোয়ান্টাম ক্রিপ্টোগ্রাফি পর্যন্ত গোপনীয়তার বিজ্ঞান . আইএসবিএন 0-385-49532-3.
সাইমন সিংহের ওয়েব সাইটে কিছু ভাল প্রতিস্থাপন সাইফার সলভিং সরঞ্জাম রয়েছে:
- http: // www.সাইমনসিংহ.নেট/the_black_chamber/ফ্রিকোয়েন্সিঅ্যানালাইসিস.এইচটিএমএল
- http: // www.সাইমনসিংহ.নেট/the_black_chamber/ফ্রিকোয়েন্সিপজল.এইচটিএম
- http: // www.সাইমনসিংহ.নেট/the_black_chamber/hintsandtips.এইচটিএম
Dition তিহ্যবাহী সিফার
দ্বিতীয় অধ্যায়ে, আমরা আধুনিক ক্রিপ্টোগ্রাফির মৌলিক বিষয়গুলি নিয়ে আলোচনা করেছি. আমরা একটি টুলকিটের সাথে ক্রিপ্টোগ্রাফি সমান করেছি যেখানে বিভিন্ন ক্রিপ্টোগ্রাফিক কৌশলগুলি মৌলিক সরঞ্জাম হিসাবে বিবেচিত হয়. এই সরঞ্জামগুলির মধ্যে একটি হ’ল প্রতিসম কী এনক্রিপশন যেখানে এনক্রিপশন এবং ডিক্রিপশন জন্য ব্যবহৃত কী একই.
এই অধ্যায়ে, আমরা এই কৌশলটি আরও আলোচনা করি এবং বিভিন্ন ক্রিপ্টোসিস্টেমগুলি বিকাশের জন্য এর অ্যাপ্লিকেশনগুলি.
এর আগে ক্রিপ্টোগ্রাফিক সিস্টেম
আরও এগিয়ে যাওয়ার আগে আপনাকে historical তিহাসিক ক্রিপ্টোসিস্টেমগুলি সম্পর্কে কিছু তথ্য জানতে হবে –
- এই সমস্ত সিস্টেম হয় প্রতিসম কী এনক্রিপশন উপর ভিত্তি করে পরিকল্পনা.
- এই সিস্টেমগুলি কেবলমাত্র সুরক্ষা পরিষেবা সরবরাহ করে তা হ’ল তথ্যের গোপনীয়তা.
- আধুনিক সিস্টেমগুলির বিপরীতে যা ডিজিটাল এবং ডেটা বাইনারি সংখ্যা হিসাবে বিবেচনা করে, পূর্ববর্তী সিস্টেমগুলি বর্ণমালায় বেসিক উপাদান হিসাবে কাজ করেছিল.
এই পূর্ববর্তী ক্রিপ্টোগ্রাফিক সিস্টেমগুলি সিফার হিসাবেও উল্লেখ করা হয়. সাধারণভাবে, একটি সাইফার হ’ল একটি এনক্রিপশন এবং সংশ্লিষ্ট ডিক্রিপশন উভয়ই সম্পাদনের জন্য কেবল একটি পদক্ষেপ (একটি অ্যালগরিদম).
সিজার সাইফার
এটি একটি মনো-আলফ্যাব্যাটিক সাইফার যেখানে প্লেইনটেক্সটের প্রতিটি চিঠি অন্য চিঠির দ্বারা প্রতিস্থাপন করা হয় সাইফারটেক্সট গঠনের জন্য. এটি প্রতিস্থাপন সাইফার স্কিমের একটি সহজ ফর্ম.
এই ক্রিপ্টোসিস্টেমটি সাধারণত হিসাবে উল্লেখ করা হয় শিফট সাইফার. ধারণাটি হ’ল প্রতিটি বর্ণমালা অন্য বর্ণমালার দ্বারা প্রতিস্থাপন করা যা 0 এবং 25 এর মধ্যে কিছু নির্দিষ্ট সংখ্যার দ্বারা ‘স্থানান্তরিত’ হয়.
এই ধরণের স্কিমের জন্য, প্রেরক এবং রিসিভার উভয়ই বর্ণমালা স্থানান্তরিত করার জন্য একটি ‘গোপন শিফট নম্বর’ এ একমত. 0 থেকে 25 এর মধ্যে থাকা এই সংখ্যাটি এনক্রিপশনের কী হয়ে যায়.
‘সিজার সাইফার’ নামটি মাঝে মাঝে শিফট সাইফার বর্ণনা করতে ব্যবহৃত হয় যখন ‘তিনটির শিফট’ ব্যবহৃত হয়.
শিফট সাইফার প্রক্রিয়া
- একটি প্লেইনেক্সট লেটার এনক্রিপ্ট করার জন্য, প্রেরক প্লেটেক্সট অক্ষরের প্রথম সেটটির নীচে স্লাইডিং শাসককে অবস্থান করে এবং গোপন শিফটের অবস্থানের সংখ্যা দ্বারা বাম দিকে স্লাইড করে.
- এরপরে প্লেইনটেক্সট চিঠিটি নীচে স্লাইডিং শাসকের উপর সাইফারেক্সট চিঠিতে এনক্রিপ্ট করা হয়. এই প্রক্রিয়াটির ফলাফলটি তিনটি অবস্থানের সম্মত শিফ্টের জন্য নিম্নলিখিত চিত্রটিতে চিত্রিত হয়েছে. এই ক্ষেত্রে, প্লেইনটেক্সট ‘টিউটোরিয়াল’ সাইফারটেক্সট ‘wxwruldo’ এ এনক্রিপ্ট করা হয়েছে. 3 – এর শিফটের জন্য এখানে সাইফারেক্সট বর্ণমালা রয়েছে
- সাইফারটেক্সট গ্রহণের সময়, রিসিভার যিনি সিক্রেট শিফটটিও জানেন, তিনি তার স্লাইডিং রুলারকে সাইফারটেক্সট বর্ণমালার নীচে অবস্থান করেন এবং এই ক্ষেত্রে 3, সম্মত শিফট নম্বর দ্বারা ডানদিকে স্লাইড করে.
- তারপরে তিনি নীচে স্লাইডিং শাসকের উপর প্লেটেক্সট চিঠির দ্বারা সাইফারেক্সট চিঠিটি প্রতিস্থাপন করেন. অতএব সাইফারেক্সট ‘wxwruldo’ ‘টিউটোরিয়াল’ এ ডিক্রিপ্ট করা হয়েছে. 3 এর শিফট দিয়ে এনকোড করা একটি বার্তা ডিক্রিপ্ট করতে, নীচে দেখানো হিসাবে ‘-3’ এর শিফট ব্যবহার করে প্লেইনেক্সট বর্ণমালা তৈরি করুন-
সুরক্ষা মান
সিজার সাইফার হয় সুরক্ষিত নয় ক্রিপ্টোসিস্টেম কারণ চেষ্টা করার জন্য কেবল 26 টি সম্ভাব্য কী রয়েছে. একজন আক্রমণকারী উপলব্ধ সীমিত কম্পিউটিং সংস্থানগুলির সাথে একটি সম্পূর্ণ কী অনুসন্ধান চালাতে পারে.
সাধারণ প্রতিস্থাপন সাইফার
এটি সিজার সাইফারের উন্নতি. কিছু সংখ্যার দ্বারা বর্ণমালা স্থানান্তর করার পরিবর্তে, এই স্কিমটি বর্ণমালায় বর্ণগুলির কিছু ক্রমানুসারে ব্যবহার করে.
উদাহরণস্বরূপ, ক.খ…..Y.জেড এবং জেড.Y …… খ.এ বর্ণমালায় সমস্ত অক্ষরের দুটি সুস্পষ্ট ক্রমহরণ. পারমুটেশন বর্ণমালার একটি বিড়বিড় সেট ছাড়া কিছুই নয়.
বর্ণমালায় 26 টি চিঠি সহ, সম্ভাব্য অনুমতিগুলি 26! (26 এর ফ্যাক্টরিয়াল) যা 4×10 26 এর সমান . প্রেরক এবং রিসিভার সাইফারটেক্সট বর্ণমালা হিসাবে এই সম্ভাব্য ক্রমগুলির যে কোনও একটি বেছে নিতে পারে. এই ক্রমটি স্কিমের গোপন কী.
সাধারণ প্রতিস্থাপন সাইফার প্রক্রিয়া
- বর্ণমালা এ, বি, সি লিখুন. প্রাকৃতিক ক্রমে জেড.
- প্রেরক এবং রিসিভার বর্ণমালার অক্ষরগুলির এলোমেলোভাবে নির্বাচিত অনুষঙ্গ সম্পর্কে সিদ্ধান্ত নেন.
- প্রাকৃতিক আদেশ বর্ণমালার নীচে বর্ণমালার অক্ষরগুলির নির্বাচিত অনুষঙ্গটি লিখুন. এনক্রিপশনের জন্য, প্রেরক প্রতিটি প্লেইন টেক্সট অক্ষর প্রতিস্থাপন করে যা সারণীতে সরাসরি এর নীচে থাকে এমন ক্রমান্বয়ে চিঠিটি প্রতিস্থাপন করে. এই প্রক্রিয়াটি নিম্নলিখিত চিত্রটিতে দেখানো হয়েছে. এই উদাহরণে, নির্বাচিত অনুপাত হ’ল কে, ডি, জি, . ও. প্লেইনটেক্সট ‘পয়েন্ট’ এনক্রিপ্ট করা হয়েছে ‘এমজেবিএক্সজেড’.
এখানে একটি ঝাঁকুনিযুক্ত সাইফারেক্সট বর্ণমালা রয়েছে, যেখানে সাইফারটেক্সট অক্ষরগুলির ক্রমটি একটি কী.
- সাইফারটেক্সট গ্রহণের সময়, রিসিভার, যিনি এলোমেলোভাবে নির্বাচিত পারমুটেশনও জানেন, নীচের সারিতে প্রতিটি সাইফারেক্সট চিঠিটি উপরের সারিতে সংশ্লিষ্ট প্লেটেক্সট চিঠির সাথে প্রতিস্থাপন করেন. সাইফারটেক্সট ‘এমজেবিএক্সজেড’ ‘পয়েন্ট’ এ ডিক্রিপ্ট করা হয়েছে.
সুরক্ষা মান
সাধারণ প্রতিস্থাপন সাইফার সিজার সাইফারের তুলনায় যথেষ্ট উন্নতি. কীগুলির সম্ভাব্য সংখ্যাটি বড় (26!) এমনকি আধুনিক কম্পিউটিং সিস্টেমগুলি এখনও সিস্টেমটি ভাঙার জন্য একটি ব্রুট ফোর্স আক্রমণ চালানোর পক্ষে যথেষ্ট শক্তিশালী নয়. তবে, সাধারণ প্রতিস্থাপনের সাইফারটির একটি সাধারণ নকশা রয়েছে এবং এটি ত্রুটিগুলি ডিজাইনের প্রবণ, স্পষ্টভাবে ক্রিপটোসিস্টেমটি বেছে নেওয়া বলুন, এই ক্রিপ্টোসিস্টেমটি সহজেই ভেঙে যেতে পারে.
মনোমালফ্যাব্যাটিক এবং পলিয়ালফেব্যাটিক সাইফার
মনোয়ালফ্যাব্যাটিক সাইফার হ’ল একটি প্রতিস্থাপন সাইফার যাতে প্রদত্ত কীটির জন্য, প্রতিটি প্লেইন বর্ণমালার জন্য সাইফার বর্ণমালা এনক্রিপশন প্রক্রিয়া জুড়ে স্থির থাকে. উদাহরণস্বরূপ, যদি ‘এ’ ‘ডি’ হিসাবে এনক্রিপ্ট করা হয়, তবে সেই প্লেইনেক্সটে যে কোনও সংখ্যক ঘটনার জন্য, ‘এ’ সর্বদা ‘ডি’ তে এনক্রিপ্ট হয়ে যাবে.
এই অধ্যায়ে আমরা এর আগে আলোচনা করেছি এমন সমস্ত প্রতিস্থাপনের সিফারগুলি মনোমালফ্যাব্যাটিক; এই সিফারগুলি ক্রিপ্টানালাইসিসের জন্য অত্যন্ত সংবেদনশীল.
পলিয়ালফ্যাব্যাটিক সাইফার একটি প্রতিস্থাপন সাইফার যেখানে এনক্রিপশন প্রক্রিয়া চলাকালীন বিভিন্ন জায়গায় প্লেইন বর্ণমালার জন্য সাইফার বর্ণমালা আলাদা হতে পারে. পরের দুটি উদাহরণ, প্লেফায়ার এবং ভিগেনির সাইফার হলেন পলিয়ালফেব্যাটিক সিফার.
প্লেফায়ার সাইফার
এই স্কিমে, সাধারণ প্রতিস্থাপনের ক্ষেত্রে যেমন একক অক্ষরের পরিবর্তে চিঠিগুলির জুড়িগুলি এনক্রিপ্ট করা হয়.
প্লেফায়ার সাইফারে, প্রাথমিকভাবে একটি মূল টেবিল তৈরি করা হয়. মূল টেবিলটি বর্ণমালার একটি 5 × 5 গ্রিড যা প্লেইনটেক্সট এনক্রিপ্ট করার মূল হিসাবে কাজ করে. 25 টি বর্ণমালার প্রতিটি অবশ্যই অনন্য হতে হবে এবং বর্ণমালার একটি চিঠি (সাধারণত জে) টেবিল থেকে বাদ দেওয়া হয় কারণ আমাদের 26 এর পরিবর্তে কেবল 25 বর্ণমালার প্রয়োজন. যদি প্লেইনটেক্সটে জে থাকে তবে এটি আমি প্রতিস্থাপন করা হয়েছে.
প্রেরক এবং একটি নির্দিষ্ট কীতে রিসিভার ডাইসাইড, ‘টিউটোরিয়াল’ বলুন. একটি মূল সারণীতে, টেবিলের প্রথম চরিত্রগুলি (বাম থেকে ডানদিকে যেতে) বাক্যাংশটি রয়েছে, সদৃশ অক্ষরগুলি বাদ দিয়ে. টেবিলের বাকী অংশগুলি প্রাকৃতিক ক্রমে বর্ণমালার অবশিষ্ট অক্ষরগুলিতে পূর্ণ হবে. মূল টেবিলটি হতে কাজ করে –
প্লেফায়ার সাইফার প্রক্রিয়া
- প্রথমত, একটি প্লেইনেক্সট বার্তাটি দুটি অক্ষরের জোড়ায় বিভক্ত হয় (ডিগ্রাফস). যদি কোনও বিজোড় চিঠি থাকে তবে শেষ চিঠিতে একটি জেড যুক্ত করা হয়. আসুন আমরা বলি যে আমরা “অর্থ লুকান” বার্তাটি এনক্রিপ্ট করতে চাই. এটি হিসাবে লেখা হবে – হাই ডি মো নে yz
- এনক্রিপশনের নিয়মগুলি –
- যদি উভয় অক্ষর একই কলামে থাকে তবে প্রতিটিটির নীচে চিঠিটি নিন (নীচে থাকলে শীর্ষে ফিরে যাচ্ছেন)
টি ইউ ও আর আমি ‘এইচ’ এবং ‘আমি’ একই কলামে রয়েছে, তাই প্রতিস্থাপনের জন্য তাদের নীচে চিঠি নিন. হাই → কিউসি ক এল এস খ গ ডি ই চ ছ এইচ কে মি এন পি প্রশ্ন V ডাব্লু এক্স Y জেড টি ইউ ও আর আমি ‘ডি’ এবং ‘ই’ একই সারিতে রয়েছে, তাই প্রতিস্থাপনের জন্য তাদের ডানদিকে চিঠি নিন. ডি → ইএফ ক এল এস খ গ ডি ই চ ছ এইচ কে মি এন পি প্রশ্ন V ডাব্লু এক্স Y জেড
- যদি পূর্ববর্তী দুটি নিয়মের সত্য না হয় তবে দুটি অক্ষর সহ একটি আয়তক্ষেত্র তৈরি করুন এবং আয়তক্ষেত্রের অনুভূমিক বিপরীত কোণে অক্ষরগুলি নিন.
এই নিয়মগুলি ব্যবহার করে, ‘টিউটোরিয়াল’ এর কী সহ ‘অর্থ লুকান’ এর এনক্রিপশনটির ফলাফল হবে –
প্লেফায়ার সাইফার ডিক্রিপ্ট করা বিপরীতভাবে একই প্রক্রিয়া করার মতো সহজ. রিসিভারের একই কী রয়েছে এবং একই কী টেবিল তৈরি করতে পারে এবং তারপরে সেই কীটি ব্যবহার করে যে কোনও বার্তা ডিক্রিপ্ট করুন.
সুরক্ষা মান
এটি একটি প্রতিস্থাপন সাইফার এবং সাধারণ প্রতিস্থাপন সাইফারের তুলনায় ভাঙ্গা কঠিন. প্রতিস্থাপন সাইফারের ক্ষেত্রে যেমন, ক্রিপ্টানালাইসিস প্লেফায়ার সাইফারেও সম্ভব, তবে এটি 26 টি বিভিন্ন সম্ভাব্য বর্ণমালার পরিবর্তে 625 সম্ভাব্য জোড়া (25×25 বর্ণমালা) এর বিপরীতে হবে.
প্লেফায়ার সাইফারটি মূলত গুরুত্বপূর্ণ, তবুও অ-সমালোচনামূলক গোপনীয়তাগুলি সুরক্ষার জন্য ব্যবহৃত হয়েছিল, কারণ এটি ব্যবহার করা দ্রুত এবং কোনও বিশেষ সরঞ্জামের প্রয়োজন নেই.
ভিগেনির সাইফার
সাইফারের এই স্কিমটি একটি কী হিসাবে একটি পাঠ্য স্ট্রিং (বলুন, একটি শব্দ) ব্যবহার করে, যা তখন প্লেইনটেক্সটে বেশ কয়েকটি শিফট করার জন্য ব্যবহৃত হয়.
উদাহরণস্বরূপ, আসুন ধরে নেওয়া যাক কীটি ‘পয়েন্ট’. কীটির প্রতিটি বর্ণমালা তার সম্পর্কিত সংখ্যার মানতে রূপান্তরিত হয়: এই ক্ষেত্রে,
পি → 16, ও → 15, আই → 9, এন → 14, এবং টি → 20.
সুতরাং, কীটি হ’ল: 16 15 9 14 20.
ভিগেনির সাইফার প্রক্রিয়া
- প্রেরক এবং রিসিভার একটি কী সম্পর্কে সিদ্ধান্ত নেন. বলুন ‘পয়েন্ট’ কী. এই কীটির সংখ্যার প্রতিনিধিত্ব ‘16 15 9 14 20 ’.
- প্রেরক বার্তাটি এনক্রিপ্ট করতে চান, বলুন ‘দক্ষিণ পূর্ব থেকে আক্রমণ’. তিনি নিম্নলিখিত হিসাবে প্লেইনটেক্সট এবং সংখ্যার কী ব্যবস্থা করবেন –
- তিনি এখন প্রতিটি প্লেইনটেক্সট বর্ণমালাকে নীচে লিখিত হিসাবে নীচে প্রদর্শিত সাইফারেক্সট তৈরি করতে নীচে লিখেছেন –
- এখানে, প্রতিটি প্লেইনেক্সট চরিত্রটি আলাদা পরিমাণ দ্বারা স্থানান্তরিত হয়েছে – এবং সেই পরিমাণটি কী দ্বারা নির্ধারিত হয়. কীটি অবশ্যই বার্তার আকারের চেয়ে কম বা সমান হতে হবে.
- ডিক্রিপশনের জন্য, রিসিভার একই কী ব্যবহার করে এবং প্লেইনটেক্সটটি পেতে বিপরীত ক্রমে সাইফারেক্সট প্রাপ্ত শিফটগুলি.
সুরক্ষা মান
ভিগেনির সাইফার সাইফারটেক্সটে ক্রিপ্টানালাইসিসের কার্যকারিতা হ্রাস করতে এবং একটি ক্রিপ্টোসিস্টেমকে আরও শক্তিশালী করে তুলতে স্ট্যান্ডার্ড সিজার সাইফারকে টুইট করে ডিজাইন করা হয়েছিল. এটা উল্লেখযোগ্যভাবে নিয়মিত সিজার সাইফারের চেয়ে আরও সুরক্ষিত.
ইতিহাসে, এটি নিয়মিত সংবেদনশীল রাজনৈতিক এবং সামরিক তথ্য রক্ষার জন্য ব্যবহৃত হত. এটি হিসাবে উল্লেখ করা হয়েছিল অবিচ্ছেদ্য সাইফার অসুবিধার কারণে এটি ক্রিপ্টানালাইসিসকে উত্থাপন করেছে.
ভিগেনির সিফারের রূপগুলি
ভিগেনির সাইফারের দুটি বিশেষ কেস রয়েছে –
- কীওয়ার্ডের দৈর্ঘ্য বাদ্য বার্তা হিসাবে একই. এই কেস বলা হয় ভার্নাম সাইফার. এটি সাধারণ ভিগেনির সাইফারের চেয়ে বেশি সুরক্ষিত.
- ভিগেনির সাইফার নিখুঁত গোপনীয়তা সহ একটি ক্রিপ্টোসিস্টেম হয়ে ওঠে, যাকে বলা হয় এককালীন প্যাড.
এককালীন প্যাড
পরিস্থিতি হয় –
- কীওয়ার্ডের দৈর্ঘ্য প্লেইনটেক্সটের দৈর্ঘ্যের সমান.
- কীওয়ার্ডটি বর্ণমালার এলোমেলোভাবে উত্পন্ন স্ট্রিং.
- কীওয়ার্ডটি কেবল একবার ব্যবহৃত হয়.
সুরক্ষা মান
আসুন আমরা শিফট সাইফারকে এককালীন প্যাডের সাথে তুলনা করি.
শিফট সাইফার – বিরতি সহজ
শিফট সাইফারের ক্ষেত্রে, পুরো বার্তাটি 1 এবং 25 এর মধ্যে পরিবর্তন করতে পারে. এটি একটি খুব ছোট আকার, এবং জোর করা খুব সহজ. যাইহোক, প্রতিটি চরিত্রের সাথে এখন 1 এবং 26 এর মধ্যে নিজস্ব স্বতন্ত্র স্থানান্তর রয়েছে, সম্ভাব্য কীগুলি বার্তার জন্য তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়.
এককালীন প্যাড-ভাঙ্গা অসম্ভব
আসুন আমরা বলি, আমরা এককালীন প্যাড সহ “পয়েন্ট” নামটি এনক্রিপ্ট করি. এটি একটি 5 চিঠির পাঠ্য. ব্রুট ফোর্স দ্বারা সাইফারেক্সটটি ভাঙ্গতে, আপনাকে কীগুলির সমস্ত সম্ভাবনা চেষ্টা করতে হবে এবং (26 x 26 x 26 x 26 x 26) = 26 5 = 11881376 বার জন্য গণনা পরিচালনা করতে হবে. এটি 5 টি বর্ণমালা সহ একটি বার্তার জন্য. সুতরাং, দীর্ঘ বার্তার জন্য, প্রতিটি অতিরিক্ত বর্ণমালার সাথে গণনাটি তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়. এটি ব্রুট ফোর্স দ্বারা সাইফারেক্সটটি ভাঙা গণনামূলকভাবে অসম্ভব করে তোলে.
স্থানান্তর সাইফার
এটি অন্য ধরণের সাইফার যেখানে প্লেইনটেক্সটে বর্ণমালার ক্রমটি সাইফারটেক্সট তৈরি করতে পুনরায় সাজানো হয়. আসল প্লেইনটেক্সট বর্ণমালা প্রতিস্থাপন করা হয় না.
একটি উদাহরণ হ’ল একটি ‘সাধারণ কলামার ট্রান্সপিশন’ সাইফার যেখানে প্লেইনটেক্সটটি নির্দিষ্ট বর্ণমালার প্রস্থের সাথে অনুভূমিকভাবে লেখা হয়. তারপরে সাইফারেক্সটটি উল্লম্বভাবে পড়ার মতো পড়তে পারে.
উদাহরণস্বরূপ, প্লেইনটেক্সটটি হ’ল “গোল্ডেন স্ট্যাচু একাদশ গুহায়” এবং নির্বাচিত সিক্রেট র্যান্ডম কীটি “পাঁচ”. আমরা এই পাঠ্যটি মূল মানের সমান কলামের সংখ্যা সহ টেবিলে অনুভূমিকভাবে সাজিয়ে তুলি. ফলাফল পাঠ্য নীচে প্রদর্শিত হয়.
সাইফারেক্সটটি প্রথম থেকে শেষ কলামে উল্লম্বভাবে নীচের দিকে কলামটি পড়ে প্রাপ্ত হয়. সাইফারটেক্সটটি হ’ল ‘gnuneaoseenvltiltedashetivc’.
ডিক্রিপ্ট করতে, রিসিভার অনুরূপ টেবিল প্রস্তুত করে. কলামের সংখ্যা কী সংখ্যার সমান. সারিগুলির সংখ্যাটি মূল মান দ্বারা মোট সাইফারেক্সট বর্ণমালার সংখ্যা এবং পরবর্তী পূর্ণসংখ্যার মানকে গোলাকার করে ভাগ করে নেওয়া হয়.
রিসিভার তারপরে প্রাপ্ত সাইফারেক্সটটি উল্লম্বভাবে নীচে এবং বাম থেকে ডান কলামে লিখে. পাঠ্যটি পেতে, তিনি অনুভূমিকভাবে বাম থেকে ডান এবং উপরে থেকে নীচে সারিটি পড়েন.
আপনার ক্যারিয়ার কিকস্টার্ট
কোর্সটি শেষ করে প্রত্যয়িত হন
ক্রিপ্টোগ্রাফিতে সিজার সাইফার
(শিফট এন সহ এনক্রিপশন পর্ব)
(শিফট এন সহ ডিক্রিপশন পর্ব)
উদাহরণ:
পাঠ্য : Abcdefghijklmnopqrstuvwxyz শিফট: 23 গোপনীয় কোড: Xyzabcdefghijklmnopqrstuvw পাঠ্য : আক্রমণাত্মক শিফট: 4 গোপনীয় কোড: এক্সএক্সগোয়েক্সসরগি
সুবিধাদি:
- এনক্রিপশন সম্পর্কে শিখতে নতুনদের জন্য উপযুক্ত করে তোলে, এইভাবে বাস্তবায়ন এবং ব্যবহার করা সহজ.
- শারীরিকভাবে প্রয়োগ করা যেতে পারে, যেমন ঘোরানো ডিস্কের সেট বা কার্ডের একটি সেট, যা একটি স্কাইটেল হিসাবে পরিচিত, যা নির্দিষ্ট পরিস্থিতিতে কার্যকর হতে পারে.
- প্রাক-ভাগ করা তথ্যের একটি ছোট সেট প্রয়োজন.
- আরও সুরক্ষিত বৈকল্পিক তৈরি করতে সহজেই সংশোধন করা যেতে পারে, যেমন একাধিক শিফট মান বা কীওয়ার্ড ব্যবহার করে.
অসুবিধাগুলি:
- এটি আধুনিক ডিক্রিপশন পদ্ধতির বিরুদ্ধে সুরক্ষিত নয়.
- পরিচিত-প্লেইনটেক্সট আক্রমণগুলির পক্ষে ঝুঁকিপূর্ণ, যেখানে আক্রমণকারী একই বার্তাগুলির এনক্রিপ্ট করা এবং আনক্রিপ্টড উভয় সংস্করণে অ্যাক্সেস করে.
- সম্ভাব্য কীগুলির অল্প সংখ্যার অর্থ হ’ল আক্রমণকারী সঠিকটি না পাওয়া পর্যন্ত সহজেই সমস্ত সম্ভাব্য কীগুলি চেষ্টা করতে পারে, এটি একটি ব্রুট ফোর্স অ্যাটাকের জন্য ঝুঁকিপূর্ণ করে তোলে.
- এটি দীর্ঘ পাঠ্য এনক্রিপশনের জন্য উপযুক্ত নয় কারণ এটি ক্র্যাক করা সহজ হবে.
- এটি সুরক্ষিত যোগাযোগের জন্য উপযুক্ত নয় কারণ এটি সহজেই ভেঙে যায়.
- কোনও বার্তায় গোপনীয়তা, অখণ্ডতা এবং সত্যতা সরবরাহ করে না.
সিজার সাইফারের বৈশিষ্ট্য:
- সাবস্টিটিউশন সাইফার: সিজার সাইফার হ’ল এক ধরণের প্রতিস্থাপন সাইফার, যেখানে প্লেইনটেক্সটে প্রতিটি অক্ষর বর্ণমালার নীচে কিছু নির্দিষ্ট অবস্থানের দ্বারা প্রতিস্থাপন করা হয়.
- স্থির কী: সিজার সাইফার একটি নির্দিষ্ট কী ব্যবহার করে, যা অক্ষরগুলি স্থানান্তরিত হয় এমন অবস্থানের সংখ্যা. এই কী প্রেরক এবং রিসিভার উভয়ের কাছেই পরিচিত.
- প্রতিসম এনক্রিপশন: সিজার সাইফার একটি প্রতিসম এনক্রিপশন কৌশল, যার অর্থ একই কীটি এনক্রিপশন এবং ডিক্রিপশন উভয়ের জন্য ব্যবহৃত হয়.
- সীমিত কীস্পেস: সিজার সাইফারটির কেবলমাত্র 26 টি সম্ভাব্য কীগুলির একটি খুব সীমিত কীস্পেস রয়েছে, কারণ ইংরেজী বর্ণমালায় কেবল 26 টি অক্ষর রয়েছে.
- ব্রুট ফোর্স অ্যাটাকের পক্ষে ঝুঁকিপূর্ণ: সিজার সাইফার ব্রুট ফোর্স আক্রমণগুলির পক্ষে ঝুঁকিপূর্ণ, কারণ চেষ্টা করার জন্য কেবলমাত্র 26 টি সম্ভাব্য কী রয়েছে.
- বাস্তবায়ন করা সহজ: সিজার সাইফার প্রয়োগ করা খুব সহজ এবং এটি কেবল সাধারণ গাণিতিক ক্রিয়াকলাপগুলির প্রয়োজন, এটি সাধারণ এনক্রিপশন কার্যগুলির জন্য একটি জনপ্রিয় পছন্দ হিসাবে তৈরি করে.
সিজার সাইফারের জন্য বিধি:
- 1 এবং 25 এর মধ্যে একটি সংখ্যা চয়ন করুন. এটি আপনার “শিফট” মান হবে.
- বর্ণমালার অক্ষরগুলি ক্রমে লিখুন, এ থেকে জেড পর্যন্ত.
- বর্ণমালার প্রতিটি অক্ষর “শিফট” মান দ্বারা শিফট করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয়, A D, B হয়ে যাবে ই, সি হয়ে যাবে, এবং আরও কিছু হবে.
- প্রতিটি চিঠি সংশ্লিষ্ট স্থানান্তরিত চিঠির সাথে প্রতিস্থাপন করে আপনার বার্তাটি এনক্রিপ্ট করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয় তবে “হ্যালো” শব্দটি “খুর” হয়ে যাবে.
- বার্তাটি ডিক্রিপ্ট করার জন্য, প্রতিটি চিঠি একই পরিমাণের দ্বারা স্থানান্তরিত করে কেবল প্রক্রিয়াটি বিপরীত করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয় তবে এনক্রিপ্ট করা বার্তা “খুর” “হ্যালো” হয়ে যাবে.
সিজার সাইফারের জন্য অ্যালগরিদম:
ইনপুট:
- 1 এবং 25 এর মধ্যে একটি শিফট মান চয়ন করুন.
- এ থেকে জেড পর্যন্ত বর্ণমালা লিখুন.
- শিফট মান দ্বারা মূল বর্ণমালার প্রতিটি অক্ষর স্থানান্তর করে একটি নতুন বর্ণমালা তৈরি করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয় তবে নতুন বর্ণমালা হবে:
- এ বি সি ডি ই এফ জি এইচ আই জে কে এল এম এন ও পি কি আর এস টি ইউ ভি ডাব্লু এক্স ওয়াই জেড
ডি ই এফ জি এইচ আই জে কে এল এম এন ও পি কিউ আর এস টি ইউ ভি ডাব্লু এক্স ওয়াই জেড এ বি সি - নতুন বর্ণমালার সাথে সম্পর্কিত চিঠির সাথে বার্তার প্রতিটি অক্ষর প্রতিস্থাপন করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয় তবে “হ্যালো” শব্দটি “খুর” হয়ে যাবে.
- বার্তাটি ডিক্রিপ্ট করার জন্য, প্রতিটি চিঠি একই পরিমাণে ফিরে স্থানান্তর করুন. উদাহরণস্বরূপ, যদি শিফট মান 3 হয় তবে এনক্রিপ্ট করা বার্তা “খুর” “হ্যালো” হয়ে যাবে.
পদ্ধতি:
- প্রদত্ত পাঠ্যটি একবারে একটি চরিত্রকে অতিক্রম করুন .
- প্রতিটি চরিত্রের জন্য, আমরা পাঠ্যটি এনক্রিপ্ট করছি বা ডিক্রিপ্ট করছি কিনা তার উপর নির্ভর করে নিয়ম অনুসারে প্রদত্ত চরিত্রটিকে রূপান্তর করুন.
- উত্পন্ন নতুন স্ট্রিং ফিরে.
একটি প্রোগ্রাম যা একটি পাঠ্য (স্ট্রিং) এবং শিফট মান (পূর্ণসংখ্যা) গ্রহণ করে এবং এনক্রিপ্ট করা পাঠ্যটি দেয়.