رمزنگاری علم نوشتن کد و رمز است. استفاده از علوم رمزنگاری دارای یک سابقه طولانی و تاریخی است و افراد همواره به کمک آن اطلاعات را به شیوهای امن مبادله کردهاند.