MÃ HÓA ĐỐI XỨNG VÀ BẤT ĐỐI XỨNG

     
Bảo vệ dữ liệu mật mã là một lĩnh vực đặc biệt quan trọng ngày càng trở buộc phải phù hợp. Sự vạc triển lập cập của công nghệ blockchain dựa trên mật mã đã mở rộng hơn thế nữa phạm vi áp dụng của mã hóa. Mặc dù nhiên, một vài người vẫn bất đồng quan điểm về việc liệu mã hóa đối xứng hay là không đối xứng tốt hơn. Nội dung bài viết này sẽ cho mình biết mã hóa đối xứng và không đối xứng là gì, phân tích những tính năng của chúng và cẩn thận sự khác biệt, ưu thế và điểm yếu của chúng.

Mật mã khóa đối xứng với không đối xứng là gì?

Mã hóa, hoặc mật mã, là một trong những sự biến đổi có thể đảo ngược của thông tin nhằm mục đích mục đích bít giấu tin tức khỏi những người không được phép vào khi cung ứng quyền tầm nã cập cho người dùng được ủy quyền. Mã hóa cung cấp 3 thành phần bảo mật thông tin:Bảo mật. Mã hóa đậy giấu thông tin khỏi người tiêu dùng trái phép trong quá trình truyền hoặc giữ trữ.Thanh Liêm. Mã hóa được sử dụng để ngăn tin tức bị biến hóa khi truyền hoặc lưu giữ trữ.Khả năng thừa nhận biết. Mã hóa giúp xác thực nguồn tin tức và ngăn tín đồ gửi thông tin từ chối rằng họ thực thụ là fan gửi dữ liệu.Mã hóa sử dụng các thuật toán và khóa toán học. Thuật toán là 1 tập hợp những phép toán quan trọng để tiến hành một quá trình mã hóa cố kỉnh thể, trong khi khóa là các chuỗi văn phiên bản và chữ số được sử dụng để mã hóa và giải thuật dữ liệu.Có hai loại mã hóa chính - đối xứng với không đối xứng - được phân biệt bằng loại khóa được sử dụng để mã hóa cùng giải mã.

Bạn đang xem: Mã hóa đối xứng và bất đối xứng

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

Mã hóa đối xứng là cách thức mã hóa nhiều năm nhất mà loài người biết đến. Đối với ngay sát như tổng thể lịch sử của mật mã, gồm niên đại khoảng chừng 4.000 năm, nó là cách thức mã hóa tin tức duy nhất.

Mã hóa đối xứng được khẳng định

Mã hóa đối xứng, còn gọi là mã hóa khóa riêng, là khi dữ liệu được mã hóa và lời giải bởi người gửi và tín đồ nhận bởi cùng một khóa túng thiếu mật. Điều này tức là khóa phải được gửi một cách bình an để chỉ tín đồ nhận mới hoàn toàn có thể truy cập.

Mã hóa đối xứng vận động như cố gắng nào?

Dưới đó là cách thức hoạt động của quá trình đảm bảo thông tin trải qua mã hóa đối xứng:Người gởi (hoặc người nhận) chọn một thuật toán mã hóa, sản xuất khóa, thông báo cho tất cả những người nhận (hoặc tín đồ gửi, tùy từng trường hợp) về thuật toán đã chọn và gởi khóa qua 1 kênh liên hệ an toàn.Người gởi mã hóa tin nhắn bởi khóa và gửi tin nhắn nhắn vẫn mã hóa đến tín đồ nhận.Người nhận nhận ra tin nhắn được mã hóa và lời giải nó bởi cùng một khóa.
*

Các loại mật mã khóa đối xứng

Có hai một số loại cyphers đối xứng chính: khối và dòng.Trong mã hóa khối, thông tin được chia thành các khối gồm độ dài thắt chặt và cố định (ví dụ: 64 hoặc 128 bit). Các khối này kế tiếp được mã hóa từng khối một. Khóa xe được vận dụng cho mọi khối theo sản phẩm tự quy định. Điều đó thường ngụ ý một số chu kỳ trộn và rứa thế. Block cypher là một trong những thành phần quan lại trọng của tương đối nhiều giao thức mật mã và được sử dụng rộng rãi để đảm bảo dữ liệu được truyền qua mạng.Mỗi ký tự nơi bắt đầu được đổi khác thành một cam kết tự được mã hóa trong một cypher dòng, tùy trực thuộc vào khóa được thực hiện và vị trí của chính nó trong văn bạn dạng gốc. Các trình mã hóa trực con đường có vận tốc mã hóa cao hơn so với các trình mã hóa khối, dẫu vậy chúng cũng đều có xu hướng có rất nhiều lỗ hổng hơn.

các thuật toán mật mã khóa đối xứng

Có không ít cyphers đối xứng. Dưới đây là một số ví dụ danh tiếng nhất.Chặn cyphers:DES (Data Encryption Standard) là 1 trong thuật toán mã hóa được cải cách và phát triển bởi IBM cùng được cơ quan chỉ đạo của chính phủ Hoa Kỳ phê duyệt vào thời điểm năm 1977 có tác dụng tiêu chuẩn chính thức. Form size khối mang lại DES là 64 bit. Hiện giờ được xem như là lỗi thời và không được sử dụng.3DES (Triple DES) được tạo thành vào năm 1978 dựa vào thuật toán DES để sa thải nhược điểm thiết yếu của thuật toán sau: độ dài khóa nhỏ dại (56 bit), rất có thể bị mở khóa bằng vũ lực. Vận tốc của 3DES lờ đờ hơn gấp cha lần so với DES, tuy nhiên tính bảo mật mật mã cao hơn nhiều. Thuật toán 3DES dựa trên DES, do vậy rất có thể sử dụng những chương trình được khiến cho DES để tiến hành nó. Nó vẫn được sử dụng, nhất là trong ngành thanh toán điện tử, nhưng lại đang dần dần bị thay thế bởi các thuật toán bắt đầu hơn.AES (Tiêu chuẩn mã hóa nâng cao). Thuật toán mã hóa này với kích thước khối 128 bit với khóa 128/192/256 bit được cải tiến và phát triển vào năm 2001 để thay thế sửa chữa cho DES. Nó hiện tại được xem như là một một trong những cyphers đối xứng an ninh và tác dụng nhất và do đó được thực hiện rộng rãi.IDEA (International DATA Encryption Algorithm) là một trong thuật toán được cải tiến và phát triển vào năm 1991 bởi doanh nghiệp Thụy Sĩ Ascom. Nó thực hiện khóa 128 bit và size khối 64 bit. Khoác dù bây giờ nó cũng được xem như là lỗi thời, dẫu vậy nó vẫn còn được sử dụng. Phạt trực tuyến cyphers:RC4 (Rivest cypher 4) là một trong thuật toán được phát triển vào năm 1987 bởi doanh nghiệp RSA Security của Mỹ. Nó trở nên thông dụng do sự đơn giản và dễ dàng của việc thực thi phần cứng với phần mềm cũng giống như tốc độ thuật toán cao. Nó hiện nay được coi là lỗi thời cùng không đủ bình an nhưng vẫn được sử dụng.SEAL (Thuật toán mã hóa tối ưu hóa phần mềm) được cách tân và phát triển vào năm 1993 vày IBM. Thuật toán được về tối ưu hóa và khuyến cáo cho cpu 32 bit. Đây là giữa những công thay mã hóa sớm nhất và được xem là rất an toàn.

Điểm bạo phổi và nhược điểm của mật mã khóa đối xứng

Ưu điểm đáng chăm chú nhất của mã hóa đối xứng là tính đối kháng giản, bởi vì nó sử dụng một khóa duy nhất cho cả mã hóa cùng giải mã. Vày đó, các thuật toán mã hóa đối xứng cấp tốc hơn đáng chú ý so với các thuật toán ko đối xứng và yêu mong ít sức mạnh xử lý hơn.Đồng thời, thực tế là và một khóa được thực hiện để mã hóa và giải thuật là lỗ hổng bao gồm của hệ thống mã hóa đối xứng. Việc phải chuyển khóa cho mặt kia là một lỗ hổng bảo mật vì nếu rơi vào cảnh tay kẻ xấu, thông tin sẽ được giải mã. Vì chưng đó, phải đặc biệt để ý đến các cách hoàn toàn có thể để đánh chặn khóa và bức tốc bảo mật mặt đường truyền.

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

Mã hóa bất đối xứng là một hệ thống mật mã kha khá mới mở ra vào trong thời hạn 1970. Mục tiêu chính của chính nó là hạn chế và khắc phục lỗ hổng của mã hóa đối xứng, có nghĩa là sử dụng một khóa duy nhất.

Mã hóa bất đối xứng được xác định

