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

Việc triển khai Triple DES là gì?

TDES là viết tắt của Triple Data Encryption Standard. Đây là phiên bản nâng cấp hoặc cải tiến của DES (Tiêu chuẩn mã hóa dữ liệu), là một phương pháp mã hóa đối xứng, trong đó DES được sử dụng cho mỗi khối ba lần để xáo trộn văn bản thuần túy thành văn bản mật mã.

TDEA cung cấp kích thước khóa là 56,112,168 bit và cung cấp kích thước khối lên đến 64 bit. TDES có thể được thực hiện với sự hỗ trợ của 2 phím và từ 3 phím. Triple DES chạy dần dần ba lần so với DES, nhưng an toàn hơn nhiều nếu được sử dụng đúng cách.

Thủ tục giải mã đối tượng tương tự như thủ tục mã hóa, khác với nó được thực thi ngược lại. Giống như DES, dữ liệu được mã hóa và giải mã theo từng đoạn 64 bit. Mặc dù khóa đầu vào cho Tiêu chuẩn mã hóa dữ liệu dài 64 bit, nhưng khóa thực tế được DES sử dụng chỉ có độ dài 56 bit.

Bit ít quan trọng nhất (ngoài cùng bên phải) trong mỗi byte là một bit chẵn lẻ và phải được đặt sao cho liên tục có một số lẻ là 1 trong mỗi byte. Các bit chẵn lẻ này bị loại bỏ, do đó bảy bit mạnh của mỗi byte được sử dụng, dẫn đến độ dài khóa là 56 bit.

Điều này có thể xác định rằng độ bền khóa hiệu dụng cho Triple DES là hoàn toàn 168 bit vì mỗi khóa trong số ba khóa bao gồm 8 bit chẵn lẻ không được sử dụng trong quy trình mã hóa.

Thuật toán mã hóa dữ liệu ba lần được thực hiện trong hệ thống này. Hệ thống này bao gồm hai thành phần như Thành phần Nhân viên và Thành phần Quản trị viên.

Thành phần nhân viên - Trong phân hệ này, nhân viên của tổ chức có thể đưa ra thông báo cho các nhân viên khác. Đầu tiên người dùng phải đăng nhập vào người dùng hệ thống ID nhân viên của nó và do đó mật khẩu sẽ được gửi đến id email cá nhân của nhân viên, sau đó người dùng phải nhập mã vào hộp mật khẩu.

Nếu phát hiện bất kỳ điều gì đáng ngờ trong tin nhắn đã gửi, tin nhắn sẽ được gửi đến người dùng khác nhưng ban quản lý cũng sẽ được nhắc nhở về tin nhắn để xem xét thêm, quản trị viên cũng có thể tìm kiếm tất cả những người dùng đã đăng ký trong hệ thống.

Thành phần quản trị viên - Thành phần quản trị viên là thành phần thiết yếu của hệ thống này với thành phần này người quản trị có thể đơn giản xem tất cả các thư / thư đáng ngờ giữa các nhân viên khác nhau. Quản trị viên có thể xem và chỉnh sửa từ điển dữ liệu.

Người quản trị có thể đưa ra thông báo cho nhân viên và thông báo này được mã hóa trước bằng khóa và sau đó được gửi đến nhân viên. Nhân viên phải xem tin nhắn bằng cách truy cập vào cùng một khóa được sử dụng tại thời điểm mã hóa khóa này được quản trị viên chia sẻ cho nhân viên, quản trị viên cũng có thể xem tất cả những người dùng đã đăng ký trong hệ thống.