Hệ thống mật mã khóa công khai là thông điệp được mã hóa bằng một khóa và chỉ có thể được giải mã bằng khóa thứ hai, v.v. Hệ thống khóa công khai mạnh là hệ thống trong đó quyền kiểm soát cả thuật toán và một khóa không cung cấp thông tin có lợi về khóa khác và do đó không có dấu hiệu về cách giải mã thông báo.
Trong mật mã khóa công khai, nó không thể áp dụng để tính toán khóa riêng tư bằng cách sử dụng khóa công khai có sẵn trong mạng. Vì lý do này, khóa công khai có thể hoàn toàn có sẵn trong mạng.
Nếu người dùng mã hóa thư bằng khóa công khai của người dùng mục tiêu, thì thư đó chỉ được giải mã bằng khóa riêng của người dùng mục tiêu. Hơn nữa, nếu một tin nhắn được mã hóa bằng khóa riêng của người dùng, thì nó sẽ được giải mã bằng khóa công khai của người dùng đó. Quá trình này còn được gọi là chữ ký điện tử.
Các khóa được tạo trong mật mã khóa công khai rất lớn bao gồm các bit 512, 1024, 2048, v.v. Những chìa khóa này không chỉ đơn giản là để học. Do đó, chúng được duy trì trong các thiết bị bao gồm mã thông báo USB hoặc mô-đun bảo mật phần cứng.
Một vấn đề lớn trong các hệ thống mật mã khóa công khai là kẻ tấn công có thể giả dạng người dùng hợp pháp. Nó có thể thay thế khóa công khai bằng khóa giả mạo trong thư mục công khai.
Hơn nữa, nó có thể chặn các liên lạc hoặc thay đổi các khóa đó. Mật mã khóa công khai đóng một vai trò thiết yếu trong các dịch vụ thanh toán trực tuyến và thương mại điện tử, v.v. Các dịch vụ trực tuyến này chỉ được bảo mật khi tính hợp lệ của khóa công khai và chữ ký của người dùng được bảo mật.
Hệ thống mật mã không đối xứng nên triển khai các dịch vụ bảo mật bao gồm bảo mật, xác thực, toàn vẹn và không từ chối. Khóa công khai phải hỗ trợ các dịch vụ bảo mật bao gồm chống từ chối và xác thực.
Các dịch vụ bảo mật về tính bảo mật và tính toàn vẹn được coi là một yếu tố của quá trình mã hóa được hoàn thành bằng khóa cá nhân của người dùng.
Các ứng dụng chính của mật mã khóa công khai được xem xét là Chữ ký số và Mã hóa dữ liệu. Ứng dụng mã hóa hỗ trợ các dịch vụ bảo mật bí mật và toàn vẹn cho thông tin. Khóa công khai hỗ trợ các dịch vụ bảo mật bao gồm xác thực và không từ chối.
Chữ ký điện tử rất có lợi trong các ứng dụng trực tuyến. Nó hỗ trợ xác thực và đảm bảo người dùng. Chữ ký điện tử được tạo ra bằng khóa riêng của người dùng và cũng thực hiện băm trên thông tin được mã hóa.
Dữ liệu được mã hóa xác định chữ ký số được kiểm tra bằng khóa công khai của người dùng liên quan. Chữ ký điện tử sẽ không bị thay đổi và giả mạo bởi bất kỳ ai.
Ưu điểm chính là rèn không thể áp dụng được. Nhưng trong truyền thống, việc giả mạo chữ ký vật lý có thể áp dụng được. Do đó, chữ ký điện tử hỗ trợ nhận dạng duy nhất của người dùng hoặc tệp.