Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây dựng hệ mật mã tích dựa trên hệ mật mã truyền thống và giải quyết bài toán trao đổi khóa
PREMIUM
Số trang
78
Kích thước
1.4 MB
Định dạng
PDF
Lượt xem
1408

Xây dựng hệ mật mã tích dựa trên hệ mật mã truyền thống và giải quyết bài toán trao đổi khóa

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC THÁI NGUYÊN

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

VŨ NGỌC HÒA

XÂY DỰNG HỆ MẬT MÃ TÍCH DỰA TRÊN

HỆ MẬT MÃ TRUYỀN THỐNG VÀ GIẢI

QUYẾT BÀI TOÁN TRAO ĐỔI KHÓA

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

THÁI NGUYÊN, NĂM 2016

ĐẠI HỌC THÁI NGUYÊN

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

VŨ NGỌC HÒA

XÂY DỰNG HỆ MẬT MÃ TÍCH DỰA TRÊN

HỆ MẬT MÃ TRUYỀN THỐNG VÀ GIẢI

QUYẾT BÀI TOÁN TRAO ĐỔI KHÓA

Chuyên ngành : Khoa học máy tính

Mã số : 60 48 01 01

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

HƯỚNG DẪN KHOA HỌC:

TIẾN SỸ HỒ VĂN CANH

THÁI NGUYÊN, NĂM 2016

i

LỜI CAM ĐOAN

Với mục đích nghiên cứu, tìm hiểu để nâng cao kiến thức và trình độ chuyên

môn để áp dụng trong các bài toán cụ thể trong tương lai nên tôi đã làm luận văn này

một cách nghiêm túc và hoàn toàn trung thực. Nội dung luận văn do tự tôi tìm hiểu

và hoàn thành.

Trong luận văn, tôi có sử dụng tài liệu tham khảo của một số tác giả trong và

ngoài nước để hoàn thành luận văn được nêu ở phần tài liệu tham khảo.

Tôi xin cam đoan và chịu trách nhiệm về nội dung, sự trung thực trong luận văn

tốt nghiệp Thạc sỹ của mình.

Thái Nguyên, tháng 6 năm 2016

Học viên

Vũ Ngọc Hòa

ii

LỜI CẢM ƠN

Em xin chân thành cảm ơn toàn thể các thầy cô giáo trong trường Đại học công

nghệ thông tin và truyền thông Đại học Thái Nguyên đã hết lòng dạy dỗ chỉ bảo, tạo

điều kiện tốt cho em trong suốt quá trình học tập cũng như trong thời gian thực hiện

khóa luận này.

Đặc biệt em gửi lời cảm ơn chân thành và sâu sắc tới TS Hồ Văn Canh người

đã trực tiếp quan tâm, tận tình hướng dẫn giúp đỡ và tạo điều kiện hết sức thuận lợi

cho em trong quá trình thực hiện khóa luận.

Cảm ơn các bạn đồng khóa và gia đình đã động viên, giúp đỡ tôi rất nhiều trong

quá trình học tập tại trường Đại học công nghệ thông tin và truyền thông Đại học

Thái Nguyên cũng như trong quá trình thực hiện khóa luận.

Thái Nguyên, tháng 6 năm 2016

Học viên

Vũ Ngọc Hòa

iii

MỤC LỤC

LỜI CAM ĐOAN ....................................................................................................... I

LỜI CẢM ƠN ............................................................................................................II

MỤC LỤC.................................................................................................................III

DANH MỤC BẢNG..................................................................................................V

DANH MỤC CHỮ VIẾT TẮT.............................................................................VIII

PHẦN MỞ ĐẦU........................................................................................................1

CHƯƠNG 1. TỔNG QUAN VỀ HỆ MẬT MÃ .....................................................3

1.1. Lý thuyết về mã hóa thông tin ..........................................................................3

1.1.1. Khái niệm ....................................................................................................3

1.1.2. Vai trò của mật mã hóa................................................................................4

1.1.3. Các thành phần cơ bản của hệ mã hóa.........................................................5

1.2. Tiêu chuẩn để đánh giá hệ mã hóa ...................................................................6

1.2.1. Độ an toàn của thuật toán ............................................................................6

