رمزنگاری علم محافظت از اطلاعات با تبدیل آنها به یک قالب امن است. این فرآیند که رمزگذاری (Encryption) نامیده میشود، قرنهاست که برای جلوگیری از خواندن پیامهای دستنویس توسط گیرندگان ناخواسته استفاده میشود. امروزه از رمزنگاری برای محافظت از داده های دیجیتال (Digital) استفاده می شود. این یک بخش از علوم کامپیوتر (Computer Science) است که بر تبدیل داده (Data) به قالبهایی تمرکز میکند که توسط کاربران غیرمجاز قابل شناسایی نیستند.
نمونهای از رمزنگاری اولیه، یک پیام رمزگذاری شده است در کدام حروف با شخصیت (Character) دیگر جایگزین می شوند. برای رمزگشایی محتوای رمزگذاری شده، به یک شبکه یا جدول (Table) نیاز دارید که نحوه انتقال حروف را مشخص کند. به عنوان مثال، شبکه ترجمه زیر می تواند برای رمزگشایی "1234125678906" به عنوان "techbord.ir" استفاده شود.
< td>41 | t | 6 | m | |
2 | e | 7 | s | |
3 | c | 8 | . | |
h | 9 | c | ||
5 | r | 0 | o |
جدول بالا نیز رمز نامیده می شود. رمزها می توانند کدهای ترجمه ساده، مانند مثال بالا، یا الگوریتم (Algorithm) پیچیده باشند. در حالی که کدهای ساده برای رمزگذاری یادداشت های دست نویس کافی است، رایانه ها به راحتی می توانند این نوع کدها را بشکنند یا بفهمند. از آنجایی که کامپیوترها می توانند میلیاردها محاسبات را در ثانیه پردازش کنند، حتی می توانند الگوریتم های پیچیده را در عرض چند ثانیه بشکنند. بنابراین، رمزنگاری مدرن شامل توسعه روشهای رمزگذاری است که شکستن آنها حتی برای ابر رایانه (Supercomputer) دشوار است.
تعریف رمزنگاری (Cryptography) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف رمزنگاری (Cryptography) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.