Mã hóa đối xứng và mã hóa bất đối xứng là gì? – Azcoinvest

Trong Mật mã học, khóa là một phần thông tin được sử dụng để trộn lẫn tài liệu sao cho nó Open ngẫu nhiên ; thường là một số ít lớn, hoặc một chuỗi số và vần âm. Khi tài liệu chưa được mã hóa, còn được gọi là bản rõ, được đưa vào một thuật toán Mã hóa bằng cách sử dụng khóa, bản rõ sẽ Open ở phía bên kia dưới dạng tài liệu tìm kiếm ngẫu nhiên. Tuy nhiên, bất kể ai có khóa tương thích để giải thuật tài liệu đều hoàn toàn có thể đưa nó trở lại dạng bản rõ .

mã hóa đối xứng và mã hóa bất đối xứng

Mã hóa khóa đối xứng là gì?

Symmetric encryption – Mã hóa đối xứng là một loại mã hóa trong đó chỉ một khóa (khóa bí mật) được sử dụng để vừa mã hóa vừa giải mã thông tin điện tử. Người dùng giao tiếp thông qua mã hóa đối xứng phải trao đổi khóa để phục vụ cho quá trình giải mã. Phương pháp mã hóa này khác với Mã hóa không đối xứng ở việc sử dụng một thay vì một cặp khóa (bao gồm một khóa công khai và một khóa riêng tư) để mã hóa và giải mã thông điệp.

Bằng cách sử dụng các thuật toán Mã hóa đối xứng, dữ liệu được chuyển đổi sang dạng mà không ai có khả năng đọc được trừ khi dùng khóa bí mật để giải mã nó. Khi người nhận sở hữu khóa có thông báo, thuật toán sẽ đảo ngược hành động của nó. Mục đích của việc đảo ngược này nhằm trả thông báo về dạng ban đầu và dễ hiểu. Khóa bí mật mà người gửi và người nhận đều sử dụng có thể là một mật khẩu, mã cụ thể, chuỗi ký tự, hoặc số ngẫu nhiên đã được tạo bởi Trình tạo số ngẫu nhiên an toàn (RNG). Đối với Mã hóa cấp ngân hàng, các khóa đối xứng phải được tạo bằng RNG được chứng nhận theo tiêu chuẩn ngành, chẳng hạn như FIPS 140-2.

Phân loại thuật toán mã hóa đối xứng

Có hai loại thuật toán mã hóa đối xứng :

  • Các thuật toánkhối:Độ dàitập hợp của nhữngbit được mã hóatrong những khối tài liệu điện tử với việc sử dụng một khóa bí hiểm đơn cử. Vì dữ liệu đang được mã hóa, mạng lưới hệ thốnggiữ dữ liệu trong bộ nhớcủa nó khi nó Chờ những khối hoàn hảo .
  • Các thuật toán luồng: Dữ liệu được mã hóa dưới dạngTruyền trực tuyếnthay vì được giữ lại trong bộ nhớ của mạng lưới hệ thố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 chiêu thức Mã hóa cũ, nhưng nó nhanh hơn và hiệu suất cao hơn Mã hóa không đối xứng. Phương pháp Mã hóa không đối xứng gây thiệt hại cho mạng do những yếu tố về hiệu suất với kích cỡ tài liệu. Nó chiếm một phần đáng kể trong CPU. Do hiệu suất tốt hơn và vận tốc nhanh hơn so với Không đối xứng, Mật mã đối xứng thường được sử dụng để Mã hóa hàng loạt hoặc Mã hóa một lượng lớn tài liệu .
Một số ví dụ về nơi mà Mật mã đối xứng được sử dụng là :

  • Các ứng dụng thanh toán giao dịch ( ví dụ điển hình như thanh toán giao dịch thẻ trong đó PII cần được bảo vệ để ngăn ngừa Trộm cắp danh tính hoặc những khoản phí gian lận )
  • Xác thực danh tính của người gửi thông tin
  • Tạo số ngẫu nhiên hoặc băm

Cách khắc phục nhược điểm của Mã hóa đối xứng

Thật không may, Mã hóa đối xứng đi kèm với những hạn chế riêng của nó. Dưới đây là những điểm yếu kém của Mã hóa đối xứng và cách quản trị rủi ro đáng tiếc hoàn toàn có thể xảy ra bởi những điểm yếu hiện hữu .

  • Sự hết sạch khóa

Mỗi lần sử dụng khóa của mã đối xứng, bạn sẽ vô tình làm “ rò rỉ ” 1 số ít thông tin mà Kẻ tiến công hoàn toàn có thể sử dụng để tạo lại khóa. Các giải pháp bảo vệ chống lại hành vi này gồm có sử dụng Hệ thống phân cấp khóa để bảo vệ rằng khóa chính hoặc khóa Mã hóa khóa không bị sử dụng quá mức. Nó cũng là cách để bạn triển khai việc xoay vòng những khóa thích hợp để mã hóa khối lượng tài liệu. Để hoàn toàn có thể kiểm soát và điều chỉnh được, cả hai giải pháp này đều nhu yếu những kế hoạch quản trị khóa có thẩm quyền vì nếu khóa Mã hóa đã bị sử dụng quá mức, bạn không hề Phục hồi được nó nữa. Và tiếp nối đó là năng lực đánh mất tài liệu .

  • Dữ liệu phân chia

