Skip to main content

Mã hóa khóa công khai là gì?

Mã hóa khóa công khai là một loại kiến trúc mật mã được gọi là mật mã khóa công khai sử dụng hai khóa hoặc một cặp khóa, để mã hóa và giải mã dữ liệu.Một trong hai khóa là khóa công khai, mà bất kỳ ai cũng có thể sử dụng để mã hóa một thông điệp cho chủ sở hữu của khóa đó.Thông điệp được mã hóa được gửi và người nhận sử dụng khóa riêng của mình để giải mã nó.Đây là cơ sở của mã hóa khóa công khai. Loại mã hóa này được coi là rất an toàn vì nó không yêu cầu khóa chia sẻ bí mật giữa người gửi và người nhận.Các công nghệ mã hóa khác sử dụng một khóa được chia sẻ duy nhất để cả mã hóa và giải mã dữ liệu dựa trên cả hai bên quyết định một khóa trước thời hạn mà không có các bên khác tìm hiểu khóa đó là gì.Thực tế là nó phải được chia sẻ giữa cả hai bên sẽ mở ra cánh cửa cho các bên thứ ba chặn khóa mặc dù.Loại công nghệ mã hóa này được gọi là mã hóa đối xứng, trong khi mã hóa khóa công khai được gọi là mã hóa không đối xứng.Một khóa đơn giản là một chút mã văn bản kích hoạt thuật toán liên quan để mã hóa hoặc giải mã văn bản.Trong mã hóa khóa công khai, một cặp khóa được tạo bằng chương trình mã hóa và cặp được liên kết với tên hoặc địa chỉ email.Khóa công khai sau đó có thể được công khai bằng cách đăng nó lên một máy chủ chính, một máy tính lưu trữ cơ sở dữ liệu về các khóa công khai.Thay phiên, khóa công khai có thể được chia sẻ một cách phân biệt bằng cách gửi email cho bạn bè và cộng sự.Những người sở hữu khóa công khai có thể sử dụng nó để mã hóa các tin nhắn cho người hoặc địa chỉ e-mail được liên kết.Khi nhận được thông báo được mã hóa, khóa riêng của Persons sẽ giải mã nó.

Mã hóa khóa công khai đặc biệt hữu ích để giữ email riêng tư.Bất kỳ tin nhắn được lưu trữ nào trên các máy chủ thư, có thể tồn tại trong nhiều năm, sẽ không thể đọc được và các tin nhắn trong quá trình vận chuyển cũng sẽ không thể đọc được.Mức độ riêng tư này nghe có vẻ quá mức cho đến khi người ta nhận ra bản chất mở của Internet.Gửi email không được mã hóa giống như công khai cho bất cứ ai đọc ngay bây giờ hoặc vào một ngày nào đó trong tương lai.PGP có trình cắm cho hầu hết các ứng dụng email lớn để khách hàng làm việc cùng với PGP để mã hóa các tin nhắn gửi đi và giải mã các tin nhắn đến tự động.PGP duy trì một vòng chính hoặc tệp của các khóa công khai được thu thập.Một địa chỉ email có thể được liên kết với một khóa để ứng dụng email sẽ tự động chọn khóa công khai thích hợp từ vòng khóa PGP để mã hóa tin nhắn khi gửi.Nó cũng sẽ tự động sử dụng một khóa riêng để giải mã thư đến.Để sử dụng mã hóa khóa công khai cho email, cả người gửi và người nhận phải cài đặt phần mềm mã hóa. Các chương trình như PGP cũng có khả năng chữ ký kỹ thuật số được tích hợp.Rằng người nhận biết tin nhắn không bị giả mạo trên đường và là xác thực, hoặc từ người gửi đã nêu.Mã hóa khóa công khai cũng có thể được sử dụng để lưu trữ an toàn các tệp dữ liệu.Trong trường hợp này, khóa công khai được sử dụng để mã hóa các tệp trong khi khóa riêng giải mã chúng.