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

Các loại Giải mã trong An toàn Thông tin là gì?

Quá trình mã hóa ngược được gọi là Giải mã. Nó là một thủ tục chuyển đổi Văn bản mật mã thành Văn bản thuần túy. Mật mã học cần kỹ thuật giải mã ở phía bên nhận để thu được thông điệp gốc từ thông điệp không thể đọc được (Văn bản mật mã).

Giải mã hoạt động bằng cách sử dụng thuật toán chuyển đổi ngược lại được sử dụng để mã hóa thông tin. Cần có cùng một khóa để trả lại dữ liệu đã mã hóa về trạng thái ban đầu.

Trong quá trình giải mã, hệ thống trích xuất và biến đổi thông tin bị cắt xén và thay đổi thành văn bản và hình ảnh mà không chỉ người đọc mà cả hệ thống đều có thể hiểu được. Việc giải mã có thể được thực hiện thủ công hoặc tự động. Nó cũng có thể được triển khai bằng một bộ khóa hoặc mật khẩu.

Dữ liệu có thể được mã hóa để tạo ra sự phức tạp cho ai đó lấy cắp dữ liệu. Một số công ty cũng mã hóa thông tin để bảo vệ thông tin chung của công ty và bí mật thương mại.

Nếu dữ liệu này được yêu cầu để có thể xem được, nó có thể yêu cầu giải mã. Nếu không thể truy cập mật mã hoặc khóa giải mã, có thể cần phần mềm đặc biệt để giải mã thông tin bằng cách sử dụng các thuật toán để bẻ khóa giải mã và tạo dữ liệu có thể đọc được.

Có nhiều kiểu giải mã khác nhau như sau -

Giải mã đối xứng - Trong mã hóa đối xứng, cùng một phương trình toán học vừa mã hóa vừa giải mã thông tin. Ví dụ sau, một mật mã thay thế chữ cái đơn giản, bao gồm A =B, B =C, v.v.

Nó đối xứng vì nó có thể dễ dàng đảo ngược quá trình để giải mã thông điệp. Nếu nó có thể gửi tin nhắn bằng phương pháp mã hóa đối xứng, thì người nhận cũng phải có khóa để giải mã tệp.

Giải mã không đối xứng - Các phương pháp giải mã bất đối xứng còn được gọi là giải mã khóa công khai. Nó có thể sử dụng một hệ thống bao gồm một tập hợp các khóa được kết nối. Trong hệ thống này, bất kỳ thứ gì được mã hóa bằng một khóa cần khóa còn lại để giải mã, v.v.

Khi nó có thể mã hóa một tin nhắn bằng khóa công khai của ai đó, nó có thể hiểu rằng chỉ người nhận sở hữu khóa cá nhân tương ứng mới có thể đọc nó.

Băm - Hashing là hình thức mã hóa cần khóa mã hóa một chiều chuyên dụng. Nếu nó có thể băm một khối lượng thông tin nhất định, nó sẽ tạo một chuỗi đầu ra duy nhất cho dữ liệu đó, nhưng không thể tạo lại thông tin từ chuỗi đầu ra. Nó có thể mã hóa lại thông tin ban đầu và so sánh với chuỗi kết quả để kiểm tra.

Đây có thể là một loại sửa lỗi trong mã hóa. Việc băm một thông báo và hỗ trợ giá trị đó cho các đối tác cung cấp rằng họ có thể tự băm thông điệp đó và so sánh các giá trị. Miễn là hai chuỗi đầu ra khớp với nhau, người nhận hiểu thông báo là đầy đủ và không bị thay đổi.