Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các kỹ thuật mã hóa dữ liệu là gì?

Có một số kỹ thuật Mã hóa Dữ liệu như sau -

DES - DES là viết tắt của Data Encryption Standard. Thuật toán Tiêu chuẩn mã hóa dữ liệu (DES) được IBM phát minh vào đầu những năm 1970. Nó chấp nhận bản rõ trong các khối 64 bit và biến đổi nó thành bản mã cần các khóa 64 bit để mã hóa thông tin. Thuật toán cần cùng một khóa để mã hóa và giải mã thông tin.

DES là một thuật toán khóa đối xứng có thể mã hóa dữ liệu số. Độ dài khóa ngắn 56 bit của nó khiến DES quá không an toàn để bảo mật hầu hết các ứng dụng hiện tại dựa trên mã hóa.

Ba DES - Triple DES còn được gọi là TDES. Nó là mật mã khối khóa đối xứng, xác định rằng cùng một khóa được sử dụng để mã hóa và giải mã thông tin trong các nhóm bit có độ dài cố định được gọi là khối. Nó được gọi là "Triple DES" vì nó sử dụng mật mã DES ba lần khi mã hóa thông tin.

RSA - RSA là viết tắt của Rivest – Shamir – Adleman. Nó được đặt tên cho ba nhà khoa học máy tính, những người đã sản xuất ra nó để mã hóa thông tin khi vận chuyển vào năm 1977. Hệ thống mật mã mã hóa khóa công khai này nằm giữa các chế độ mật mã không đối xứng được chấp nhận phổ biến nhất, một phần là do độ dài khóa của nó.

Khóa công khai của RSA dựa trên ba giá trị, chẳng hạn như hai số nguyên tố rất lớn và một số khác kết hợp để bảo vệ thông tin khi chuyển tiếp.

AES - AES là một thuật toán mật mã mới có thể được sử dụng để bảo mật thông tin kỹ thuật số. Đặc biệt, AES là mật mã khối đối xứng, lặp đi lặp lại, có thể cần các khóa 128, 192 và 256 bit, đồng thời mã hóa và giải mã thông tin trong các khối 128 bit (16 byte).

Mật mã khóa công khai có thể sử dụng một tập hợp khóa, mật mã khóa đối xứng sử dụng khóa tương tự để mã hóa và giải mã thông tin. AES mới chắc chắn sẽ phát triển thành tiêu chuẩn thực tế để mã hóa tất cả các dạng dữ liệu điện tử, khôi phục DES.

Thông tin được mã hóa AES không thể phá vỡ theo nghĩa là cuộc tấn công phá mã đã biết có thể giải mã văn bản mật mã AES mà không cần sử dụng tìm kiếm thô bạo thông qua tất cả các khóa 256 bit có sẵn.

TwoFish - TwoFish được sử dụng trong cả ứng dụng phần mềm và phần cứng, sử dụng khóa có độ dài lên đến 256 bit nhưng nằm giữa các thuật toán mã hóa nhanh nhất. Mật mã đối xứng này cũng miễn phí và không có dấu.

Mã hóa và SSL - Lớp cổng bảo mật (SSL) là một tính năng của hầu hết các trang web hợp lệ, mã hóa thông tin trong quá trình truyền tải, nhưng không phải ở trạng thái nghỉ. Dữ liệu phải được mã hóa vì nó được ghi vào đĩa trong một khoảng thời gian nhất định, bất chấp nhu cầu của công nghệ SSL.

Mã hóa đầu cuối (E2EE) - Mã hóa end-to-end xác định các hệ thống trong đó chỉ có hai người dùng kết nối, cả hai đều có khóa, mới có thể giải mã giao tiếp. Điều này chứa nhà cung cấp dịch vụ không thể truy cập thông tin được mã hóa đầu cuối.