رمز نگاری چیست؟ تاریخچه و انواع رمز نگاری

رمز نگاری چیست؟ تاریخچه و انواع رمز نگاری

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 21 خرداد 01

 رمز نگاری را میتوان به عنوان یکی از پرکاربرد ترین فناوری روز دنیا به حساب آورد. رمز نگاری دارای تاریخچه بسیار طولانی میباشد به نحوی که سابقه این فناوری  به یونان باستان و امپراطوری روم برمیگردد. در زمان های گذشته مردمان باستان پیام های خود را کاملاً به صورت رمز نگاری شده و با جا به جا نمودن حروف به یک دیگر ارسال میکردند. این پیام ها فقط با در دست داشتن یک کلید مطمئن قابل رمز گشایی و خواندن بود. در دنیای امروز رمز نگاری دارای طیف گسترده ای از کاربرد ها میباشد. به نحوی که در پیام های شخصی، داده های سازمانی به منظور حفاظت و انتقال پول مورد استفاده قرار میگیرد. در مقاله حاضر، در ابتدا در رابطه با رمز نگاری چیست؟ صحبت خواهیم نمود. سپس انواع رمز نگاری را برای شما شرح خواهیم نمود با ما همراه باشید.
رمزنگاری چیست؟
در بیان مفهوم رمز نگاری به زبان ساده بایستی چنین بیان کرد که به فرآیندی اطلاق میگردد که در آن یک فایل یا یک پیام به وسیله یک رمز محافظت میگردد. با بکار گیری این فناوری فقط اشخاصی خاصی قادر به مشاهده پیام یا فایل ها میباشند. در فرآیند رمز نگاری در وهله اول به وسیله رمز نگاری یا از طریق به هم ریختن اطلاعات ورودی صورت میگیرد. پس از انجام این کار، اطلاعات را به وسیله یک رمز از حالت به هم ریخته خارج مینمایند. که در اصطلاح به این کار رمز گشایی گفته میشود.
در رمز گشایی کلید ها دارای اهمیت بسزایی میباشد چرا که به وسیله این کلید ها اشخاص قادر به رمز گشایی داده ها و یا فایل ها میباشند. در دنیای امروز کلید ها به وسیله الگوریتم های کامپیوتری به وجود میایند. که کارایی شبیه به سیستم های تولید اعداد تصادفی برخوردار میباشند.
 رمز نگاری چیست؟ تاریخچه و انواع رمز نگاری


انواع رمز نگاری
همه ای الگوریتم های رمز نگاری را میتوان به طور کلی در دو دسته بندی جای داد. در اصل مهم ترین تفاوت الگوریتم ها در این دسته بندی ها معین میشود. از اینرو تفاوت های دیگر الگوریتم ها در رابطه با روش های توسعه ی الگوریتم بستگی دارد. این دسته بندی ها عبارت اند از:
    الگوریتم های که  از کلید متقارن (Symmetric) برخوردار میباشد. از کلید های رمز گشایی مشابه برای رمز نگاری و رمز گشایی استفاده میگردد.
    الگوریتم که از کلید های نامتقارن (Asymmetric) برخوردار میباشد. این الگوریتم از کلید های متفاوت برای رمز نگاری و رمز گشایی استفاده مینمید. همچین این نوع از رمز نگاری با نام Public-Key نیز شناخته میشود.
الگوریتم رمز نگاری به وسیله کلید متقارن
برای درک بهتر مطالب بیان شده آن را با مثالی برای شما ملموس میکنیم. برای مثال در نظر بگیرید شخصی قصد پیام رسانی با پست را دارد. از اینرو شخص فرستنده پیام محرمانه ای را در درون یک جعبه قرار میدهد و سپس در این جعبه را بوسیله قفل مخصوصی که  کلید آن را که در اختیار دارد می بندد. گیرنده نیز یک نمونه مشابه از آن کلید را دارا میباشد. که قبلاً به طریقی آن را از فرستنده دریافت کرده است. از اینرو پس از دریافت جعبه به کمک آن کلید اقدام به باز نمودن جعبه میکند و محتواتی داخل آن را مشاهده مینمید. رمز نگاری متقارن دارای دو دسته بندی میباشد که شامل رمز نگاری دنباله ای و رمز نگاری بلوکی میباشد. در رمز نگاری دنباله ای همه ای بیت های پیام به یکباره رمز نگاری میگردد. ولیکن در رمز نگاری بلوبلوکی که با نام رمز نگاری قالب نیز شناخته میشود. تعداد معینی از بیت ها رمز نگاری میگردند. انواع متععدی از رمز نگاری متقارن وجود دارد. برای مثال از مشهور ترین آنها میتوان به ماوردی همچون Twofish، Serpent، AES، Blowfish اشاره نمود.
ویژگی های الگوریتم رمز نگاری متقارن
این نوع رمز نگاری به دلیل ساده بودن و همچنین برخورداری از سرعت بالا از محبوبیت بسیار زیادی برخوردار میباشد. در اصل بکارگیری کلید های مشابه برای رمز نگاری و رمز گشایی داده ها مراحل را ساده و سریع مینماید. از اینرو میتوان مزیت های زیر را برای رمز نگاری متقارن برشمرد.
    این نوع از رمز نگاری سریع تر از رمز نگاری نامتقارن میباشد.
    برای رمز نگاری متقارن شما به قدرت پردازش کمتری نیاز دارید.
    این نوع از رمز نگاری موجب کاهش سرعت نمیگردد.
از اینرو اگر شما قصد دارید داده های با حجم زیاد را رمز نگاری کنید استفاده از رمز نگاری متقارن برای شما پیشنهاد میگردد.
الگوریتم رمز نگاری به وسیله کلید نامتقارن
در رمز نگاری نا متقارن فرستنده و گیرنده پیام دارای دو قفل متفاوت با کلید های خاص میباشند. در اصل در این نوع از رمز نگاری برخلاف رمز نگاری متقارن از یک قفل که دارای کلید های مشابه مختلفی میباشند استفاده نمیگردد. بلکه هر فرد دارای کلید منحصر به فرد خودش میباشد. برای درک مطلب در نظر بگیرید که در وهله اول بایستی فرستنده از گیرنده بخواهد که قفل مخصوص خود را به وسیله پست معمولی برای فرستنده ارسال کند. پس از انجام این کار فرستنده پیام را در داخل جعبه قرار داده و به وسیله قفل مخصوص گیرنده آن را قفل مینماید. بعد از ارسال پیام فقط گیرنده که دارای کلید مخصوص میباشد میتواند جعبه حاوی پیام را باز نماید.
 رمز نگاری چیست؟ تاریخچه و انواع رمز نگاری


ویژگی های الگوریتم رمز نگاری نا متقارن

از مهم ترین وجه تمایز الگوریتم رمز نگاری نا متقارن با الگوریتم رمز نگاری متقارن این است که هیچ کدام از دو طرف ملزم به فرستادن کلید های اختصاصی خود نیستند. در اصل آنها کلید های مخصوص خود را نگه داشته و تنها قفل را جابجا مینمایند. از اینرو در این روش جاسوسی و سرقت اطلاعات به کمترین حد خود میرسد. برای نمونه در نظر بگیرید که اگر شخص گیرنده کلید شخصی خود را گم کند. فقط پیام های او افشا خواهند شد. در اصل پیام های شخص فرستنده برای اشخاص دیگر قابل خواندن نمیباشد. چرا که هر یک با قفل مخصوص همان گیرنده فرستاده میشود. در رمز نگاری نا متقارن گیرنده پیام در واقع دو نوع کلید که شامل کلید عمومی و کلید خصوصی میباشد را ایجاد مینماید. سپس او کلید عمومی را بری فرد فرستنده ارسال میکند. تا شخص فرستنده به وسیله آن پیام های ارسالی را رمز نگاری نماید. بعد از دریافت پیام تنها گیرنده که دارای کلید خصوصی میباشد میتواند اقدام به رمزگشایی پیام نماید.
رمز نگاری ترکیبی ( استفاده از رمز نگاری متقارن در کنار رمز نگاری نا متقارن)
رمز نگاری متقارن با وجود داشتن سرعت بالا در رمز نگاری داده های حجیم از بخش اعتبار سنجی و همچنین هویت سنجی پشتیبانی نمینماید برخورداری از این ویژگی به خصوص در حوزه اینترنت دارای اهمیت بسیار زیادی میباشد. ولیکن در مقابل رمز نگاری نا متقارن با برخورداری از کلید های خصوصی برای هر کاربر، از بخش هویت سنجی و امنیت بالا برخوردار میباشد. ولیکن در داده ها و اطلاعات حجیم از سرعت و عملکرد پایینی برخوردار میباشد. در بشتر موارد، به خصوص در حوزه امنیت وب به رمز نگاری اطلاعات حجیم با سرعت بالا نیاز است. علاوه بر این مهم ترین فاکتور یعنی امنیت بابیستی به خوبی تأمین گردد. از اینرو برای افزایش بازدهی و البته کارایی از رمز نگاری هیبریدی یا همان ترکیبی استفاده میشود.
 رمز نگاری چیست؟ تاریخچه و انواع رمز نگاری


کلام پایانی
ما در این مقاله آموزشی از صبا هاست بَر آن شدیم تا به طور مفید و کاملاً جامع در رابطه با رمزنگاری و انواع آن گفتگو نماییم. همانگونه که مشاهده نمودید هر یک ار انواع رمز نگاری دارای معایب و مزایای مخصوص به خود هستند. از اینرو شما با استفاده از ترکیب این دو نوع الگوریتم رمز نگاری میتوانید بهترین بازدهی را به وجود بیاورید.




برچسب ها :
دسته بندی ها :