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

Nhận xét

Bài đăng phổ biến từ blog này

[DATABASE] Tìm mọi khóa của lược đồ quan hệ

[DATABASE] Phủ tối thiểu của tập phụ thuộc hàm

[DATABASE] Dạng chuẩn cao nhất của lược đồ quan hệ