Nghiên cứu, và thực hiện một số test để đánh giá độ an toàn của DESLỜI MỞ ĐẦU Máy tính được phát minh vào năm 1942, lúc đó nó nằm ngoài tầm tay của các tổ chức, cá nhân vì nó yêu cầu cao về chi phí, kích cỡ, năng lượng… Ngày nay, máy tính đã rất phổ biến và người ta không sử dụng một máy tính đơn lẻ nữa mà kết nối các máy tính với nhau nhằm tăng khả năng làm việc, trao đổi và cập nhật thông tin. Các máy tính được kết nối với nhau được gọi là mạng.Trên phạm vi toàn cầu người ta dung mạng Internet, ở mỗi quốc gia đều có những mạng riêng của minh (Intranet) với rất nhiều những mạng mang tính bộ phận( có thể là LAN( Local Area Network- Mạng cục bộ) hoặc WAN( Wide Area Network- Mạng diện rộng) hoặc MAN(Metropolitan Area Network- Mạng vùng Thành phố)). Nhiều dịch vụ của mạng như : thư điện tử, chuyển và nhận tiền, thương mại điện tử… đã được sử dụng rộng rãi.Khi tham gia vào mạng, vấn đề quan trọng đặt ra là làm thế nào để bảo mật thông tin, dữ liệu. Thông tin trên mạng dù đang chuyển hay được lưu trữ đều cần được bảo vệ. Hoặc các thông tin đó cần được giữ bí mật hoặc chúng phải cho phép người ta kiểm tra để tin tưởng rằng chúng không bị sửa đổi so với dạng nguyên thuỷ của mình. Trước yêu cầu đó một số giải pháp kỹ thuật đã được xây dựng nhằm đảm bảo tính an toàn dữ liệu tại nơi lưu trữ cũng như dữ liệu được truyền qua mạng. Các giải pháp đó là người ta sử dụng các hệ mật. Có các hệ mật cổ điển như : mật 1
Nghiên cứu, và thực hiện một số test để đánh giá độ an toàn của DESmã thay thế, mật mã dịch chuyển, mật mã Affine, mật mã Vigenere…, và các hệ mật hiện đại như : mật mã khoá công khai RSA, chữ ký số, chuẩn mã dữ liệu DES… Nhưng khi sử dụng các hệ mật để mã hoá dữ liệu cần phải quan tâm đến độ an toàn của các hệ mật mà mình đã sử dụng.Trong đề tài này tôi nghiên cứu về cách đánh giá độ an toàn của chuẩn mã dữ liệu DES . Để kiểm tra đánh giá độ an toàn của DES ta có hai cách. Đó là phương pháp tấn công DES và phương pháp đánh giá các tính chất của DES. Sự khác nhau giữa hai phương pháp này là một phương pháp thì tấn công trực tiếp vào DES, nếu phá vỡ DES thì ta có thể nói rằng DES không an toàn và ngược lại; phương pháp đánh giá tính chất thì kiểm tra các tính chất của DES, nếu thoả mãn điều kiện thì có thể nói là an toàn và ngược lại. Và tôi đi sâu nghiên cứu phương pháp đánh giá các tính chất của DES. 2
Nghiên cứu, và thực hiện một số test để đánh giá độ an toàn của DESChương ITỔNG QUAN VỀ NGÔN NGỮ CI.1. Lịch sử hình thành và phát triển Ngôn ngữ C do Brian W.Kernighan và Dennis M.Ritchie phát triển vào đầu những năm 70 tại phòng thí nghiệm BELL ( Hoa Kỳ) với mục đích ban đầu là để phát triển hệ điều hành UNIX. Bối cảnh ra đời xuất phát từ nhu cầu cần phải có một ngôn ngữ lập trình hệ thống thay thế cho hợp ngữ (Assembly) vốn nặng nề, độ tin cậy thấp và khó chuyển đổi giữa các hệ máy tính khác nhau. Ngoài việc C được dùng để viết hệ điều hành UNIX, người ta nhanh chóng nhận ra sức mạnh của C trong việc xử lý các vấn đề hiện đại của tin học: xử lý số, văn bản, cơ sở dữ liệu, lập trình hướng đối tượng. C đã trở thành một chuẩn mặc nhiên. Liên quan đến sự hình thành và phát ~: HQC VIJ;:NCHiNH TRJ Quac GIA HO CHi MINH H9C VIJ):NCHiNH TRJ KHU VVC I CONG HOA xA HOI Cm) NGHiA VIJ):TNAM DQc Hip _ Ttl' _Hanh phuc S6: {Ft'f /QD-HVCTKV I Ha N(Ji, ngay,lf thdng niim 2015 QUYETDlNH V~ vi~c I~p Ban Chi d:,tova cac HQi d6ng danh gia d~ an tM nghi~p lo'p Cao c5p If lu~n chinh trj - hanh chinh tinh B~c Giang, khOa 2013 _ 2015 GIAM DOC HQC VIeN CHINH TRJ KHU VVC I Can CUQuy~t dinh s6 224/QD- TW ngay06 thang 01 nam 2014 clla B(l Chinh trj va Nghj djnh s6 48/2014/ND-CP 19 !hang nam 2014 clla Chinh pM v6 chuc nang, nhi~m V\l, quy6n hl).nva ca du t6 chUc CllaHQc vi~n Chinh trj qu6c gia H6 Chi Minh; Ciin cu Quy€t djnh s6 2952/QD-HVCTQG 27 thang 06 nam 2014 clla Giam d6c HQc vi~n Chinh tfi qu6c gia H6 Chi Minh v6 chuc nang, nhi~m Y\I va ca du t6 chuc clla HQc vi~n Chinh trj khu vvc I; Ciin cu Quy~t djnh s6 1188/QD-HVCTKV I 29 thang nam 2014 clla Giam d6c HQc vi~n Chinh tfj khu VVCI v6 vi~c t6 chuc thvc hi~n d6 an t6t nghi~p Cao cap Iy lu~n chinh tIi; Can cu Thong bao s6 745/TB-HVCTKVl 04 thang nam 2015 clla Giam d6c HQc vi~n Chinh tfj khu VVCI v6 vi~c ban hanh Ke hOl).cht6 chUc thvc hi~n d6 an t6t nghi~p Cao cfipIy lu~ chinh trj - hitnh chinh tinh B~c Giang, kh6a 2013 _2015; Xet d6 nghj clla Giam d6c Trung tain Khao thi va Dam bao chfit luqng dao tl).O, QUYETDJNH: Di~u Thanh I~p Ban Chi dl).o,Ban giup vi~c Ban Chi dl).ova cac H(li d6ng dlinh gia d6 an t6t nghi~p lap Cao dp Iy lu~ chinh trj - hanh chinh tinh B~c Giang, kh6a 2013 - 2015 (co danh dach kem theo) Di~u Cac Ban va H(li d6ng c6 tfach nhi~m chi dl).o,t6 chUc danh gia d6 an t6t nghi~p lap Cao dp 19 lu~n chinh trj - hitnh chinh tinh B~c Giang, kh6a 2013 - 2015 theo dung quy djnh hi~n hanh Clla HQc vi~n Chinh tfi khu vvc I Di~u Chanh Viin phOng HQc vi~n, Giam d6c Trung tam Khao !hi va Dam bito chfit luqng dao tl).o,TruOng ban Quan Iy dao 11).0, Thll truOng cac dan vi lien quan va cac thitnh vien c6 ten tl).iDi6u chiu trach nhi~m thi hanh Quy~t djnh naY.!}J/ NO'i nh~n: - Nhu Di~u 3; - Ban Gi