Truyền thông sử dụng hệ mật mã đối xứng

Một phần của tài liệu luận văn tìm hiểu về mã hóa thông tin (Trang 28 - 30)

2. Protocol

2.4 Truyền thông sử dụng hệ mật mã đối xứng

Hai máy thực hiện việctruyềnthôngantoàn nhưthếnào ? Chúngsẽ mã hoá sự truyền thông đó, đương nhiên rồi. Để hoàn thành một protocol là phức tạp hơnviệc truyền thông. Chúng ta hãycùng xem xétđiềugì sẽxảyra nếu máy Client muốngửithôngbáo mãhoá tớicho Server.

1. Clientvà Serverđồngýsửdụng một hệmã hóa. 2. Client vàServer thống nhất khoá với nhau.

3. Client ấy bản rõ và mã hoá sử dụng thuật toán mã hoá và khoá. Sau đóbảnmã đãđượctạo ra.

4. Client gửibản mãtớichoServer.

5. Server giải mã bản mã đó với cùng một thuật toán và khoá, sau đó c

đọc đượcbảnrõ.

Điều gì sẽ xảy ra đối với kẻ nghe trộm cuộc truyền thông giữa Client và Server trongprotocoltrên. Nếu như kẻ nghetrộmchỉngheđược sựtruyềnđi bản mã trong bước 4, chúng sẽ cố gắng phân tích bản mã. Những kẻ nghe trộm chúng không ngu rốt, chúng biết rằng nếu có thể nghe trộm từ bước 1 đến bước 4 thì chắc chắn sẽ thành công. Chúng sẽ biết được thuật toán và khoá như vậy chúng sẽ biết được nhiều như Server. Khi mà thông báo được truyền đi trên kênh truyền thông trong bước thứ 4, thì kẻ nghe trộm sẽ giải mã bằngchínhnhữngđiềuđãbiết.

Đây là lý do tạ i sao quản lýkhoá lại là vấnđề quantrọng trong hệthốngmã hoá. Một hệ thống mã hoá tốt là mọi sự an toàn phụ thuộc vào khoá và không phụ thuộc vào thuật toán. Với thuật toán đối xứng, Client và Server có thể thực hiện bước 1 là công khai, nhưng phải thực hiện bước 2 bí mật.

Trang 27

UploadbyShare-Book.com

Khoá phải được giữbí mật trước, trong khi, và sauprotocol, mặt khác thông báo sẽ không giữ an toàn trong thời gian dài.

Tómlại, hệmật mãđốixứng cómột vài vấnđề nhưsau: 

Nếu khoá bị tổn thương (do đánh cắp, dự đoán ra, khám phá, ối lộ) thì đối thủlà người cókhoá, anhta có thể giải mã tất cả thôngbáo với khoá đó. Một điều rất quan trọng là thay đổi khoá tuần tự để giảm thiểu vấn đề này.

Những khoá phải được thảo luận bí mật. Chúng có thể có giá trị hơn bất kỳ thông báo nào đã được mã hoá, từ sự hiểu biết về khoá có nghĩa là hiểu biết vềthôngbáo.

Sử dụng khoá riêng biệt cho mỗi cặp người dùng trên mạng vậy thì tổng h

số khoá tăng lên rất nhanh giống như sự tăng lên của số người dùng. Điều này có thể giải quyết bằng cách giữ số người dùng ở mức nhỏ, nhưng điều nàykhôngphảilà luônluôn cóthể.

Một phần của tài liệu luận văn tìm hiểu về mã hóa thông tin (Trang 28 - 30)