Phân loại các phương pháp mã hóa
Mã hóa dữ liệu là chuyển dữ liệu từ dạng này sang dạng khác hoặc sang dạng code mà chỉ có người có quyền truy cập vào khóa giải mã hoặc có mật khẩu mới có thể đọc được nó. Bằng cách sử dụng các thuật toán lồng vào nhau, thường dựa trên 1 khóa (key) để mã hóa dữ liệu. Dữ liệu được mã hóa thường gọi là ciphertext, dữ liệu thông thường, không được mã hóa thì gọi là plaintext.
Có rất nhiều loại phương pháp mã hóa khác nhau, mỗi loại có những ưu và điểm yếu kém riêng. Thông thường phương pháp mã hóa dữ liệu được phân loại thành 4 loại chính :
Mã hóa cổ điển
Bạn đang đọc: Phân loại các phương pháp mã hóa
Mã hóa một chiều
Mã hóa đối xứng
Mã hóa bất đối xứng
Tìm hiểu sâu về các loại mã hóa :Mã hóa cổ điển
Đây là phương pháp mã hóa tiên phong, và cố xưa nhất, và lúc bấy giờ rất ít được dùng đến so với các phương pháp khác. Ý tưởng của phương pháp này rất đơn thuần, bên A mã hóa thông tin bằng thuật toán mã hóa cổ xưa, và bên B giải thuật thông tin, dựa vào thuật toán của bên A, mà không dùng đến bất kỳ key nào. Do đó, độ bảo đảm an toàn của thuật toán sẽ chỉ dựa vào độ bí hiểm của thuật toán, vì chỉ cần ta biết được thuật toán mã hóa, ta sẽ hoàn toàn có thể giải thuật được thông tin .
Mã hóa đối xứng
Mã hóa đối xứng là phương pháp mã hóa mà key mã hóa và key giải thuật là như nhau ( Sử dụng cùng một secret key để mã hóa và giải thuật ). Đây là phương pháp thông dụng nhất lúc bấy giờ dùng để mã hóa dữ liệu truyền nhận giữa hai bên. Vì chỉ cần có secret key là hoàn toàn có thể giải thuật được, nên bên gửi và bên nhận cần làm một cách nào đó để cùng thống nhất về secret key .
Để thực thi mã hóa thông tin giữa hai bên thì :
Đầu tiên bên gửi và bên nhận bằng cách nào đó sẽ phải thóa thuận secret key ( khóa bí hiểm ) được dùng để mã hóa và giải thuật. Vì chỉ cần biết được secret key này thì bên thứ ba hoàn toàn có thể giải thuật được thông tin, nên thông tin này cần được bí hiểm truyền đi ( bảo vệ theo một cách nào đó ) .
Sau đó bên gửi sẽ dùng một thuật toán mã hóa với secret key tương ứng để mã hóa dữ liệu sắp được truyền đi. Khi bên nhận nhận được sẽ dùng chính secret key đó để giải thuật dữ liệu .Vấn đề lớn nhất của phương pháp mã hóa đối xứng là làm sao để “thỏa thuận” secret key giữa bên gửi và bên nhận, vì nếu truyền secret key từ bên gửi sang bên nhận mà không dùng một phương pháp bảo vệ nào thì bên thứ ba cũng có thể dễ dàng lấy được secret key này.
Xem thêm: 7 phương pháp dạy học tiếng việt theo hướng phát triển năng lực hiệu quả – https://thomaygiat.com
Các thuật toán mã hóa đối xứng thường gặp : DES, AES …
Mã hóa bất đối xứng
Mã hóa bất đối xứng là phương pháp mã hóa mà trong đó key mã hóa và key giải thuật khác nhau. Nghĩa là key ta sử dụng để mã hóa dữ liệu sẽ khác với key ta dùng để giải thuật dữ liệu. Tất cả mọi người đều hoàn toàn có thể biết được public key, và hoàn toàn có thể dùng public key này để mã hóa thông tin. Nhưng chỉ có người nhận mới nắm giữ private key, nên chỉ có người nhận mới hoàn toàn có thể giải thuật được thông tin .
Để triển khai mã hóa bất đối xứng thì :
Bên nhận sẽ tạo ra một gặp khóa ( public key và private key ). Bên nhận sẽ dữ lại private key và truyền cho bên gửi public key. Vì public key này là công khai minh bạch nên hoàn toàn có thể truyền tự do mà không cần bảo mật thông tin .
Bên gửi trước khi gửi dữ liệu sẽ mã hóa dữ liệu bằng thuật toán mã hóa bất đối xứng với key là public key từ bên nhận .
Bên nhận sẽ giải thuật dữ liệu nhận được bằng thuật toán được sử dụng ở bên gửi, với key giải thuật là private key .
Điểm yếu lớn nhất của mã hóa bất đối xứng là vận tốc mã hóa và giải thuật rất chậm so với mã hóa đối xứng, nếu dùng mã hóa bất đối xứng để mã hóa dữ liệu truyền – nhận giữa hai bên thì sẽ tốn rất nhiều ngân sách .
Do đó, ứng dụng chỉnh của mã hóa bất đối xứng là dùng để bảo mật thông tin secret key cho mã hóa đối xứng : Ta sẽ dùng phương pháp mã hóa bất đối xứng để truyền secret key của bên gửi cho bên nhận. Và hai bên sẽ dùng secret key này để trao đổi thông tin bằng phương pháp mã hóa đối xứng .Thuật toán mã hóa bất đối xứng thường thấy: RSA.
Mã hóa một chiều
Đôi khi ta chỉ cần mã hóa thông tin chứ không cần giải thuật thông tin, khi đó ta sẽ dùng đến phương pháp mã hóa một chiều ( Chỉ hoàn toàn có thể mã hóa chứ không hề giải thuật ). Thông thường phương pháp mã hóa một chiều sử dụng một hàm băm ( hash function ) để biến một chuỗi thông tin thành một chuỗi hash có độ dài nhất định. Ta không có bất kể cách nào để Phục hồi ( hay giải thuật ) chuỗi hash về lại chuỗi thông tin bắt đầu. Đặc điểm của hash function là khi thực hiên băm hai chuỗi dữ liệu như nhau, dù trong thực trạng nào thì nó cũng cùng cho ra một chuỗi hash duy nhất có độ dài nhất định và thường nhỏ hơn rất nhiều so với chuỗi gốc, và hai chuỗi thông tin bất kỳ dù khác nhau rất ít cũng sẽ cho ra chuỗi hash khác nhau rất nhiều. Do đó hash function thường được sử dụng để kiểm tra tính toàn vẹn của dữ liệu .
Thuật toán mã hóa một chiều ( hàm băm ) mà ta thường gặp nhất là MD5 và SHA .
>> Xem thêm: 5 giải pháp bảo vệ an ninh thông tin thời đại mới
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…