Không giống như Chứng chỉ không đối xứng (khóa công khai), khóa đối xứng không có siêu dữ liệu được nhúng để ghi lại thông tin như Ngày hết hạn hoặc Danh sách kiểm soát truy cập. Những dữ liệu trên được dùng để Mã hóa nhưng không phải Giải mã. Tức là để biết việc sử dụng khóa có thể được áp dụng hay không, bạn cần biết những thông tin đó.

Tuy nhiên, so với khóa đối xứng, yếu tố được nêu trên không hẳn là không có cách giải quyết và xử lý. Bạn hoàn toàn có thể sử dụng tiêu chuẩn tương thích, thí dụ như ANSI X9-31 để ràng buộc một khóa với thông tin pháp luật việc sử dụng nó. Điều đáng tiếc là nó không hề xử lý triệt để yếu tố trong mọi trường hợp. Để toàn quyền trấn áp những gì một khóa hoàn toàn có thể được sử dụng và khi nào nó hoàn toàn có thể được sử dụng, bạn vẫn cần phải có một mạng lưới hệ thống quản trị khóa .

  • Quản lý chính ở quy mô lớn

Khi chỉ có 1 số ít khóa tham gia vào một kế hoạch, bạn sẽ chỉ tiêu tốn một lượng ngân sách quản trị rất nhỏ. Bạn thậm chí còn còn hoàn toàn có thể triển khai việc quản trị này một cách thủ công bằng tay. Tuy nhiên, với quy mô lớn, việc theo dõi ngày hết hạn và sắp xếp vòng xoay của chìa khóa một cách thủ công bằng tay sẽ trở nên vô cùng khó khăn vất vả, hao tổn một lượng lớn nhân công, thời hạn, và tiền tài .

Mã hóa bất đối xứng (mã hóa khóa công khai) là gì?

Mã hóa không đối xứng còn được gọi là mã khóa công khai minh bạch ( public key ), là một giải pháp tương đối mới so với Mã hóa đối xứng. Mã hóa không đối xứng sử dụng hai khóa để mã hóa một văn bản thuần túy. Khóa bí hiểm được trao đổi qua Internet hoặc một mạng lớn. Điều quan trọng cần quan tâm là bất kể ai có khóa bí hiểm đều hoàn toàn có thể giải thuật tin nhắn và đây là nguyên do tại sao Mã hóa không đối xứng sử dụng hai khóa tương quan để Tăng cường bảo mật thông tin. Khóa công khai minh bạch được phân phối không tính tiền cho bất kể ai muốn gửi tin nhắn cho bạn. Nhưng, chỉ bạn là người được biết là Khóa riêng tư thứ hai .
Thư được mã hóa bằng khóa công khai minh bạch chỉ hoàn toàn có thể được giải thuật bằng khóa riêng tư, trong khi thư được mã hóa bằng khóa riêng cũng hoàn toàn có thể được giải thuật bằng khóa công khai minh bạch. Bảo mật của khóa công khai minh bạch là không thiết yếu vì nó được phân phối công khai minh bạch và hoàn toàn có thể được chuyển qua internet. Khóa bất đối xứng có sức mạnh tốt hơn nhiều trong việc bảo vệ bảo đảm an toàn thông tin được truyền trong quy trình tiếp xúc .
Mã hóa Bất đối xứng hầu hết được sử dụng trong những kênh liên lạc hàng ngày, đặc biệt quan trọng là qua Internet. Thuật toán mã hóa khóa bất đối xứng thông dụng gồm có những kỹ thuật EIGamal, RSA, DSA, đường cong Elliptic, PKCS .

Sự khác biệt giữa mã hóa đối xứng và không đối xứng

  • Mã hóa đối xứng sử dụng một khóa duy nhất cần được san sẻ giữa những người cần nhận tin nhắn trong khi Mã hóa không đối xứng sử dụng một cặp khóa công khai minh bạch và khóa riêng tư để mã hóa và giải thuật thông điệp khi tiếp xúc .
  • Mã hóa đối xứng là một kỹ thuật cũ trong khi Mã hóa không đối xứng là tương đối mới .
  • Mã hóa không đối xứng được ra mắt để bổ trợ cho yếu tố cố hữu về nhu yếu san sẻ khóa trong quy mô Mã hóa đối xứng, vô hiệu nhu yếu san sẻ khóa bằng cách sử dụng một cặp khóa công khai minh bạch .
  • Mã hóa không đối xứng tiêu thụ nhiều thời gian hơn so với Mã hóa đối xứng.

Về mặt kỹ thuật

mật mã đối xứng và mật mã bất đối xứng

Lời kết

Team AZ rất mong qua bài viết này những bạn đã bổ trợ thêm được một số ít kỹ năng và kiến thức có ích ship hàng cho việc khám phá nâng cao và nghiên cứu và phân tích, nhìn nhận góp vốn đầu tư tiền kỹ thuật số. Để liên tục update tin tức và khuynh hướng của thị trường crypto, những bạn hoàn toàn có thể :

Mã hóa đối xứng và mã hóa bất đối xứng là gì? – Azcoinvest

Bài viết liên quan
Hotline 24/7: O984.666.352
Alternate Text Gọi ngay