1. Trang chủ
  2. » Công Nghệ Thông Tin

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 946 9

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 1,08 MB

Nội dung

TÌM HIỂU KỸ THUẬT MÃ HÓA DES TRONG HỆ THỐNG BẢO MẬT THÔNG TIN Trường Đại học Bách Khoa HN Viện Điện tử-Viễn thông Sinh viên thực hiện : MAI VĂN THƯỢC LỚP ĐT5 – K53 Đề tài:... Mã hó

Trang 1

TÌM HIỂU KỸ THUẬT MÃ HÓA DES

TRONG HỆ THỐNG BẢO MẬT THÔNG

TIN

Trường Đại học Bách Khoa HN

Viện Điện tử-Viễn thông

Sinh viên thực hiện : MAI VĂN THƯỢC

LỚP ĐT5 – K53

Đề tài:

Trang 2

Mã hóa trong bảo mật thông tin Mật mã khối DES

Trang 3

1 MÃ HÓA TRONG BẢO MẬT THÔNG

TIN

Quá trình mã hóa và giải mã

 Bảo mật thông tin là tập hợp các kỹ thuật, cơ chế…để

bảo vệ 3 đặc trưng cơ bản của thông tin

 Mã hõa là một giải pháp hữu hiệu và thông dụng được

sử dụng trong lĩnh vực bảo mật thông tin

Trang 4

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 toá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, là một hệ thống khóa bí mật, mã khối và đối xứng

Trang 5

2 MẬT MÃ KHỐI DES – Data Encryption Standard

 DES là một thuật toán mã hóa khối khóa bí mật, sử

dụng cấu trúc khối cơ bản Feistel

 Được phát triển bởi hãng IBM

 Tháng 8/1976, DES được chọn làm chuẩn chính thức

Chuẩn mã hóa dữ liệu DES

Trang 8

Chức năng của hàm Feistel

Trang 9

Thuật toán sinh khóa con

PC-1: Phép hoán vị 1

PC-2: Phép hoán vị 2

LS biểu diễn phép dịch bít vòng sang trái

Vòng lặp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Số bít 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1

Trang 10

Quá trình giải mã DES

 Quá trình giải mã chính là

thực hiện theo thứ tự đảo

ngược của quá trình mã hóa

Trang 11

Các chế độ sử dụng mã khối DES

Trang 12

3 ĐÁNH GIÁ VỀ DES

Ưu điểm

- Mã hóa nhanh, bảo mật cao

- Thuật toán công khai, dễ hiểu, dễ cài đặt

- Được tích hợp trong mạch cứng, tốc độ mã hóa cực nhanh

Trang 13

Các phương pháp 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)

Khi nhắc đến thám mã DES:

Trang 14

So sánh DES với các kỹ thuật mã hóa khác

 Các hệ mã cổ điển

 Các hệ mã hiện đại, nâng cao

Trang 15

4 XÂY DỰNG CHƯƠNG TRÌNH MÔ PHỎNG THUẬT TOÁN DES

CHƯƠNG TRÌNH MÃ HÓA VÀ GIẢI

MÃ FILE (.TXT)

MÃ HÓA

GIẢI

CHỌN FILE TEXT MÃ HÓA

CHỌN FILE TEXT GIẢI

NHẬP KHÓA

NHẬP KHÓA

MÃ HÓA FILE

GIẢI MÃ FILE

Sơ đồ chức năng của chương trình

Trang 16

Quá trình mã hóa File

File văn

bản

Chuỗi nhị phân

Độn thêm bít

“0”

Chia thành các khối

Mã hóa từng Khối

Khóa

Các khối bản mã

Chuỗi nhị phân File mã

hóa

Trang 17

Quá trình giải mã File

File mã hóa

Chuỗi nhị phân

Chia thành các khối

Giải mã từng Khối

Khóa

Các khối bản rõ

Chuỗi nhị phân

File văn bản

Loại bỏ bit “0” đã thêm vào ở khối bản

rõ cuối

Trang 18

Hoán vị PC-1

Tách 2 khối (C 0 , D 0 ) i:= 1

C i := LS(C i-1 )

D i := LS(D i-1 )

Hoán vị PC-2

Khóa 64 bit (Input K)

i:= 16

Khóa Ki (48 bit)

S

i:=i+1

Trang 19

Hoán vị IP

Tách khối (L 0 , R 0 )

I

S

Đ

Khối 64 bit (Input M)

Khối 64 bit (Output C)

Lưu đồ thuật toán mã hóa một khối DES

Trang 20

Chương trình mô phỏng & Kết quả

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

Trang 21

Kết quả

Trang 22

CÁM ƠN THẦY CÔ VÀ CÁC

BẠN ĐÃ THEO DÕI!

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

HÌNH ẢNH LIÊN QUAN

Sơ đồ quá - 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
Sơ đồ qu á (Trang 6)
Sơ đồ chức năng của chương trình - 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
Sơ đồ ch ức năng của chương trình (Trang 15)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w