Mã hóa bất đối xứng, còn được gọi là mã hóa khóa công khai, là một khối hệ thống mật mã áp dụng hai khóa. Khóa công khai hoàn toàn có thể được truyền sang 1 kênh không an toàn và được sử dụng để mã hóa thông điệp. Khóa riêng tứ chỉ fan nhận new biết được sử dụng để giải mã tin nhắn.Cặp khóa có tương quan về phương diện toán học với nhau, bởi vậy chúng ta cũng có thể tính khóa công khai bằng cách biết khóa riêng, nhưng không hẳn ngược lại


Mã hóa bất đối xứng chuyển động như cố gắng nào?

Đây là cách hoạt động của mã hóa bất đối xứng:Người nhận lựa chọn 1 thuật toán mã hóa và chế tác một cặp khóa công khai minh bạch và riêng tư.Người nhấn truyền khóa công khai cho tất cả những người gửi.Người gửi mã hóa tin nhắn bằng khóa công khai và gửi tin nhắn nhắn vẫn mã hóa đến tín đồ nhận.Người nhận nhận được tin nhắn được mã hóa và lời giải nó bằng khóa riêng rẽ của họ.
*

những thuật toán mật mã khóa bất đối xứng

lấy một ví dụ về những thuật toán mã hóa ko đối xứng khét tiếng bao gồm:RSA (Rivest Shamir Adleman), thuật toán mã hóa bất đối xứng lâu lăm nhất, được xuất phiên bản vào năm 1977 và chọn cái tên theo đều người tạo ra nó, các nhà công nghệ Mỹ trường đoản cú Viện công nghệ Massachusetts (MIT) Ron Rivest, Adi Shamir và Leonard Adleman. Đây là 1 trong những thuật toán kha khá chậm thường xuyên được thực hiện trong các khối hệ thống mã hóa lai kết phù hợp với các thuật toán đối xứng.DSA (Thuật toán chữ cam kết số) được tạo ra vào năm 1991 bởi vì Viện Tiêu chuẩn chỉnh và technology Quốc gia (NIST) trên Hoa Kỳ. Nó được thực hiện để xác xắn chữ ký số. Chữ ký điện tử được tạo bởi khóa cá thể trong thuật toán này nhưng hoàn toàn có thể được xác minh bằng khóa công khai. Điều này tức là chỉ chủ thiết lập chữ ký kết mới rất có thể tạo chữ ký, nhưng lại bất kỳ người nào cũng có thể xác minh tính xác thực của nó.ECDSA (Elliptic Curve Digital Signature Algorithm) là một thuật toán khóa công khai minh bạch để tạo chữ ký điện tử. Đây là 1 biến thể của DSA thực hiện mật mã mặt đường cong elliptic. ECDSA được áp dụng trên mạng Bitcoin để ký kết kết những giao dịch.Diffie – Hellman được xuất phiên bản vào năm 1976 bởi các nhà mật mã tín đồ Mỹ Whitfield Diffie và Martin Hellman. Đây là một trong những giao thức mật mã được cho phép hai hoặc những bên đạt được khóa cá thể được phân chia sẻ bằng phương pháp sử dụng một kênh tiếp xúc không an toàn. Khóa được sử dụng để mã hóa phần còn lại của sàn thanh toán giao dịch bằng những thuật toán mã hóa đối xứng. Đề án phân phối khóa trải qua các kênh an ninh do Diffie cùng Hellman đề xuất là một bước đột phá quan trọng vào mật mã vày nó đào thải vấn đề thiết yếu của mật mã cổ điển, phân phối khóa.

Điểm mạnh và điểm yếu của mật mã khóa bất đối xứng

Lợi ích cụ thể nhất của nhiều loại mã hóa này là tính bảo mật của nó vày khóa riêng biệt tư không cần thiết phải được gửi cho ngẫu nhiên ai. Tất nhiên, điều đó giúp đơn giản dễ dàng hóa đáng kể việc cai quản khóa trong số mạng béo hơn.Tuy nhiên, cách thức mã hóa này cũng có thể có nhược điểm. Độ tinh vi cao hơn, vận tốc thấp rộng và nhu yếu cao rộng về tài nguyên giám sát là một ví dụ. Xung quanh ra, tuy nhiên mã hóa bất đối xứng bao gồm tính bảo mật thông tin cao, cơ mà nó vẫn dễ dàng bị tiến công trung gian (MITM), trong số ấy kẻ tiến công chặn khóa công khai minh bạch do tín đồ nhận gửi đến tín đồ gửi. Sau đó, kẻ tiến công tạo cặp khóa của riêng chúng và mang dạng tín đồ nhận bằng cách gửi một khóa công khai minh bạch sai cho tất cả những người gửi mà fan gửi nghĩ là khóa công khai minh bạch do người nhận gửi. Kẻ tiến công chặn những tin nhắn được mã hóa từ tín đồ gửi đến tín đồ nhận, lời giải chúng bởi khóa riêng của họ, mã hóa lại chúng bằng khóa công khai minh bạch của fan nhận và nhắn tin nhắn đến tín đồ nhận. Bằng phương pháp này,không ai trong những những tín đồ tham gia nhận biết rằng bên thứ cha đang ngăn tin nhắn hoặc sửa chữa nó bởi một lời nhắn giả. Điều này làm trông rất nổi bật nhu cầu bảo đảm khóa công khai.
*

Mã hóa phối kết hợp

Mã hóa phối hợp không buộc phải là phương pháp mã hóa riêng của nó như mã hóa đối xứng và bất đối xứng. Vậy vào đó, nó là sự kết hợp của cả hai phương pháp. Các hệ thống mã hóa này đầu tiên sử dụng các thuật toán khóa bất đối xứng để xác xắn và truyền khóa đối xứng. Sau đó, khóa đối xứng được áp dụng để mã hóa một lượng lớn dữ liệu một cách nhanh chóng. Loại hệ thống mã hóa này đặc biệt được sử dụng trong chứng chỉ SSL / TLS.


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

Sự biệt lập chính giữa mã hóa đối xứng với không đối xứng là áp dụng một khóa tuyệt nhất so với cùng 1 cặp khóa. Sự biệt lập khác thân các cách thức này chỉ là hệ trái của sự khác biệt chính này.

Xem thêm: Giải Mã Điềm Báo Thịt Giật Ở Bắp Tay Phải Nữ, Thịt Giật Ở Bắp Tay Phải

so sánh mật mã khóa đối xứng với không đối xứng

so sánh mật mã khóa đối xứng cùng không đối xứng

Mã hóa đối xứng

Mã hóa bất đối xứng

Một khóa được thực hiện để mã hóa và giải mã dữ liệu.

Một cặp khóa được áp dụng để mã hóa và giải mã: khóa công khai và khóa riêng biệt tư.

Một phương thức mã hóa đơn giản và dễ dàng hơn bởi vì chỉ một khóa được sử dụng.

Vì một cặp khóa được sử dụng, quá trình này phức tạp hơn.

Cung cấp năng suất nhanh rộng và yên cầu sức mạnh bạo xử lý ít hơn.

Nó đủng đỉnh hơn và yên cầu nhiều sức mạnh xử lý hơn.

Các khóa ngắn lại hơn (128-256 bit) được sử dụng để mã hóa dữ liệu.

Các khóa mã hóa dài hơn nữa (1024-4096 bit) được sử dụng.

Độ phức hợp cao của quản lý khóa.

Độ phức hợp của làm chủ khóa thấp.

Dùng để mã hóa một lượng béo dữ liệu.

Được thực hiện khi mã hóa một lượng nhỏ dữ liệu và cung ứng xác thực.

Xem thêm: Hiển Thị Thanh Công Cụ Trong Cad, Cách Lấy Thanh Công Cụ Trong Cad 2007

mẫu nào giỏi hơn: mã hóa bất đối xứng tuyệt đối xứng?

Câu trả lời cho thắc mắc phụ nằm trong vào vấn đề rõ ràng cần được giải quyết bằng phương pháp sử dụng mã hóa.Các thuật toán đối xứng rất tốt để truyền một lượng lớn tài liệu được mã hóa. Ngoài ra, để tổ chức triển khai trao đổi dữ liệu hai chiều bởi thuật toán bất đối xứng, cả hai bên phải biết khóa công khai minh bạch và khóa riêng, hoặc phải gồm hai cặp khóa. Hơn nữa, những đặc điểm cấu trúc của thuật toán đối xứng tạo nên việc sửa thay đổi chúng thuận tiện hơn nhiều so với những thuật toán ko đối xứng.Mặt khác, các thuật toán bất đối xứng đủng đỉnh hơn xứng đáng kể. Tuy nhiên, họ nâng cao bảo mật dữ liệu bằng phương pháp loại trừ năng lực kẻ tấn công chặn khóa cá nhân. Tuy vậy vậy, nó vẫn dễ bị tiến công bởi kẻ trung gian. Như chúng ta có thể thấy, các khu vực ứng dụng mang lại mã hóa đối xứng cùng không đối xứng là không giống nhau, bởi vì vậy các bạn phải luôn tương quan liêu giữa trọng trách với thuật toán mã hóa khi chọn một.