CHƯƠNG II : NHẬN THỰC TRONG MÔI TRƯỜNG LIÊN MẠNG VÔ TUYẾN
2.4 Mật mã khố riêng (Private-key) so với khố cơng cộng (Public-key)
Nói chung, với mật mã khố riêng (cũng được gọi là mật mã khoá đối xứng) hai bên đang muốn trao đổi các bản tin mật dùng chung khố bí mật “secret key” (thường là một chuỗi bit ngẫu nhiên có độ dài được thoả thuận trước). Những khố này là đối xứng về chức năng theo nghĩa là principal A có thể sử dụng khố bí mật và một thuật toán mật mã để tạo ra văn bản mật mã (một bản tin được mã hoá) từ văn bản thuần tuý (bản tin ban đầu). Dựa trên việc nhận bản tin được mật mã này, principal B tháo gỡ quá trình này bằng cách sử dụng cùng khố bí mật cho đầu vào của thuật tốn nhưng lần này thực hiện ngược lại – theo mode giải mật mã. Kết quả của phép toán này là bản tin văn bản thuần tuý ban đầu (“bản tin” ở đây nên được hiểu theo nghĩa rộng – nó có thể khơng phải là văn bản đọc được mà là các chuỗi bit trong một cuộc hội thoại được mã hoá số hoặc các byte của một file hình ảnh số). Những ví dụ phổ biến của hệ thống mật mã khoá riêng đối xứng gồm DES (Data Encryption Standard: Chuẩn mật mã số liệu). IDEA (International Data Encryption Algorithm: Thuật toán mật mã số liệu quốc tế) và RC5.
Với cơng nghệ mật mã khố cơng cộng, khơng có khố bí mật được dùng chung. Mỗi principal muốn có thể trao đổi các bản tin mật với các principal kia sở hữu khố bí mật riêng của chúng. Khố này khơng được chia sẻ với các principal khác. Ngoài ra, mỗi principal làm cho “public key” trở nên công cộng (khơng cần phải che giấu khố này - thực tế, hoạt động của hệ thống mật mã khố cơng cộng u cầu những principal khác có thể dễ dàng truy nhập thơng tin này). Mật mã khố cơng cộng sử dụng thuật toán mật mã bất đối xứng. Nghĩa là khi principal A tìm cách để gửi một bản tin an toàn tới principal B, A mật mã bản tin văn bản thuần tuý bằng cách sử dụng khố cơng cộng và bản tin ban đầu của B là đầu vào cho thuật tốn. Điều này khơng yêu cầu B có những hành động đặc biệt trong đó khố cơng cộng của B luôn khả dụng cho A. Principal A sau đó truyền bản tin tới principal B. Thuật tốn mật mã khố cơng cộng hoạt động theo cách thức là bản tin được mật mã với khố cơng cộng của B chỉ
có thể được giải mật mã với khố riêng của B. Khi B khơng chia sẻ khoá riêng này với ai thì chỉ có B có thể giải mật mã bản tin này.