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

Sự khác biệt giữa Khóa cá nhân và Khóa công khai


Thuật ngữ Khóa riêng và Khóa công khai được sử dụng trong mã hóa và giải mã. Các khóa này được sử dụng để mã hóa / giải mã thông tin nhạy cảm.

Khóa cá nhân

Khóa riêng được sử dụng để mã hóa và giải mã dữ liệu. Khóa này được chia sẻ giữa người gửi và người nhận thông tin nhạy cảm được mã hóa. Khóa riêng còn được gọi là đối xứng chung cho cả hai bên. Cơ chế mật mã khóa cá nhân nhanh hơn cơ chế mật mã khóa công khai.

Khóa công khai

Khóa công khai được sử dụng để mã hóa và khóa riêng được sử dụng để giải mã dữ liệu. Khóa riêng tư được chia sẻ giữa người gửi và người nhận thông tin nhạy cảm được mã hóa. Khóa công khai còn được gọi là mật mã không đối xứng.

Sau đây là một số khác biệt quan trọng giữa Khóa cá nhân và Khóa công khai.

Sr. Không. Phím Khóa riêng Khóa công khai
1 Thuật toán Khóa riêng được sử dụng để vừa mã hóa vừa giải mã dữ liệu và được chia sẻ giữa người gửi và người nhận dữ liệu được mã hóa. Khóa công khai chỉ được sử dụng để mã hóa dữ liệu và giải mã dữ liệu, khóa riêng tư được sử dụng và được chia sẻ.
2 Hiệu suất Cơ chế khóa cá nhân nhanh hơn. Cơ chế khóa công khai chậm hơn.
3 Bí mật Khóa riêng tư được giữ bí mật và không công khai với bất kỳ ai ngoài người gửi và người nhận. Khóa công khai được sử dụng miễn phí và khóa riêng tư chỉ được giữ bí mật.
4 Loại Cơ chế khóa riêng được gọi là đối xứng là một khóa duy nhất giữa hai bên. Cơ chế khóa công khai được gọi là bất đối xứng là hai khóa cho các mục đích khác nhau.
5 Chia sẻ Khóa riêng tư sẽ được chia sẻ giữa hai bên. Bất kỳ ai cũng có thể sử dụng khóa công khai nhưng khóa riêng tư chỉ được chia sẻ giữa hai bên.
6 Mục tiêu Kiểm tra hiệu suất kiểm tra độ tin cậy, khả năng mở rộng và tốc độ của hệ thống. Kiểm tra tải kiểm tra tính bền vững của hệ thống.