در حوزه دانش رمزنگاری (Cryptography)، رمزگذاری (Encryption) عملیاتی است که طی آن پیام ها یا اطلاعات اولیه (Plaintext) با استفاده از یک الگوریتم مشخص و یک کمیت محرمانه (Encryption Key) به متنی غیر قابل فهم (Ciphertext) تبدیل میشود به نحوی که بدون دسترسی به کلید رمز، دستیابی به اطلاعات اولیه از روی متن رمز شده غیرممکن باشد.
رمزنگاری متقارن (Symmetric) به هر نوع رمزنگاری گفته میشود که در آن یک کلید برای رمزنگاری و رمزگشایی پیغام استفاده میشود. در این نوع رمزنگاری، کلید باید فقط بین فرستنده و گیرنده به اشتراک گذاشته شود. رمزنگاری متقارن به دو روش جریانی (Stream Cipher) و بلوکی (Block Cipher) پیادهسازی میشود. در روش بلوکی اطلاعات به قسمتهای کوچک تر تقسیم میشود و هر قسمت رمزنگاری میشود در حالی که در روش جریانی هر کاراکتر به تنهایی رمزنگاری میشود.