Tài liệu Đề tài: TÌM HIỂU KỸ THUẬT MÃ HÓA DES TRONG HỆ THỐNG BẢO MẬT THÔNG TIN potx

22 944 9
Tài liệu Đề tài: TÌM HIỂU KỸ THUẬT MÃ HÓA DES TRONG HỆ THỐNG BẢO MẬT THÔNG TIN potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường Đại học Bách Khoa HN Viện Điện tử-Viễn thông Đề tài: TÌM HIỂU KỸ THUẬT MÃ HĨA DES TRONG HỆ THỐNG BẢO MẬT THÔNG TIN Sinh viên thực : Giảng viên hướng dẫn : 6/12/2013 MAI VĂN THƯỢC LỚP ĐT5 – K53 TH.S TẠ THỊ KIM HUỆ NỘI DUNG Mã hóa bảo mật thơng tin Mật mã khối DES Đánh giá DES 6/12/2013 Xây dựng chương trình mơ thuật tốn DES MÃ HĨA TRONG BẢO MẬT THƠNG TIN  Bảo mật thông tin tập hợp kỹ thuật, chế…để bảo vệ đặc trưng thông tin  Mã hõa giải pháp hữu hiệu thông dụng sử dụng lĩnh vực bảo mật thơng tin Q trình mã hóa giải mã 6/12/2013 Phân loại hệ thống mã hóa Có nhiều cách để phân loại hệ thống:  Dựa vào số lượng khóa sử dụng  Dựa vào thuật tốn  Dựa vào cách xử lý đầu vào Trong nội dung tìm hiểu, ta đề cập đến hệ thống sử dụng kỹ thuật mã hóa DES, hệ thống khóa bí mật, mã khối đối xứng 6/12/2013 MẬT MÃ KHỐI DES – Data Encryption Standard  DES thuật tốn mã hóa khối khóa bí mật, sử dụng cấu trúc khối Feistel  Được phát triển hãng IBM  Tháng 8/1976, DES chọn làm chuẩn thức Chuẩn mã hóa liệu DES 6/12/2013 Sơ đồ q trình mã hóa IP: Initial Permutation IP-1: Inverse IP Nếu C mã ta có: C = IP-1(R16L16) 6/12/2013 Mơ tả hàm Feistel (hàm F) Hàm F bao gồm thành phần quan trọng sau: Hàm mở rộng E Các hộp S-box Hộp P-box Vị trí hàm F vòng lặp 6/12/2013 Chức hàm Feistel 6/12/2013 Thuật tốn sinh khóa PC-1: Phép hoán vị PC-2: Phép hoán vị LS biểu diễn phép dịch bít vịng sang trái Vịng lặp Số bít dịch 6/12/2013 10 11 12 13 14 15 16 2 2 2 2 2 2 Quá trình giải mã DES  Q trình giải mã thực theo thứ tự đảo ngược trình mã hóa 6/12/2013 10 Các chế độ sử dụng mã khối DES 6/12/2013 11 ĐÁNH GIÁ VỀ DES Ưu điểm - Mã hóa nhanh, bảo mật cao - Thuật tốn cơng khai, dễ hiểu, dễ cài đặt - Được tích hợp mạch cứng, tốc độ mã hóa cực nhanh Yếu điểm - Tính bù - Khóa yếu - Có cấu trúc đại số - Khơng gian khóa tương đối nhỏ 6/12/2013 12 Các phương pháp thám mã DES Khi nhắc đến thám mã DES:  Tấn công Brute – force (vét cạn khóa)  Thám mã vi sai (Differential Cryptanalysis - DC)  Thám mã tuyến tính (Linear Cryptanalysis - LC)  Tấn công Davies (Davies’ attack) 6/12/2013 13 So sánh DES với kỹ thuật mã hóa khác  Các hệ mã cổ điển  Các hệ mã đại, nâng cao 6/12/2013 14 XÂY DỰNG CHƯƠNG TRÌNH MƠ PHỎNG THUẬT TỐN DES CHƯƠNG TRÌNH MÃ HÓA VÀ GIẢI MÃ FILE (.TXT) MÃ HÓA GIẢI MÃ CHỌN FILE TEXT MÃ HÓA CHỌN FILE TEXT GIẢI MÃ NHẬP KHÓA NHẬP KHÓA MÃ HÓA FILE GIẢI MÃ FILE Sơ đồ chức chương trình 6/12/2013 15 Quá trình mã hóa File File văn Chuỗi nhị phân Độn thêm bít “0” Chia thành khối Mã hóa Khối Khóa File mã hóa 6/12/2013 Chuỗi nhị phân Các khối mã 16 Quá trình giải mã File File mã hóa Chuỗi nhị phân Chia thành khối Khóa File văn 6/12/2013 Chuỗi nhị phân Các khối rõ Giải mã Khối Loại bỏ bit “0” thêm vào khối rõ cuối 17 Khóa 64 bit (Input K) Hoán vị PC-1 Tách khối (C0, D0) i:= Ci := LS(Ci-1) Di := LS(Di-1) Hốn vị PC-2 Khóa Ki (48 bit) i:=i+1 S i:= 16 Đ Lưu đồ thuật tốn sinh khóa 6/12/2013 Kết thúc 18 Khối 64 bit (Input M) Hoán vị IP Tách khối (L0, R0) I i:=1 Li := Ri-1 Ri := Li-1  F(Ri-1,Ki) i:=i+1 S i:= 16 Đ Đổi chỗ khối Hoán vị IP-1 Khối 64 bit (Output C) Lưu đồ thuật tốn mã hóa khối DES 6/12/2013 19 Chương trình mơ & Kết Thiết kế kiến trúc :  Mơi trường lập trình (Tool) : Visual Studio 2010  Ngơn ngữ lập trình : C#  Giao diện ứng dụng : Windows Form Giao diện chương trình demo 6/12/2013 20 Kết 6/12/2013 21 CÁM ƠN THẦY CÔ VÀ CÁC BẠN ĐÃ THEO DÕI! 6/12/2013 22 ...NỘI DUNG Mã hóa bảo mật thơng tin Mật mã khối DES Đánh giá DES 6/12/2013 Xây dựng chương trình mơ thuật tốn DES MÃ HĨA TRONG BẢO MẬT THƠNG TIN  Bảo mật thông tin tập hợp kỹ thuật, chế…để bảo vệ... khóa sử dụng  Dựa vào thuật tốn  Dựa vào cách xử lý đầu vào ? ?Trong nội dung tìm hiểu, ta đề cập đến hệ thống sử dụng kỹ thuật mã hóa DES, hệ thống khóa bí mật, mã khối đối xứng 6/12/2013 MẬT... đặc trưng thông tin  Mã hõa giải pháp hữu hiệu thông dụng sử dụng lĩnh vực bảo mật thơng tin Q trình mã hóa giải mã 6/12/2013 Phân loại hệ thống mã hóa Có nhiều cách để phân loại hệ thống: 

Ngày đăng: 26/02/2014, 10:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan