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

Hệ thống mật mã trong an toàn thông tin là gì?

Hệ thống mật mã còn được gọi là hệ thống cypher. Nó triển khai các kỹ thuật mật mã bằng cách sử dụng một số thành phần mật mã bao gồm văn bản thuần túy, thuật toán mã hóa, văn bản cypher, thuật toán giải mã và khóa mã hóa để hỗ trợ các dịch vụ bảo mật thông tin.

Hệ thống mật mã là một tập hợp các thuật toán, chẳng hạn như một thuật toán để mã hóa dữ liệu và một thuật toán khác để giải mã. Trong các thuật toán này, nó có thể sử dụng một khóa duy nhất phải được giữ bí mật và trong trường hợp đó, quá trình tạo và chia sẻ khóa cũng được coi là một phần tử của hệ thống mật mã.

Các cuộc tấn công phân tích mật mã dựa trên tính năng của thuật toán có thể thêm vào một số kiến ​​thức về các tính năng chung của văn bản rõ ràng hoặc thậm chí một số cặp văn bản văn bản thuần túy mẫu. Kiểu tấn công này khai thác tính năng của thuật toán để cố gắng hiểu một bản rõ xác định hoặc để hiểu khóa đang được sử dụng.

Mật mã hiện đại rất quan trọng đối với thế giới kỹ thuật số và nó có thể tồn tại và phát triển trở nên khá khó khăn. Nó có thể được sử dụng để gửi tin nhắn một cách an toàn trên internet, bao gồm cả thông tin thẻ tín dụng và thông tin cá nhân khác.

Mã hóa được sử dụng để duy trì dữ liệu an toàn trực tuyến và cục bộ. Tiêu chuẩn Mã hóa Nâng cao (AES) được các chính phủ sử dụng để hỗ trợ việc bảo mật các tệp của họ và được chọn từ một số sinh viên trong cộng đồng toán học vì tính bảo mật và hiệu quả của nó.

Hơn nữa, bảo mật kỹ thuật số cũng có thể được sử dụng để hỗ trợ ẩn danh, xác thực danh tính của một người thông qua chữ ký số. Nó có thể chứng minh bằng chứng về công việc trong các công nghệ blockchain và cung cấp rằng ứng dụng và thông điệp không bị giả mạo.

Có các tính năng khác nhau của hệ thống mật mã như sau -

  • Loại hoạt động được sử dụng để chuyển đổi bản rõ thành văn bản mật mã - Tất cả các thuật toán mã hóa đều dựa trên hai nguyên tắc chung như thay thế, trong đó mỗi thành phần trong bản rõ (bit, chữ cái, nhóm bit hoặc chữ cái) được ánh xạ thành một thành phần khác và chuyển vị, trong đó thành phần trong bản rõ được sắp xếp lại.

    Yêu cầu trung tâm là không có dữ liệu nào bị mất (nghĩa là tất cả các hoạt động đều có thể hoán đổi). Hầu hết các hệ thống, được định nghĩa là hệ thống sản phẩm, bao gồm một số giai đoạn tổ chức và chuyển vị.

  • Số lượng khóa được sử dụng - Nếu cả người gửi và người nhận đều sử dụng khóa tương tự, hệ thống được xác định là mã hóa đối xứng, khóa đơn, khóa bí mật hoặc mã hóa thông thường. Nếu người gửi và người nhận sử dụng nhiều khóa, hệ thống được xác định là mã hóa không đối xứng, hai khóa hoặc khóa công khai.

  • Cách xử lý bản rõ - Mật mã khối xử lý đầu vào một khối thành phần tại một thời điểm, tạo ra một khối đầu ra cho mỗi khối đầu vào. Mật mã luồng xử lý liên tục thành phần đầu vào, tạo ra từng thành phần đầu ra tại một thời điểm, khi nó diễn ra liên tục.