انواع رمزنگاری چیست
در کلمه کلاهبرداری دیجیتالی ، برای جلوگیری از دادههای ما ، از تکنیکهای زیادی برای محافظت از دادههای ما در برابر هکرها یا هر شخص ثالثی استفاده میشود. در این مقاله ، ما قصد داریم در مورد انواع رمزنگاری بحث کنیم. قبل از آن ، اجازه دهید ابتدا معنی را ببینیم. متن ساده پیام یا دادهای است که برای فرستنده ، گیرنده یا شخص ثالث قابل خواندن است. وقتی متن ساده با استفاده از برخی الگوریتمها یا تکنیکها اصلاح میشود ، داده یا پیام حاصله را متن رمزنگاری مینامند. به طور خلاصه ، تبدیل متن ساده ، یعنی متن قابل خواندن ، به متن غیر قابل خواندن ، متن رمزنگاری نامیده میشود.
اگر به دنبال خرید تجهیزات سرور هستید میتوانید محصول مورد نظر خود را با بهترین کیفیت و قیمت خریداری کنید.
انواع رمزنگاری
چندین نوع رمز به شرح زیر ارائه شده است:
1. سزار رمز
در رمزگذاری سزار ، مجموعه کاراکترهای متن ساده با هر کاراکتر ، نماد یا اعداد دیگری جایگزین میشود. این یک روش بسیار ضعیف برای مخفی کردن متن است. در رمز سزار ، هر الفبای پیام با سه مکان پایین جایگزین میشود. بیایید یک مثال را ببینیم.
الگوریتم رمز سزار به شرح زیر است:
- هر الفبای متن ساده را بخوانید.
- هر الفبا را با 3 مکان پایین جایگزین کنید.
- این روند را برای همه الفبا در متن ساده تکرار کنید.
نسخه اصلاح شده Caesar Cipher: این رمز مانند رمز سزار عمل میکند. تنها تفاوت این است-در رمز سزار ، هر الفبا با سه مکان پایین جایگزین میشود که در آن نسخه اصلاح شده رمز Cesar ، یک کاربر تصمیم میگیرد که شماره را جایگزین الفبا کند و این عدد ثابت خواهد بود.
نسخه اصلاح شده الگوریتم رمز سزار به شرح زیر است.
- هر الفبای متن ساده را بخوانید.
- برای تعویض شماره بگیرید.
- هر الفبای را با یک عدد مشخص پایین جایگزین کنید.
- این روند را برای همه الفبا در متن ساده تکرار کنید.
2. رمز تک الفبایی
از آنجا که رمز سزار و یک نسخه اصلاح شده از رمز سزار آسان است ، رمز تک الفبایی وارد تصویر میشود. در حروف الفبا ، هر الفبا در متن ساده را میتوان با هر الفبای دیگری به جز الفبای اصلی جایگزین کرد. به این معنی که A را میتوان با الفبای دیگر از B تا Z جایگزین کرد. B را میتوان با A یا C را به Z جایگزین کرد. C را میتوان با A ، B و D تا z و غیره جایگزین کرد. رمز تک الفبایی باعث شکستن مشکل میشود به دلیل جایگزینیهای تصادفی و تعداد زیادی جایگزینی و ترکیب در دسترس است.
3. رمز جایگزین هموفونیک
یک رمز جایگزین هموفونیک شبیه به یک رمز تک الفبایی است. تنها تفاوت در تک حروف است ، ما الفبا را با هر الفبای تصادفی دیگر جایگزین میکنیم به جز الفبای اصلی که در آن رمز جایگزین هموفونیک ، الفبا با الفبای ثابت یا مجموعهای از الفبا جایگزین میشود. الفبای جایگزین با te fixed جایگزین میشود. به عنوان مثال ، A را با x ، E را با B ، S را با A و غیره جایگزین کنید یا A را با E ، x یا L ، B را با T ، A ، Z و غیره جایگزین کنید.
4. رمزگذاری جایگزین Polygram
در رمز پست پست چند ضلعی ، به جای جایگزینی هر الفبایی با الفبای دیگر ، بلوک حروف با بلوک دیگری از حروف جایگزین میشود.
5. رمز جایگزین Polyalphabetic
رمز Polyalphabetic همچنین با نام Vigenere Cipher شناخته میشود که لئون باتیستا آلبرتی آن را اختراع کرده است. در جایگزینی Polyalphabetic ، Cipher روشی برای رمزگذاری متون الفبایی است. برای رمزگذاری از الفبای جایگزین متعددی استفاده میکند. مربع Vigener یا جدول Vigenere برای رمزگذاری متن استفاده میشود. جدول شامل 26 حروف است که در سطرهای مختلف نوشته شده است. هر الفبایی با توجه به الفبای قبلی به طور چرخه ای به چپ منتقل میشود ، معادل 26 رمز احتمالی سزار. رمز از الفبای متفاوت یکی از سطرها در نقاط مختلف فرآیند رمزگذاری استفاده میکند.
6. رمزگذاری Playfair
رمز Playfair را میدان Playfair نیز مینامند. این یک روش رمزنگاری است که برای رمزگذاری دادهها استفاده میشود. فرآیند رمزگذاری Playfair به شرح زیر است:
- ایجاد و جمعیت ماتریس.
- فرایند رمزگذاری
بیایید مراحل فوق را به تفصیل در مورد نحوه ایجاد و جمعیت ماتریس مورد بحث قرار دهیم. از یک ماتریس 5 * 5 برای ذخیره کلمه کلیدی یا کلید استفاده میکند ، که برای فرآیند رمزگذاری و رمزگشایی استفاده میشود .
این مرحله به صورت زیر عمل می کند.
- کلمه کلیدی را در ماتریس به صورت ردیفی وارد کنید ، یعنی از چپ به راست و از بالا به پایین.
- کلمات تکراری را در کلمه کلیدی رد کنید.
- فضاهای باقی مانده را با بقیه حروف (A - Z) که بخشی از کلمه کلیدی نبوده پر کنید.
فرایند رمزگذاری به شرح زیر عمل می کند:
- حروف را به گروه ها تقسیم کنید (هر گروه باید دارای دو مقدار باشد). فرآیندهای رمزگذاری بر روی این گروهها انجام میشود.
- اگر هر دو الفبای گروه یکسان هستند ، x را بعد از اولین الفبا اضافه کنید.
- اگر هر دو الفبا در گروه در یک ردیف از ماتریس وجود دارد ، به ترتیب آنها را با الفبای سمت راست آنها جایگزین کنید. اگر گروه اصلی در سمت راست ردیف قرار دارد ، سپس پیچاندن به سمت چپ ردیف اتفاق میافتد.
- اگر هر دو الفبا در گروه در یک ستون وجود دارد ، به ترتیب آنها را با الفبای فوری با زیر جایگزین کنید. اگر گروه اصلی در انتهای ردیف قرار دارد ، سپس پیچاندن به بالای ردیف اتفاق میافتد.
- اگر هر دو الفبای گروه در یک ردیف یا ستون نیستند ، بلافاصله آنها را با الفبای یک ردیف ، اما در زوج دیگر زوایای مستطیل ، که گروه اصلی آنها را تعریف میکند ، جایگزین کنید.
اگر به دنبال خرید سرور و دیگر خرید تجهیزات سرور هستید میتوانید بهترین محصولات با بهترین قیمت و کیفیت را در سایت ما مشاهده و خریداری کنید.
7. هیل
رمزنگاری هیل همزمان روی چندین الفبا کار میکند. کد هیل به شرح زیر عمل میکند:
-
- شماره را به هر الفبا در متن ساده اختصاص دهید. A = 0 ، B = 1… .z = 25
- پیام متنی ساده را به عنوان ماتریسی از اعداد بر اساس مرحله بالا در قالب اعداد سازماندهی کنید. ماتریس حاصله ماتریس متن ساده نامیده میشود.
- ماتریس متن ساده را با یک کلید تصادفی انتخاب شده ضرب کنید. توجه داشته باشید که ماتریس کلید باید به اندازه n*n باشد که n نشان دهنده تعداد سطرهای یک ماتریس متنی ساده است.
- هر دو ماتریس ، یعنی مرحله 2 و مرحله 3 را ضرب کنید.
- مقدار mod 26 ماتریس فوق را محاسبه کنید ، یعنی ماتریس در مرحله 4 نتیجه میگیرد.
- حالا اعداد را به حروف ترجمه کنید یعنی 0 = A ، 1 = B و غیره.
- نتیجه مرحله 6 به متن رمز ما تبدیل میشود.