1.2.2. Tốc độ mã hóa và giải mã............................................................................6

1.2.3. Phân phối khóa ............................................................................................6

1.3. Phân loại các hệ mật mã ....................................................................................7

1.3.1. Mật cổ điển ..................................................................................................7

1.3.2. Mật mã hiện đại .........................................................................................32

1.3.3. Mã hóa khóa công khai..............................................................................33

1.4 Kết luận ..............................................................................................................43

CHƯƠNG 2:THUẬT TOÁN KẾT HỢP GIỮA VIGENERE VÀ CHUYỂN VỊ .44

2.1. Hệ mật mã vigenere..........................................................................................44

2.1.1. Định nghĩa .................................................................................................44

2.1.2. Phương pháp mã hóa .................................................................................45

2.1.3. Phương pháp giải mã .................................................................................46

2.1.4. Phân tích,đánh giá......................................................................................46

2.2 Hệ mật mã chuyển vị.........................................................................................48

2.2.1. Định nghĩa .................................................................................................48

2.2.2. Phương pháp mã hóa .................................................................................49

2.2.3. Phương pháp giải mã .................................................................................49

2.2.4. Phân tích , đánh giá....................................................................................50

2.3 Sự kết hợp giữa hai mã chuyển vị và mã vigenere.........................................51

iv

2.3.1. Thuật toán 1 khóa k có độ dài 16 ký tự .....................................................51

2.3.2. Thuật toán 2 khóa k có độ dài 21 ký tự .....................................................53

2.3.3. Thuật toán 3 khóa k có độ dài tùy .............................................................56

2.4 Đánh giá kết quả...............................................................................................57

CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM .......................................................58

3.1. Yêu cầu hệ thống................................................................................................58

3.2. Thử nghiệm chương trình...................................................................................58

3.2.1. Mô tả dữ liệu thử nghiệm ..........................................................................58

3.2.2. Quy trình mã hóa .......................................................................................59

KẾT LUẬN...............................................................................................................66

TÀI LIỆU THAM KHẢO.........................................................................................68

v

DANH MỤC BẢNG

Bảng 1.1 Bảng mã .....................................................................................................12

Bảng 1.2 Bảng tần số đơn .........................................................................................13

Bảng 1.3. Mã trùng bô 3,4,6......................................................................................14

Bảng 1.4 Bảng tần số định kỳ ...................................................................................16

Bảng 1.5 Bảng tần số đơn của 26..............................................................................17

Bảng 1.6 Bản giả mã độ dài 41 .................................................................................21

Bảng 1.7 Độ dài 79....................................................................................................22

Bảng 1.8 Phương pháp thám mã ...............................................................................23

Bảng 1.9 Phương pháp thám mã 1 ............................................................................23

Bảng 1.10 Phương pháp thám mã 2 ..........................................................................23

Bảng 1.11 Phương pháp thám mã 3 ..........................................................................24

Bảng 1.12 Thám mã 1 ...............................................................................................24

Bảng 1.13 Thám mã 2 ...............................................................................................25

Bảng 1.14 Thám mã 3 ...............................................................................................25

Bảng 1.15 Thám mã 4 ...............................................................................................26

Bảng 1.16 Thám mã 5 ...............................................................................................27

Bảng 1.17 Thám mã 6 ...............................................................................................27

Bảng 1.18 Bảng mã dịch chuyển...............................................................................28

Bảng 1.19 Bảng mã dịch chuyển 1............................................................................28

Bảng 1.20 Bảng mã dịch chuyển 2............................................................................29

Bảng 1.21 Bảng mã dịch chuyển 3............................................................................29

Bảng 1.22 π được cho bởi hoán vị ............................................................................30

Bảng 1.23 Mã a phin .................................................................................................31

Bảng 1.24 Quy đổi ký tự bản rõ thành số .................................................................31

Bảng 1.25 Quy đổi ký tự bản mã thành số................................................................32

Bảng 1.26 Bảng RSA ................................................................................................35

Bảng 1.27 Bảng Elgama............................................................................................39

Bảng 1.2 Bảng thuật toán Rabin ..............................................................................42

Tải ngay đi em, còn do dự, trời tối mất!