Mã hóa là gì ? Các loại mã hóa

Mã hóa là gì ? Các loại mã hóa

Mã hóa là gì ? Các loại mã hóa

Mã hóa là một cách để che giấu thông tin bằng cách thay đổi thông tin để nó có vẻ là dữ liệu ngẫu nhiên. Mã hóa là điều cần thiết để bảo mật trên Internet.

Mã hóa là gì ?

Mã hóa là một cách xáo trộn dữ liệu để chỉ các bên được ủy quyền mới có thể hiểu được thông tin. Về mặt kỹ thuật, đó là quá trình chuyển đổi bản rõ mà con người có thể đọc được thành văn bản không thể hiểu được, còn được gọi là bản mã. Nói một cách đơn giản hơn, mã hóa lấy dữ liệu có thể đọc được và thay đổi dữ liệu để nó xuất hiện ngẫu nhiên. Mã hóa yêu cầu sử dụng khóa mật mã : một tập hợp các giá trị toán học mà cả người gửi và người nhận thông điệp được mã hóa đều đồng ý.

ma hoa

Mặc dù dữ liệu được mã hóa xuất hiện ngẫu nhiên, nhưng quá trình mã hóa diễn ra theo cách hợp lý, có thể dự đoán được, cho phép một bên nhận dữ liệu được mã hóa và sở hữu khóa phù hợp để giải mã dữ liệu, biến nó trở lại thành văn bản rõ ràng. Mã hóa thực sự an toàn sẽ sử dụng các khóa đủ phức tạp để bên thứ ba rất khó có thể giải mã hoặc phá vỡ bản mã bằng vũ lực – nói cách khác, bằng cách đoán khóa.

Dữ liệu có thể được mã hóa “ở trạng thái nghỉ”, khi nó được lưu trữ hoặc “đang chuyển tiếp”, trong khi nó đang được truyền đi nơi khác.

Khóa trong mật mã là gì ?

Khóa mật mã là một chuỗi ký tự được sử dụng trong một thuật toán mã hóa để thay đổi dữ liệu để nó xuất hiện ngẫu nhiên. Giống như một khóa vật lý, nó khóa (mã hóa) dữ liệu để chỉ người có đúng chìa khóa mới có thể mở khóa (giải mã) nó.

Các loại mã hóa khác nhau là gì ?

Hai loại mã hóa chính là mã hóa đối xứng và mã hóa không đối xứng . Mã hóa bất đối xứng còn được gọi là mã hóa khóa công khai .

Trong mã hóa đối xứng, chỉ có một khóa và tất cả các bên giao tiếp sử dụng cùng một khóa (bí mật) cho cả mã hóa và giải mã. Trong mã hóa không đối xứng, hay khóa công khai, có hai khóa: một khóa được sử dụng để mã hóa và một khóa khác được sử dụng để giải mã. Khóa giải mã được giữ ở chế độ riêng tư (do đó có tên “khóa riêng”), trong khi khóa mã hóa được chia sẻ công khai cho bất kỳ ai sử dụng (do đó có tên “khóa công khai”). Mã hóa bất đối xứng là một công nghệ nền tảng cho TLS (thường được gọi là SSL ).

Tại sao mã hóa dữ liệu là cần thiết ?

Quyền riêng tư: Mã hóa đảm bảo rằng không ai có thể đọc thông tin liên lạc hoặc dữ liệu ở trạng thái yên tĩnh ngoại trừ người nhận dự kiến ​​hoặc chủ sở hữu dữ liệu hợp pháp. Điều này ngăn những kẻ tấn công, mạng quảng cáo, nhà cung cấp dịch vụ Internet và trong một số trường hợp, chính phủ chặn và đọc dữ liệu nhạy cảm.

Bảo mật: Mã hóa giúp ngăn chặn vi phạm dữ liệu , cho dù dữ liệu đang chuyển tiếp hay ở trạng thái nghỉ. Nếu một thiết bị của công ty bị mất hoặc bị đánh cắp và ổ cứng của nó được mã hóa đúng cách, thì dữ liệu trên thiết bị đó sẽ vẫn được bảo mật. Tương tự, thông tin liên lạc được mã hóa cho phép các bên liên lạc trao đổi dữ liệu nhạy cảm mà không làm rò rỉ dữ liệu.

