Mã hóa dữ liệu là quy trình chuyển đổi thông tin từ một định dạng có thể đọc được thành một phần tử thông tin bị xáo trộn. Điều này được hoàn thành để tránh những con mắt tò mò khi đọc thông tin bí mật trong quá trình chuyển tiếp. Mã hóa có thể được sử dụng để làm tài liệu, tệp, tin nhắn hoặc một số hình thức giao tiếp khác nhau qua mạng.
Mã hóa là một cách tiếp cận bảo mật trong đó dữ liệu được mã hóa và chỉ có thể được truy cập bởi người dùng có khóa mã hóa thích hợp. Dữ liệu được mã hóa còn được gọi là văn bản mã. Nó có thể có vẻ lộn xộn hoặc khó đọc đối với một người hoặc tổ chức truy cập mà không có sự cho phép.
Mã hóa Dữ liệu được sử dụng để kiểm tra các bên độc hại hoặc sơ suất truy cập thông tin nhạy cảm. Một tuyến phòng thủ quan trọng trong cấu trúc an ninh mạng, mã hóa làm cho việc sử dụng thông tin bị chặn càng phức tạp càng tốt. Nó có thể được sử dụng cho tất cả các loại nhu cầu bảo mật dữ liệu, từ thông tin được phân loại của chính phủ đến các giao dịch thẻ tín dụng cá nhân.
Trong mã hóa, nó dựa trên loại mã hóa, thông tin có thể được hiển thị bằng một số con số, chữ cái hoặc ký hiệu. Những người hoạt động trong lĩnh vực mật mã tạo ra công việc của họ, mã hóa dữ liệu hoặc phân chia mã để nhận thông tin được mã hóa.
Phần mềm mã hóa dữ liệu được gọi là thuật toán mã hóa hoặc mật mã. Nó được sử dụng để thực hiện một lược đồ mã hóa mà về mặt lý thuyết chỉ có thể được chia với các giá trị tính toán cao hơn.
Mã hóa là một phương pháp quan trọng đối với các cá nhân và tổ chức để bảo mật dữ liệu nhạy cảm khỏi bị hack. Ví dụ:các trang web truyền số thẻ tín dụng và tài khoản ngân hàng phải liên tục mã hóa dữ liệu này để tránh đánh cắp danh tính và gian lận. Nghiên cứu số và ứng dụng mã hóa được gọi là mật mã học.
Công nghệ mã hóa dữ liệu bảo mật cả thông tin được truyền và thông tin kỹ thuật số được lưu trữ trên hệ thống máy tính và đám mây. Khi web đã thay đổi tính toán và các hệ thống đã trực tuyến, các thuật toán mã hóa hiện đại đã khôi phục Tiêu chuẩn mã hóa dữ liệu (DES) theo lý thuyết để bảo mật hệ thống và thông tin liên lạc CNTT.
Các thuật toán này bảo vệ tính bảo mật và các sáng kiến bảo mật cơ sở nhiên liệu như tính toàn vẹn, xác thực và không từ chối. Trước tiên, các thuật toán xác thực bất kỳ tin nhắn nào để kiểm tra nguồn gốc của nó và do đó kiểm tra tính toàn vẹn của nó để kiểm tra xem nội dung của nó có không bị thay đổi trong quá trình truyền hay không. Cuối cùng, sáng kiến không từ chối tránh cho những người tiếp cận hoạt động hợp pháp yếu kém.
Có hai kiểu mã hóa dữ liệu chính như mã hóa đối xứng và mã hóa không đối xứng. Trong mã hóa đối xứng, một mật khẩu riêng, bothencrypts và giải mã thông tin. Mã hóa bất đối xứng còn được định nghĩa là mã hóa khóa công khai hoặc mã hóa khóa công khai. Nó cần hai khóa để mã hóa và giải mã. Một khóa công khai, được chia sẻ sẽ mã hóa thông tin. Một khóa riêng tư, không được chia sẻ nên vẫn được bảo vệ sẽ giải mã thông tin.
Mã hóa khóa đối xứng nhanh hơn mã hóa không đối xứng, nhưng trước khi quá trình giải mã có thể diễn ra, người gửi cần chuyển khóa mã hóa với người nhận. Đến lượt nó, điều này đã chi phối đến một số lượng lớn các khóa để các tổ chức xử lý một cách an toàn — một vấn đề ngày càng gia tăng. Vì lý do này, có một số dịch vụ mã hóa dữ liệu thích hợp để sử dụng các thuật toán bất đối xứng.