Các thuật toán mã hoá dùng trong SSL

Một phần của tài liệu PHƯƠNG PHÁP LUẬN SÁNG TẠO KHOA HỌC (Trang 27 - 29)

II> IPSEC

Các thuật toán mã hoá dùng trong SSL

được sử dụng để mã hoá và giải mã thông tin. Giao thức SSL hỗ trợ rất nhiều các thuật toán mã hoá, được sử dụng để thực hiện các công việc trong quá trình xác thực server và client, truyền tải các certificates và thiết lập các khoá của từng phiên giao dịch (sesion key). Client và server có thể hỗ trợ các bộ mật mã (cipher suite) khác nhau tuỳ thuộc vào nhiều yếu tố như phiên bản SSL đang dùng, chính sách của công ty về độ dài khoá mà họ cảm thấy chấp nhận được - điều này liên quan đến mức độ bảo mật của thông tin, ….

Các bộ mật mã được trình bày ở phần sau sẽ đề cập đến các thuật toán sau:

DES (Data Encryption Standard) là một thuật toán mã hoá có chiều dài khoá là 56 bit.

3-DES (Triple-DES): là thuật toán mã hoá có độ dài khoá gấp 3 lần độ dài khoá trong mã hoá DES

DSA (Digital Signature Algorithm): là một phần trong chuẩn về xác thực số đang được được chính phủ Mỹ sử dụng.

KEA (Key Exchange Algorithm) là một thuật toán trao đổi khoá đang được chính phủ Mỹ sử dụng.

MD5 (Message Digest algorithm) được phát thiển bởi Rivest.

RSA: là thuật toán mã hoá công khai dùng cho cả quá trình xác thực và mã hoá dữ liệu được Rivest, Shamir, and Adleman phát triển.

RC2 and RC4: là các thuật toán mã hoá được phát triển bởi Rivest dùng cho RSA Data Security.

SHA-1 (Secure Hash Algorithm): là một thuật toán băm đang được chính phủ Mỹ sử dụng.

Các thuật toán trao đổi khoá như KEA, RSA key exchange được sử dụng để 2 bên client và server xác lập khoá đối xứng mà họ sẽ sử dụng trong suốt phiên giao dịch SSL. Và thuật toán được sử dụng phổ biến là RSA key exchange.

Các phiên bản SSL 2.0 và SSL 3.0 hỗ trợ cho hầu hết các bộ mã hoá. Người quản trị có thể tuỳ chọn bộ mã hoá sẽ dùng cho cả client và server. Khi một client và server trao đổi thông tin trong giai đoạn bắt tay (handshake), họ sẽ xác định bộ mã hoá mạnh nhất có thể và sử dụng chúng trong phiên giao dịch SSL.

Các bộ mã hoá sử dụng thuật toán trao đổi khoá RSA

Đây là danh sách các bộ mã hoá được hỗ trợ trong SSL mà sử dụng thuật toán trao đổi khoá RSA và được liệt kê theo khả năng bảo mật từ mạnh đến yếu.

Mạnh nhất

• Thuật toán mã hoá 3- DES, thuật toán xác thực SHA-1

Mạnh

• Thuật toán mã hoá RC4 (với độ dài khoá 128 bit), thuật toán xác thực MD5

• Thuật toán mã hoá RC2 (với độ dài khoá 128 bit), thuật toán xác thực MD5

• Thuật toán mã hoá DES (với độ dài khoá 56 bit), thuật toán xác thực SHA –1

Tương đối mạnh

• Thuật toán mã hoá RC4 (với độ dài khoá 40 bit), thuật toán xác thực MD5

• Thuật toán mã hoá RC2 (với độ dài khoá 40 bit), thuật toán xác thực MD5

Yếu nhất

• Không mã hoá thông tin, chi dùng thuật toán xác thực MD5

Chú ý: Khi nói các thuật toán mã hoá RC4 và RC2 có độ dài khoá mã hoá là 40 bit thì thực chất độ dài khoá vẫn là 128 bit nhưng chỉ có 40 bit được dùng để mã hoá.

IV> Đánh giá chung về hiệu quả sử dụng của mạng riêng ảo

Một phần của tài liệu PHƯƠNG PHÁP LUẬN SÁNG TẠO KHOA HỌC (Trang 27 - 29)