Tính toàn vẹn của dữ liệu: Mã hóa cũng giúp ngăn chặn các hành vi độc hại như các cuộc tấn công trên đường dẫn . Khi dữ liệu được truyền qua Internet, mã hóa (cùng với các biện pháp bảo vệ toàn vẹn khác) đảm bảo rằng những gì người nhận nhận được không bị giả mạo trên đường đi.

Xác thực: Mã hóa khóa công khai, trong số những thứ khác, có thể được sử dụng để xác định rằng chủ sở hữu của trang web sở hữu khóa cá nhân được liệt kê trong chứng chỉ TLS của trang web . Điều này cho phép người dùng trang web chắc chắn rằng họ được kết nối với trang web thực (xem Mã hóa khóa công khai là gì? Để tìm hiểu thêm).

Quy định: Vì tất cả những lý do này, nhiều quy định của ngành và chính phủ yêu cầu các công ty xử lý dữ liệu người dùng phải giữ cho dữ liệu đó được mã hóa. Ví dụ về các tiêu chuẩn quy định và tuân thủ yêu cầu mã hóa bao gồm HIPAA, PCI-DSS và GDPR.

Thuật toán mã hóa là gì ?

Thuật toán mã hóa là phương pháp được sử dụng để chuyển đổi dữ liệu thành bản mã. Một thuật toán sẽ sử dụng khóa mã hóa để thay đổi dữ liệu theo cách có thể dự đoán được, để mặc dù dữ liệu được mã hóa sẽ xuất hiện ngẫu nhiên, nó có thể được chuyển trở lại thành văn bản rõ ràng bằng cách sử dụng khóa giải mã.

Một số thuật toán mã hóa phổ biến là gì ?

Các thuật toán mã hóa đối xứng thường được sử dụng bao gồm:

  • AES
  • 3-DES
  • TUYẾT

Các thuật toán mã hóa bất đối xứng thường được sử dụng bao gồm:

  • RSA
  • Mật mã đường cong elliptic

Tấn công  trong mã hóa là gì ?

Một cuộc tấn công bạo lực là khi kẻ tấn công không biết khóa giải mã cố gắng xác định khóa bằng cách đưa ra hàng triệu hoặc hàng tỷ lần đoán. Các cuộc tấn công bạo lực nhanh hơn nhiều với các máy tính hiện đại, đó là lý do tại sao mã hóa phải cực kỳ mạnh mẽ và phức tạp. Hầu hết các phương pháp mã hóa hiện đại, cùng với mật khẩu chất lượng cao, đều có khả năng chống lại các cuộc tấn công vũ phu, mặc dù chúng có thể trở nên dễ bị tấn công như vậy trong tương lai khi máy tính ngày càng trở nên mạnh mẽ hơn. Mật khẩu yếu vẫn dễ bị tấn công bạo lực.

Mã hóa được sử dụng như thế nào để giữ an toàn khi duyệt Internet ?

Mã hóa là nền tảng cho nhiều loại công nghệ, nhưng nó đặc biệt quan trọng để giữ an toàn cho các yêu cầu và phản hồi HTTP cũng như để xác thực các máy chủ gốc của trang web . Giao thức chịu trách nhiệm cho việc này được gọi là HTTPS (Hypertext Transfer Protocol Secure). Một trang web được phân phát qua HTTPS thay vì HTTP sẽ có URL bắt đầu bằng https: // thay vì http: //, thường được biểu thị bằng một khóa bảo mật trong thanh địa chỉ.

HTTPS sử dụng giao thức mã hóa được gọi là Bảo mật lớp truyền tải (TLS). Trong quá khứ, một giao thức mã hóa trước đó được gọi là Lớp cổng bảo mật (SSL) là tiêu chuẩn, nhưng TLS đã thay thế SSL. Một trang web triển khai HTTPS sẽ có chứng chỉ TLS được cài đặt trên máy chủ gốc của nó. Tìm hiểu thêm về TLS và HTTPS .

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

Lắp Đặt Camera Giảm Giá 25%