Mạng sử dụng các thuật toán mã hoá theo nhiều cách: trong quá trình xác nhập người sử dụng (user), để bảo mật dữ liệu, để đảm bảo tính toàn vẹn của thông tin Trên thực tế, chúng ta sử dụng mã hoá rất nhiều mà đôi khi không hề biết tới sự hiện diện của chúng. Mã hoá càng phát triển, những nhận thức sai lầm xung quanh nó xuất hiện ngày càng nhiều.