Computer >> Máy Tính >  >> Lập trình >> Lập trình

Chức năng của Mật mã khóa công khai là gì?

Mật mã khóa công khai còn được gọi là mật mã không đối xứng. Nó là một dạng mật mã trong đó người dùng có một tập hợp các khóa mật mã bao gồm khóa công khai và khóa riêng tư. Các chức năng của Mật mã khóa công khai như sau -

Mã hóa - Ứ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.

Mã hóa có thể được sử dụng để chuyển thông điệp văn bản rõ thành định dạng không thể đọc được với sự hỗ trợ của một khóa, một lần nữa thông báo chuyển đổi trở lại thông báo ban đầu bằng cách sử dụng quy trình giải mã.

Trong quá trình này, mỗi người dùng mã hóa tin nhắn bằng khóa công khai của người nhận. Tin nhắn được mã hóa chỉ được giải mã bằng khóa riêng của người nhận. Giả sử khóa cá nhân của Auser B là Prv B và khóa công khai là Pub B . Nếu người dùng A cần gửi tin nhắnM đến người dùng B. Đầu tiên, tin nhắn M được mã hóa bằng khóa công khai của người dùng B và gửi cho người dùng B. Sau đó, tin nhắn mã hóa đó được giải mã bằng khóa riêng Prv B của người dùng B.

Chữ ký điện tử - Chữ ký số dùng để ký thông điệp nhằm xác thực người gửi thông điệp trong mạng. Ví dụ:nếu người dùng A cần gửi một tin nhắn M với chữ ký điện tử của mình cho người dùng B. Đầu tiên, người dùng A ký tin nhắn bằng khóa riêng của họ Prv A . Tin nhắn đã ký gửi đến người dùng B mà không thực hiện bất kỳ mã hóa nào đối với tin nhắn. Sau khi nhận tin nhắn, người dùng B kiểm tra chữ ký của người dùng A bằng khóa công khai Pub A .

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à bảo mật của người dùng. Chữ ký điện tử được tạo bởi 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. Thông tin được mã hóa xác định rằng chữ ký điện tử được kiểm tra bằng khóa công khai của người dùng có liên quan.

Giấy chứng nhận - Chứng chỉ số được sử dụng để xác thực khóa công khai của người dùng. Trong mật mã khóa công khai, có khả năng khóa công khai của người dùng có thể bị thay đổi bởi kẻ tấn công trong mạng. Nó có thể ngăn chặn vấn đề xác thực của các chứng chỉ kỹ thuật số khóa công khai được tạo ra.

Chứng thư số được tính theo định dạng x.509. Đây là định dạng tiêu chuẩn được thừa nhận trong Cơ sở hạ tầng khóa công khai (X.509), phù hợp với tiêu chuẩn để tổ chức linh hoạt hơn của Internet.

Mỗi người dùng tạo khóa công khai và khóa riêng tư của mình. Khóa riêng tư được hỗ trợ dưới dạng bí mật đối với người dùng và khóa công khai được nhận trong mạng. Vì lưu trữ khóa công khai trong mạng, mỗi người dùng yêu cầu tổ chức phát hành chứng chỉ (CA) cấp chứng chỉ số cho khóa công khai của mình. Chứng chỉ kỹ thuật số bao gồm dữ liệu như khóa công khai của người dùng, tên người dùng, chữ ký người dùng, tính hợp lệ, v.v.