Các tiêu chuẩn mã hóa thường sử dụng

Một phần của tài liệu IPTV và bảo mật trong IPTV (Trang 74 - 76)

a. Data Encryption Standard (DES):

Đây là giải thuật được sử dụng rộng rãi trong các tiêu chuẩn mã hóa, được hỗ trợ bởi chính phủ Hoa kỳ nhằm phục vụ bảo mật về thông tin truyền dẫn trong nhà nước. Tiêu chuẩn được tạo ra năm 1976. Phương pháp này mã hóa một khối dữ liệu cố định. DES sử dụng các khối 64 bits từ dữ liệu ban đầu và được thực hiện lặp 16 lần thuật toán mã hóa để tạo ra dòng dữ liệu mã hóa. 56 bits trong khóa của tiêu chuẩn DES cho phép tạo ra hơn 36 triệu tỷ khóa khác nhau. Số lượng khóa này là rất lớn nếu so sách về tốc độ xử lý của các hệ thống trong những năm 1970. Tuy nhiên hiện nay hoàn toàn là có thể thực hiện phá khóa bởi các hệ thống xử lý đời mới. Một chuẩn khác thuộc dòng DES là 3DES cũng được áp dụng cho phép thực hiện lặp tiếp 3 lần tiêu chuẩn DES thông thường để tăng mức độ phức tạp trong tính toán của thuật toán.

b. International Data Encryption Algorithm (IDEA)

Là một tiêu chuẩn mã hóa đối xứng. Tiêu chuẩn này là 8 vòng mã khóa với các khối dữ liệu 64 bits và khóa chiều dài 128 bits. Cùng một giải thuật áp dụng cho cả bên

truyền và bên nhận thông tin. Tiêu chuẩn mã hóa này được xem là một tiêu chuẩn có độ bảo mật rất tốt. Điểm mạnh của tiêu chuẩn này là trộn nhiều nhóm đại số, đảm bảo tính an toàn cao cho các quá trình bẻ khóa vi sai hay tuyến tính.

c. Diffie Helman

Quy tắc đằng sau phương pháp mã hóa khóa công khai này là cung cấp khả năng truyền dẫn khóa trong mạng không bảo mật. Nội dung của tiêu chuẩn mã hóa này được xây dựng và phát triển từ tiêu chuẩn mã hóa PKI hay cơ chế mã hóa khóa công khai nói chung.

d. Rivest Shamir Adelman (RSA)

Đây là phương pháp mã hóa được sử dụng phổ biến nhất. Phương pháp này dựa trên mức độ phức tạp của thuật toán số nguyên tố lớn. Các khóa công khai và khóa bí mật là hàm của cặp các số nguyên tố lớn.

e. Advanced Encryption Standard (AES)

Advanced encryption standard (AES) là chuẩn mã hóa được sử dụng rộng rãi trong lĩnh vực điện tử viễn thông ngày nay. AES là thuật toán mã hóa đối xứng khối block cipher 128-bit được phát triển bởi Vincent Rijmen, Joan Daemen và được sự hỗ trợ của chính phủ Mỹ xem như một thuật toán thay thế DES – thuật toán chỉ cho phép thực hiện mã hóa với khóa tối đa chiều dài 56 bits.

Thuật toán mã hóa AES gồm một khối các Bits kích thước 128 bits (Block size), với các khóa key chiều có thể là 128 bits, 192 bits hay 256 bits. Thuật toán được xác định với block size 128 bits cố định và các chìa khóa với kích thước là bội số của 32, nhưng nằm trong khoảng từ 128 Bits đến 256 bits.

Thuật toán mã hóa AES được xác định dựa trên số lần lặp lại của quá trình mã hóa chuyển đổi liên tục dữ liệu đầu vào để đưa ra kết quả đầu ra đã được mã hóa. Mỗi vòng mã hóa bao gồm một số bước xử lý tùy thuộc vào chiều dài của chìa khóa mã hóa. Các bước giải mã được thực hiện ngược lại với khi mã hóa để đưa dữ liệu đã được mã hóa thành dữ liệu gốc ban đầu nhờ sở dụng cùng khóa mã hóa.

Một phần của tài liệu IPTV và bảo mật trong IPTV (Trang 74 - 76)