Skip to main content

Mật mã khóa công khai là gì?

Mật mã khóa công khai là một hệ thống mật mã được áp dụng rộng rãi được sử dụng để mã hóa dữ liệu.Không giống như mật mã đối xứng, sử dụng một khóa duy nhất, loại hệ thống này được coi là không đối xứng vì nó dựa vào một cặp khóa.Mật mã Key Key ban đầu được giới thiệu vào những năm 1970 bởi các nhà mật mã Whitfield Diffie và Martin Hellman.Các hệ thống mật mã như vậy thường được gọi là mã hóa khác biệt là một cách để tỏ lòng tôn kính đối với các nhà phát minh.Như đã đề cập, mật mã khóa công khai sử dụng hai khóa: một công khai và một tư nhân.Cả hai khóa đều đóng một vai trò trong việc mã hóa một thông báo để bảo vệ dữ liệu mà nó chứa và giải mã tin nhắn để nó có thể được đọc.Trong hệ thống này, khóa công khai có thể được chia sẻ và phân phối tự do.Tuy nhiên, khóa riêng là được giữ bí mật và chỉ nên được truy cập bởi bất cứ ai sở hữu khóa.Để cung cấp một lớp bảo mật bổ sung, khóa riêng được bảo vệ bởi một cụm mật khẩu được mã hóa, về cơ bản là phiên bản mạnh hơn của mật khẩu được tạo bởi chủ sở hữu khóa.

Cả hai khóa công khai và tư nhân đều có liên quan từ khía cạnh toán học.Mặc dù có mối quan hệ này, một khóa riêng về mặt toán học là không thể xuất phát từ khóa công khai.Điều này là do họ phục vụ hai mục đích rất khác biệt.Khóa công khai được thiết kế để mã hóa thông điệp ban đầu, trong khi mục đích của khóa riêng là giải mã nó.Bất kỳ thông báo nào được mã hóa bằng khóa công khai chỉ có thể được xem sau khi được giải mã bởi khóa riêng tương ứng.Làm thế nào mật mã khóa công khai có thể được kiểm tra bằng cách sử dụng một giao tiếp giữa John và Jane làm ví dụ.John tạo ra một cặp khóa và gửi khóa công khai cho Jane, người sử dụng chìa khóa để mã hóa tin nhắn để chỉ có John có thể đọc nó.Khi nhận được tin nhắn từ Jane, John sử dụng khóa bí mật của mình để giải mã và đọc nó.Vì John đã tạo ra cặp chính, anh ta là chủ sở hữu của khóa riêng, và do đó người duy nhất có thể giải mã và đọc tin nhắn.

Bất cứ ai muốn sử dụng mật mã khóa công khai để bảo vệ thông tin liên lạc đều có thể dễ dàng thực hiện qua email.Ví dụ, nếu John muốn giữ liên lạc giữa anh ấy và Jane Private, anh ấy có thể chỉ cần đính kèm khóa công khai mà cô ấy cần để mã hóa thông điệp.Vì khóa có thể được chia sẻ với bất kỳ ai, việc gửi nó qua email không phải là rủi ro bảo mật.Một ví dụ phổ biến về các ứng dụng sử dụng hệ thống này là phần mềm mã hóa phổ biến được gọi là Quyền riêng tư khá tốt (PGP reg;).