رمز گذاری اطلاعات به فرایندی گفته میشود که یک متن یا یا فایل به یک فایل غیرقابل فهم تبدیل شود، بدین معنا که تغییرات ایجاد شده روی آن برای رایانه و یا افراد، قابل شناسایی نیست. به طور مثال “علی” برای ارتباط با فرماندههای خود برای هر فرمانده عددی را تعیین میکرد و هنگام نوشتن نامه بر اساس عدد توافق حروف به جلو شیفت پیدا میکردند. در رمزنگاری اطلاعات فایلها با یک الگوریتم و یک عدد که کلید نام دارد رمز میشوند. الگوریتمهای رمزنگاری به دو بخش متقارن و نامتقارن تقیم میشوند. در متقارن فرستنده و گیرنده یک کلید مورد توافق دارند و در نامتقارن هر نفر دارای کلید خصوصی و کلید عمومی است. در برخی از مطالب رمزگذاری با کدینگ یک معنا دارد که این امر اشتباه است، کدینگ تبدیل فرمت دادهها به یکدیگر است مثلا حروف به باینری با کد اسکی و یا تصویر به باینری با کد jpg صورت میپذیرد.