Bài gửi của cộng đồng - Tác giả: Caner Taçoğlu
Giải mã là hành động hoàn nguyên quá trình mã hóa để thông tin được mã hóa trước đó có thể được hiển thị hoặc truy cập. Nó liên quan đến việc chuyển đổi dữ liệu không thể đọc được (văn bản mã hóa) thành có thể đọc được (văn bản thuần túy).
Vì vậy, trong khi mã hóa là quá trình làm cho dữ liệu không thể đọc được thì giải mã là quá trình chuyển đổi thông tin được mã hóa trở lại thành hình thức ban đầu và dễ hiểu của nó. phương pháp mã hóa và giải mã thông tin như vậy phụ thuộc vào một loại khóa mật mã cụ thể.
Những khóa đó được tạo bởi thuật toán mật mã và thường được biểu thị dưới dạng một chuỗi số và các chữ cái. Một phần thông tin được mã hóa có thể dễ dàng chuyển đổi trở lại dạng ban đầu bằng cách sử dụng khóa giải mã tương ứng. Nhưng nếu không có khóa chính xác, việc giải mã sẽ trở nên khó khăn hơn nhiều và chỉ có thể đạt được bằng các cuộc tấn công vũ phu. Các thuật toán mã hóa mạnh mẽ tạo ra các khóa gần như không thể bị phá vỡ.
Khóa mật mã được sử dụng trong cả mã hóa đối xứng và bất đối xứng. Tùy thuộc vào cách tạo và sử dụng khóa, các kỹ thuật có thể được chia thành hai nhóm chính được gọi là mật mã khóa đối xứng và mật mã khóa công khai (PKC).
Trong mật mã khóa đối xứng , cùng một khóa được sử dụng để mã hóa và giải mã một phần thông tin. Cho đến năm 1976, đây là loại kỹ thuật mã hóa duy nhất được biết đến. Mặt khác, mã hóa khóa chung (hoặc mã hóa bất đối xứng) sử dụng một cặp khóa có liên quan về mặt toán học. Một cặp khóa như vậy bao gồm khóa chung và khóa riêng. Dữ liệu được mã hóa bằng khóa chung nhưng chỉ có thể được giải mã bằng khóa riêng.