Skip to main content

Mật mã không đối xứng là gì?

Mật mã không đối xứng là một loại mã hóa trong đó khóa được sử dụng để mã hóa thông tin không giống với khóa được sử dụng để giải mã thông tin.Định dạng này trái ngược với mật mã đối xứng, trong đó cùng một khóa được sử dụng để cả mã hóa và giải mã thông tin.Hình thức phổ biến nhất của mật mã không đối xứng là mã hóa khóa công khai.Mặc dù mật mã không đối xứng thường an toàn hơn đối xứng, nhưng cũng khó khăn hơn để thiết lập và thực tế không thể thực hiện nếu không hỗ trợ máy tính. Mã hóa khóa công khai là loại mật mã không đối xứng phổ biến nhất.Trong hệ thống này, mỗi người dùng có hai khóa, khóa công khai và khóa riêng.Khóa công khai được xuất bản và có sẵn cho bất kỳ người nào muốn xem nó.Khóa riêng có liên quan về mặt toán học với khóa công khai, nhưng thuật toán rất phức tạp và khác nhau đến nỗi không có cách nào hợp lý để lấy khóa riêng từ công chúng.Giả sử một tin nhắn cần phải được gửi từ người này sang người khác.Người gửi sẽ xác định vị trí khóa công khai của người nhận và sử dụng nó để mã hóa một tin nhắn.Khi người nhận nhận được tin nhắn, anh ta cố gắng mở nó.Khóa công khai của người nhận xác minh rằng khóa riêng là xác thực.Khóa riêng sau đó cho phép người dùng giải mã tin nhắn và đọc nó.

Ưu điểm chính của mật mã không đối xứng là trong bảo mật cá nhân.Hai người trao đổi thông điệp có thể chưa bao giờ gặp mặt trực tiếp;Trên thực tế, họ không cần phải biết người khác là ai.Vì các cá nhân có thể xuất bản các khóa của họ dưới bất kỳ danh tính nào họ muốn, nên có sự ẩn danh hoàn toàn trong hệ thống.Đây là sự phản đối trực tiếp với mật mã đối xứng trong đó cùng một khóa được sử dụng để mã hóa và giải mã.Trong trường hợp này, thực tế không thể không biết người đó giải mã một thông điệp, vì chìa khóa sẽ cần phải được trao đổi trước.Trong một hệ thống không đối xứng, thật dễ dàng để giữ một khóa an toàn, nhưng các hệ thống đối xứng có khả năng có nhiều người có cùng một khóa, làm tăng rủi ro mà nó sẽ bị xâm phạm. Một trong những nhược điểm lớn nhất đối với mật mã không đối xứng là sự phụ thuộc của nó vào máy tính.Nếu không có hệ thống máy tính, thực tế không thể thực hiện mã hóa hoặc giải mã không đối xứng.Vì toàn bộ quá trình được điều khiển bằng máy tính, cũng có thể phá vỡ hệ thống bằng máy tính.Mặc dù một số mã hóa khóa công khai được coi là gần như chống nứt, mỗi năm một phương pháp nứt mới được đưa ra, đòi hỏi phải có các biện pháp đối phó mã hóa mới.