Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
617 KB
Nội dung
………… o0o………… Tiểuluận:Antoàndữliệuvàmãhoá [...]... (CSE) Antoàndữliệuvàmãhoá • 16 Các vấn đề đối với phương pháp mãhoá này: 1.Các phương mãhoá cổ điển đòi hỏi người mãhoávà người giải mã phải cùng chung một khoá Khi đó khoá phải được giữ bí mật tuyệt đối, do vậy ta dễ dàng xác định một khoá nếu biết khoá kia 2.Hệ mãhoá đối xứng không bảo vệ được sự antoàn nếu có xác suất cao khoá người gửi bị lộ Trong hệ khoá phải được gửi đi trên kênh an toàn. .. ngày, sử dụng 12 computer workstation 4 MỘT SỐ THUẬT TOÁNMÃHOÁ CƠ BẢN 4.1 CHUẨN MÃHOÁDỮLIỆU DES DES là thuật toánmãhoá khối (block algrithm), nó mãhoá một khối dữliệu 64 bíts Một khối bản rõ 64 bít đưa vào vào thực hiện, sau khi mãhoádữliệu ra là một khối bản mã 64 bít Cả mãhoávà giải mã đều sử dụng cùng một thuật toánvà khoá Khoá mã có độ dài 64 bít, trong đó có 8 bít chẵn lẻ được sử dụng... PHÁP MÃHOÁ 3.4.1 MÃHOÁ ĐỐI XỨNG KHOÁ BÍ MẬT • Định nghĩa Liên hiệp Khoa học Sản xuất Công nghệ Phần mềm (CSE) An toàndữliệuvàmã hoá 15 Thuật toán đối xứng hay còn gọi thuật toánmãhoá cổ điển là thuật toánmàtại đó khoá mãhoá có thể tính toán ra được từ khoá giải mã Trong rất nhiều trường hợp, khoá mãhoávà khoá giải mã là giống nhau Thuật toán này còn có nhiều tên gọi khác như thuật toán khoá... 3.4.2 MÃHOÁ PHI ĐỐI XỨNG KHOÁ CÔNG KHAI • Định nghĩa Vào những năm 1970 Diffie và Hellman đã phát minh ra một hệ mãhoá mới được gọi là hệ mãhoá công khai hay hệ mãhoá phi đối xứng Thuật toánmãhoá công khai là khác biệt so với thuật toán đối xứng Chúng được thiết kế sao cho khoá sử dụng vào việc mãhoá là khác so với khoá giải mã Hơn nữa khoá giải mã không thể tính toán được từ khoá mãhoá Chúng... thống mãhoá công khai bởi vì khoá để mãhoá có thể công khai, một người bất kỳ có thể sử dụng khoá công khai để mãhoá thông báo, nhưng chỉ một vài người có đúng khoá giải mã thì mới có khả năng giải mã Trong nhiều hệ thống, khoá mãhoá gọi là khoá công khai (public key), khoá giải mã thường được gọi là khoá riêng (private key) Bản Mã Khoá Bản mã Giải Khoá Liên hiệp Khoa học Sản xuất Công nghệ Phầnkhoá... nghệ Phần mềm (CSE) An toàndữliệuvàmã hoá 36 200 4.000.000 năm 300 5×1015 năm 500 4×1025 năm 4.3 THUẬT TOÁNMÃHOÁ BLOWFISH Blowfish là hệ mật mã khối 64-bit, khoá có độ dài có thể thay đổi được Thuật toán bao gồm hai phần: phần phát triển khoá và phần mãhoádữliệu Phát triển khoá chuyển một khoá có độ dài lớn nhất 448 bit thành một số mảng khoá con tổng cộng 4168 byte Mãhoádữliệu thực hiện thông... C ) = P MãhoáMãhoá Bản rõ Bản rõ Bản mã Giải mã Giải mã Bản rõ Bản rõ Khoá Khoá Hình 1 Mãhoá với khoá mãvà khoá giải giống nhau Mãhoávà giải mã với một khoá Trong hình vẽ trên thì : K1có thể trùng K2, hoặc K1 có thể tính toán từ K2, hoặc K2 có thể tính toán từ K1 • Nơi ứng dụng: • Sử dụng trong môi trường mà khoá đơn dễ dàng được chuyển như là trong cùng một văn phòng Cũng dùng để mãhoá thông... tương ứng với 2 bít của khối dữliệu ra, trong khi bít thứ hai và bít thứ ba tương ứng với một bít của khối dữliệu ra Bảng 5 mô tả vị trí của các bít trong khối dữliệu ra theo khối dữliệu vào Ví dụ, bít ở vị trí thứ 3 của khối dữliệu vào được chuyển tới vị trí thứ 4 trong khối dữliệu ra Và bít ở vị trí 21 của khối dữliệu vào được chuyển tới vị trí 30 và 32 trong khối dữliệu ra Bảng 5 Hộp E 32 1... hiện tại thì việc đó đã tốt hơn, và với đặc tính lặp đi lặp lại của thuật toán đã tạo nên ý tưởng sử dụng chíp với mục đích đặc biệt này Liên hiệp Khoa học Sản xuất Công nghệ Phần mềm (CSE) An toàndữliệuvàmã hoá Liên hiệp Khoa học Sản xuất Công nghệ Phần mềm (CSE) 21 An toàndữliệuvàmã hoá Liên hiệp Khoa học Sản xuất Công nghệ Phần mềm (CSE) 22 An toàndữliệuvàmã hoá 23 Plaintext IP R0 L0 ƒ K1... khoá bí mật, thuật toán khoá đơn giản, thuật toán một khoá Thuật toán này yêu cầu người gửi và người nhận phải thoả thuận một khoá trước khi thông báo được gửi đi, và khoá này phải được cất giữ bí mật Độ antoàn của thuật toán này vẫn phụ thuộc và khoá, nếu để lộ ra khoá này nghĩa là bất kỳ người nào cũng có thể mãhoávà giải mã thông báo trong hệ thống mãhoá Sự mãhoávà giải mã của thuật toán đối . ………… o0o………… Tiểu luận: An toàn dữ liệu và mã hoá