Các phương pháp mã hóa - Taking note
Cổ điển: A mã hóa B giải mã dựa theo thuật toán của A No key Không an toàn, vì nếu một người thứ ba biết được thuật toán thì xem như thông tin không còn bảo mật nữa Một chiều (hash) Sử dụng hash function để mã hóa Chỉ mã hóa không giải mã được (1 chiều - không đi ngược lại được) Ứng dụng: mã hóa password trước khi lưu vào cơ sở dữ liệu Đối xứng (symmetric key encryption) Sử dụng secret key để mã hóa và giải mã Cả A và B cần biết mã này Bất đối xứng (RSA) public key: key mã hóa (ổ khóa) private key: key giải mã (chìa khóa) Bên nhận tạo 2 key (public và private); giữ lại private, đưa public key cho đối tác; đối tác chạy thuật toán mã hóa bất đối xứng với public key vừa nhận được