رمزنگاری (Cryptography) چیست

رمزنگاری (Cryptography) چیست؟

در این مقاله قصد داریم تا به بررسی یکسری مفاهیم اولیۀ مرتبط با مفهوم Cryptography (رمزنگاری) بپردازیم که هر دولوپری به منظور تأمین امنیت اپلیکیشن خود از یکسو و همچنین حصول اطمینان از ایمن بودن دیتای کاربران از سوی دیگر باید با آن‌ها آشنایی داشته باشد که برخی از مهم‌ترین آن‌ها عبارتند از فانکشن‌های هَش، فانکشن‌های مربوط به تبدیل پسورد به یک کلید غیرقابل رمزگشایی + پروتکل‌های تبادل این کلید، تکنیک‌های رمزنگاری متقارن و نامتقارن، امضای دیجیتال، فانکشن‌های مربوط به تأیید اعتبار پیام و همچنین مفهوم تولید اعداد رندوم به منظور افزایش امنیت کلیدهامتدهای رمزنگاری به تدریج و به مرور زمان از اولین الگوریتم‌های رمزنگاری همچون MD5 و DES به الگوریتم‌های مدرن امروزی مانند SHA-3 ،Argon2 و ChaCha20 تکامل یافته‌اند

Cryptography یا رمزنگاری فرآیند تأمین امنیت اپلیکیشن‌ها و محافظت از دیتای مربوط به آن‌ها در برابر انواع حملات است و این مفهوم در تمامی حوزه‌های فضای مجازی به کار گرفته می‌شود که از آن جمله می‌توان رمزنگاری در لاگین کردن به یک وب‌سایت، ارسال ایمیل یا اتصال به شبکه وای‌فای را نام برد و از همین روی هم دولوپرها باید با مفاهیم پایه‌ای رمزنگاری، نحوۀ استفاده از الگوریتم‌های رمزنگاری و کار با لایبرری‌های این حوزه آشنایی داشته باشند تا بتوانند فرآیندهای هَشینگ، رمزگذاری متقارن و نامتقارن، انواع تکنیک‌های رمزنگاری، امضای دیجیتال، سیستم‌های رمزنگاری و الگوریتم‌های آن‌ها را درک کنند و همان‌طور که پیش‌تر اشاره کردیم، تأمین امنیت در تمامی حوزه‌های دیجیتال از جمله وب اپلیکیشن‌ها موضوعی حائز اهمیت است

 

برچسبها
مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

0