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

Nguyên tắc của Mật mã đối xứng trong An toàn Thông tin là gì?

Mật mã đối xứng là mật mã sử dụng khóa tương tự để mã hóa và giải mã. Việc sử dụng mật mã đối xứng đưa ra thách thức nổi tiếng là làm thế nào để đánh cắp khóa bí mật giữa các bên một cách nhanh chóng, vì một bên trái phép thông tin liên lạc có thể ngăn chặn nó và nghe trộm giao tiếp trong tương lai.

Có nhiều nguyên tắc khác nhau của Mật mã đối xứng như sau -

  • Văn bản rõ ràng - Đây là thông báo xác thực có thể hiểu được hoặc thông tin có đầy đủ trong thuật toán làm đầu vào.

  • Thuật toán mã hóa - Thuật toán mã hóa thực hiện một số thay thế và chuyển đổi trên bản rõ.

  • Khóa bí mật - Khóa bí mật cũng được nhập vào thuật toán mã hóa. Chìa khóa là một giá trị tự trị của bản rõ và của thuật toán. Thuật toán sẽ tạo ra nhiều đầu ra dựa trên khóa xác định đang được sử dụng tại thời điểm đó. Các thay thế và chuyển đổi chính xác được thực hiện bởi thuật toán phụ thuộc vào khóa.

  • Văn bản mật mã - Đây là tin tức hỗn loạn được tạo ra dưới dạng đầu ra. Nó dựa trên bản rõ và khóa bí mật. Đối với một tin nhắn nhất định, có hai khóa khác nhau sẽ tạo ra hai văn bản mật mã khác nhau. Văn bản mật mã là một luồng thông tin dường như ngẫu nhiên và nó là một điều khó hiểu.

  • Thuật toán giải mã - Về cơ bản đây là thuật toán mã hóa chạy ngược lại. Nó lấy văn bản mật mã và khóa bí mật và tạo ra bản rõ ban đầu.

Có hai yêu cầu để sử dụng an toàn mã hóa thông thường là asfollows -

  • Nó được yêu cầu một thuật toán mã hóa mạnh. Ở mức tối thiểu, đó là một thuật toán để cho rằng một đối thủ hiểu thuật toán và có quyền truy cập vào một hoặc nhiều văn bản bộ mã sẽ không đủ khả năng giải mã văn bản mật mã hoặc xem xét khóa.

    Yêu cầu này thường được xác định ở dạng mạnh hơn. Đối thủ phải đủ khả năng giải mã văn bản mật mã hoặc tìm thấy khóa ngay cả khi nó sở hữu các văn bản nhiều ký tự cùng với bản rõ tạo nên mỗi văn bản mật mã.

  • Người gửi và người nhận phải có được các bản sao của khóa bí mật trong một phương thức bảo mật và phải duy trì khóa an toàn. Nếu ai đó có thể tìm thấy khóa và hiểu được thuật toán, thì mọi thông tin liên lạc sử dụng khóa này đều có thể đọc được.

    Đặc điểm này của mã hóa đối xứng là điều tạo ra tính khả thi cho việc sử dụng rộng rãi. Thực tế là việc sử dụng thuật toán không được giữ bí mật có nghĩa là các nhà sản xuất có thể và đã phát triển các ứng dụng chip không tốn kém của các thuật toán mã hóa dữ liệu.

    Những con chip này có sẵn rộng rãi và được kết hợp vào nhiều sản phẩm. Với việc sử dụng mã hóa đối xứng, các vấn đề bảo mật chính là hỗ trợ tính bí mật của khóa. Vì lý do này, khóa được gửi đến người nhận thông qua một kênh bảo mật độc lập. Hơn nữa, một bên thứ ba đáng tin cậy có thể tạo khóa và gán khóa này cho cả nguồn và đích.