رمزنگاری یا Cryptography
رمزنگاری چیست ؟
رمزنگاری یا Cryptography به علم تغییر متن به کمک برخی از روش ها ، به طوری که متن اصلی غیر قابل خواندن باشد . پروژه رمزنگاری هنگامی که با افرادی که از راه دور در مکان های نا امن مانند اینترنت ارتباط برقرار میکینم حائز اهمیت می باشد. ارتباطات آنلاین باید به صورت ایمن انجام شود به طوری که متن اصلی توسط هر شخص ثالثی به راحتی قابل خواندن نباشد.
تاریخچه رمزنگاری
تاریخچه رمزنگاری به زمان باستان بر میگردد ، در ایران باستان فرماندهان جنگی برای اینکه متنی که مد نظر داشتند توسط افراد مختلف و دشمنان خوانده نشود آن را با روش های مختلفی رمزنگاری میکردند به طوری که فقط برای آن ها و فرد گیرنده قابل مفهوم بود . در زمان جنگ جهانی فرماندهان از یک روش رمزنگاری به نام کد مورس برای رمزنگاری استفاده می کردند. در دفاع مقدس نیز فرماندهان جنگ چون از بی سیم استفاده میکردند و امکان شنود اطلاعات وجود داشت از کد های مخفی استفاده میکردند .
در رمزنگاری با استفاده از قواعد و الگوریتم های ریاضی متن اصلی ( Palin Text ) را به متن رمزنگاری ( Cipher Text ) تبدیل می کنیم.
روش های رمزنگاری
روش های رمزنگاری به دو بخش برگشت ناپذیر و برگشت پذیر تقسیم می شود که در این بین روش برگشت پذیر شامل دو روش رمزنگاری متقارن ( Symmetric-key algorithm ) و رمزنگاری غیر متقارن ( Asymmetric-key algorithm ) تقسیم می شود.
رمزنگاری متقارن Symmetric-key algorithm
در رمزنگاری متقارن پیامی وجود دارد که فرستنده می خواهد آن را برای شخص گیرنده ارسال نماید ، به طوری که هیچ فرد ثالث دیگری نتواند به محتوای آن پیام دست یابد. برای انجام این کار از یک الگوریتم و یک کلید رمزنگاری مشترک بین شخص فرستنده و شخص گیرنده استفاده می شود. که در این روش الگوریتم و کلید باید مخفی باشد و فقط شخص ارسال کننده و گیرنده از آن مطلع باشند ) در این روش فقط از یک کلید برای رمزنگاری و رمزگشایی استفاده می شود که برای همین کلید باید مخفی بماند.
رمزنگاری نامتقارن Asymmetric key encryption
در این روش برای رمزنگاری و رمزگشایی از کلید های مجزا استفاده می شود . در این روش به دو کلید عمومی(Public Key) و کلید خصوصی( Private Key ) تقسیم می شود.
کلید عمومی Public Key : به کلید رمزنگاری عمومی گفته می شود که در دسترس ارسال کنندگان پیام قرار می گیرد.که اگر دست افراد دیگر هم باشد برای رمزگشایی احتیاج به کلید خصوصی داریم.
کلید خصوصی Private Key : به کلید رمزنگاری خصوصی گفته می شود که فقط در دسترس گیرنده پیام قرار می گیرد و نباید دست افراد دیگر باشد.
اکنون دوره هکر قانون مند رو شروع کنید
برخی دیگر از الگورتیم های رمزنگاری
1- الگوریتم رمزنگاری سزار Ceasr
2- الگوریتم رمزنگاری DES
3 – الگوریتم رمزنگاری AES
4-الگوریتم رمزنگاری RSA
دیدگاهتان را بنویسید