Chung tay xây dựng cộng đồng Cấp bậc: Binh nhì
Tham gia: 12/4/2021 Bài viết: 2 Đến từ: Hồ Chí Minh
Đánh giá: [0]
|
Mã hóa đối xứng là gì?
Mật mã đối xứng là mật mã sử dụng cùng một khóa để mã hóa và giải mã. Mật mã hoặc thuật toán có thể là đối xứng hoặc không đối xứng. Các đối xứng sử dụng cùng một khóa (được gọi là khóa bí mật hoặc khóa riêng) để chuyển đổi thông điệp gốc, được gọi là bản rõ, thành bản mã và ngược lại. Mật mã đối xứng thường nhanh hơn so với các bản sao bất đối xứng của chúng, sử dụng khóa riêng tư được giữ chặt chẽ cũng như khóa công khai được chia sẻ giữa hai bên (do đó, mật mã khóa công khai, hoặc PKC). Ví dụ về mật mã đối xứng là Tiêu chuẩn mã hóa nâng cao (AES), Tiêu chuẩn mã hóa dữ liệu (DES), Blowfish và Thuật toán mã hóa dữ liệu quốc tế (IDEA).
So sánh mã hóa đối xứng và bất đối xứng tại đây
Có hai loại thuật toán mã hóa đối xứng:
1. Các thuật toán khối. Độ dài tập hợp của các bit được mã hóa trong các khối dữ liệu điện tử với việc sử dụng một khóa bí mật cụ thể. Khi dữ liệu đang được mã hóa, hệ thống giữ dữ liệu trong bộ nhớ của nó khi nó đợi các khối hoàn chỉnh. 2. Các thuật toán luồng. Dữ liệu được mã hóa khi nó truyền trực tuyến thay vì được giữ lại trong bộ nhớ của hệ thống.
Một số ví dụ về thuật toán mã hóa đối xứng bao gồm:
· AES (Tiêu chuẩn mã hóa nâng cao) · DES (Tiêu chuẩn mã hóa dữ liệu) · IDEA (Thuật toán mã hóa dữ liệu quốc tế) · Blowfish (Drop-in thay thế cho DES hoặc IDEA) · RC4 (Mật mã Rivest 4) · RC5 (Rivest Cipher 5) · RC6 (Rivest Cipher 6)
AES, DES, IDEA, Blowfish, RC5 và RC6 là các mật mã khối. RC4 là mật mã dòng.
Mã hóa đối xứng được sử dụng để làm gì?
Mặc dù mã hóa đối xứng là một phương pháp mã hóa cũ hơn, nhưng nó nhanh hơn và hiệu quả hơn so với mã hóa không đối xứng, gây tốn kém trên mạng do các vấn đề về hiệu suất với kích thước dữ liệu và sử dụng nhiều CPU. Do hiệu suất tốt hơn và tốc độ mã hóa đối xứng nhanh hơn (so với bất đối xứng), mật mã đối xứng thường được sử dụng để mã hóa hàng loạt / mã hóa một lượng lớn dữ liệu, ví dụ như mã hóa cơ sở dữ liệu. Trong trường hợp của một cơ sở dữ liệu, khóa bí mật có thể chỉ có sẵn cho chính cơ sở dữ liệu đó để mã hóa hoặc giải mã.
Một số ví dụ về nơi mật mã đối xứng được sử dụng là:
· Các ứng dụng thanh toán, chẳng hạn như giao dịch thẻ trong đó PII cần được bảo vệ để ngăn chặn hành vi trộm cắp danh tính hoặc các khoản phí gian lận · Xác thực để xác nhận rằng người gửi tin nhắn là người mà anh ta tuyên bố là · Tạo số ngẫu nhiên hoặc băm
|