Mã hóa được áp dụng như một biện pháp nhằm giúp chúng ta tự bảo vệ chính mình cũng như những thông tin mà chúng ta gửi đi. Bênh cạnh đó, mã hóa thông tin còn có những ứng dụng khác như là đảm bảo tính toàn vẹn của dữ liệu, tính bí mật, tính xác thực và tính không thể chối bỏ