1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng chương trình chữ ký điện tử bằng ngôn ngữ c

83 3 0

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TAO TRƯỜNG………………… Luận văn Xây dựng chương trình chữ ký điện tử ngơn ngữ C# LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC MỞ ĐẦU CHƢƠNG 1:CƠ SỞ TOÁN HỌC CỦA MẬT MÃ 1.1 Số nguyên tố số nguyên tố 1.2.Khái niệm đồng dƣ…………………………………………………………… 1.3.Định nghĩa hàm phi Euler……………………………………………………61.4.Thuật toán Eulide…………………………………………………………… 14 1.5.Thuật tốn Euclidean mở rộng……………………………………………… 14 1.6.Khơng gian Zn Z*n…………………………………………………………15 1.6.1.Không gian Zn(các số nguyên theo modulo n)…………………………… 15 1.6.2.Không gian Z*n……………………………………………………………15 1.7.Định nghĩa cấp số a Z*n……………………………………………15 1.8.Tập thặng dƣ bậc hai theo modulo………………………………………… 15 1.9 Phần tử nghịch đảo…………………………………………………………16 1.10.Lý thuyết độ phức tạp 17 CHƢƠNG 2: TỔNG QUAN VỀ MẬT MÃ HỌC 11 2.1.Lịch sử phát triển mật mã 11 2.1.1.Mật mã học cổ điển 11 2.1.2.Thời trung cổ 12 2.1.3.Mật mã học Thế chiến II 13 2.1.4.Mật mã học đại 16 2.2.Một số thuật ngữ sử dụng hệ mật mã 20 2.3.Định nghĩa mật mã học 23 2.4.Phân loại hệ mật mã học 24 2.4.1.Mật mã cổ điển 24 2.4.2.Mật mã đại 25 2.5.Hệ mật mã cổ điển 29 2.5.1.Hệ mã Caesar 29 2.5.2.Hệ mã Affinne 30 2.5.3.Hệ mã Vigenère 33 2.5.4.Hệ mật Hill 34 2.5.5.Hệ mật Playfair 35 2.6.Hệ mật mã công khai 37 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2.6.1.Giới thiệu mật mã với khóa cơng khai 37 2.6.1.1.Lịch sử 37 2.6.1.2.Lý thuyết mật mã công khai 38 2.6.1.3.Những yếu điểm, hạn chế mật mã với khóa cơng khai 40 2.6.1.4.Ứng dụng mật mã 41 2.6.2 Hệ mật RSA 42 2.6.2.1.Lịch sử 42 2.6.2.2.Mơ tả thuật tốn 43 2.6.2.3.Tốc độ mã hóa RSA 46 2.6.2.4.Độ an toàn RSA 48 2.6.2.5.Sự che dấu thông tin hệ thống RSA 50 2.6.3.Hệ mật Rabin 53 2.6.3.1.Mô tả giải thuật Rabin 53 2.6.3.2.Đánh giá hiệu 54 CHƢƠNG 3: CHỮ KÝ ĐIỆN TỬ 60 3.1.Lịch sử đời chữ ký điện tử 62 3.2.Khái niệm mô hình chung chữ ký điện tử……………………………62 3.3.Hàm băm…………………………………………………………………… 66 3.4.Một số sơ đồ chữ ký điện tử………………………………………………… 3.4.1.Sơ đồ chữ ký RSA………………………………………………………… 3.4.2.Sơ đồ chữ ký ElGama…………………………………………………… CHƢƠNG 4: MƠ PHỎNG CHỮ KÝ ĐIỆN TỬ……………………………… 4.1.Cài đặt chƣơng trình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN - Để hoàn thành đồ án này, trƣớc hết, em xin gửi lời cảm ơn biết ơn sâu sắc tới thầy giáo Trần Ngọc Thái, ngƣời tận tình hƣớng dẫn, bảo giúp đỡ em suốt thời gian nghiên cứu hoàn thành đồ án - Em xin chân thành cảm ơn tới thầy cô khoa Công Nghệ Thông Tin nhƣ thầy cô trƣờng Đại học dân lập Hải Phịng, ngƣời tận tình giảng dậy, tạo điều kiện cho em suốt trình học tập nghiên cứu trƣờng -Cuối cùng, em xin cảm ơn gia đình, bạn bè, ngƣời thân bên động viên nguồn cổ vũ lớn lao, động lực suốt trình học tập nghiên cứu -Mặc dù em cố gắng hoàn thành đồ án phạm vi khả Tuy nhiên khơng tránh khỏi điều thiếu sót Em mong nhận đƣợc cảm thơng tận tình bảo q thầy toàn thể bạn Một lần em xin chân thành cảm ơn ! Hải Phòng, ngày tháng năm 2011 Sinh viên LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỞ ĐẦU Mục đích: - Hệ thống lại kiến thức mật mã -Tìm hiểu vềmã hóa đối xứng - Nghiên cứu chữ ký điện tử số mơ hình ứng dụng chữ ký điện tử - Xây dựng chƣơng trình chữ ký điện tử ngôn ngữ C# Ý nghĩa: Luận văn gồm phần mở đầu, kết luận chƣơng với nội dung sau: -Chƣơng 1: Cơ sở tốn học mật mã - Chƣơng 2: Tổng quan mật mã học -Chƣơng 3: Chữ ký điện tử -Chƣơng 4: Mô chữ ký điện tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƢƠNG 1: 1.1 CƠ SỞ TOÁN HỌC CỦA MẬT MÃ HỌC Số nguyên tố số nguyên tố - Sốnguyên tốlàsố nguyên dƣơng lớn 1chỉchiahết cho1và chínhnó Ví dụ:2,3,5,7,11,…lànhữngsốngun tố - Hệmật mãthƣờngsửdụngcácsốnguyên tố nhấtlàlớnhơn10150 - Haisốmvànđƣợcgọilànguyêntốcùngnhaunếuƣớcsốchung lớnnhấtcủachúngbằng1.Kýhiệu:gcd(m, n)=1 Vídụ:11và13 lànguyêntốcùngnhau Định lý số nguyên tố : Với n>=2 phân tích thành lũy thừa số ngun tố n = p1e1p2e2p3e3 , với pi : số nguyên tố, ei Z+ Hệ quả: Giả sử a = p1e1.p2e2p3e3…pkek b = p1f1.p2f2.p3f3 pkfk gcd(a,b) = p1min(e1,f1).p2min(e2,f2)…pkmin(ek,fk) lcm(a,b) = p1max(e1,f1).p2max(e2,f2)…pkmax(ek, fk) Ví dụ: a = 4864=28.19 b = 3458 =2.7.13.19 ta đƣợc : gcd(a,b)=2.19 lcm(a,b)= 8.19.7.13 1.2 Khái niệm đồng dƣ Cho n số nguyên dƣơng Nếu hai số nguyên ,khí a đƣợc gọi đồng dƣ với b theo modulo n, đƣợc viết a≡b(mod n) n│(a-b) n đƣợc gọi modulo đồng dƣ Ví dụ 24≡9(mod 5),17≡5(mod 3) Tính chất: Nếu a b(mod n),nếu a b trả số dƣ nhƣ đem chia chúng cho n Nếu a a (mod n)(tính phản xạ) Nếu a b (mod n) b Nếu a b (mod n), b a (mod n) c (mod n) a c (mod n) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nếu a≡a1(mod n) b≡b1(mod n) a+b=(a1+b1)(mod n) a.b≡a1b1(mod n) 1.3 Định nghĩa hàm phi Euler Với n≥1 gọi φ(n) tập số nguyên tố với n nằm khoảng [1,n] Tính chất: Nếu p số nguyên tố φ(p) = p – Nếu gcd(n.m)=1 φ(m.n)=φ(m).(n) Nếu n=p1e1.p2e2…pkek,dạng khai triển tắc n (n)=n(1-1/p1)(1-1/p2)…(1-1/pk) Ví dụ :φ(11)=11-1=10 1.4 Thuật tốn Euclide Thuật tốn: Tìm UCLN hai số INPUT: Hai số nguyên không âm a b, cho a≥b OUTPUT: UCLN a, b 1.Trong b ≠ thực Đặt r← a mod b, a←b, b←r 2.Kết_qủa(a) Ví dụ :Tính gcd(4864,3458)=38 4864=1.3458+1406 3458=2.1406+646 1406=2.646+114 646=5.114+76 114=1.76+38 76=2.38+0 Thuật tốn Euclidean đƣợc mở rộng để khơng tính đƣợc ƣớc số chung d hai số nguyên a b,mà cịn tính đƣợc hai số ngun x,y thỏa mãn ax+by=d LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1.5 Thuật toán Euclidean mở rộng INPUT :Hai số nguyên không âm a b , a≥b OUTPUT: d= UCLN(a,b) số nguyên x y thỏa mãn ax + by = d (1) Nếu b = đặt d ←a, y ← 0, Kết_quả(d,x,y) (2) Đặt x2 ← 1, x1 ← 0, y2 ←0, y1 ←1 (3) Trong b > 0,thực hiện: (3.1) q = [a/b], r ← a – qb, x ← x2 – qx1, y ←y2 – qy1 (3.2) a ← b, b ← r, x2 ←x1 , x1 ← x, y2 ←y1, y1 ←y (4) Đặt d ←a, x ←x2, y ← y2 ,Kết_quả(d,x,y) Đánh giá độ phức tạp: Thuật tốn Euclide mở rộng có độ phức tạp thời gian :O((lg n)2) 1.6 Không gian Zn Z*n 1.6.1 Không gian Zn Là tập hợp số nguyên {0,1,2, ,n-1}.Các phép toán Zn nhƣ cộng,trừ,nhân,chia đƣợc thực theo module n Ví dụ:Z21={0,1,2,3,…,20} 1.6.2 Khơng gian Z*n Là là:Z*n={a tập hợp số nguyên a Zn,nguyên Zn│gcd(n,a)=1},(n) số phần tử tố n Tức Z*n Nếu số nguyên tố :Z*n={a€ Zn│1≤a≤n-1} Ví dụ: Z3={0,1,2} Z*3={1,2} gcd(1,3)=1 gcd(2,3)=1 1.7 Định nghĩa cấp số a Z* Cho Z*n,khi cấp a,kí hiệu ord(a) số ngun dƣơng nhỏ cho at 1(mod n)trong Z*n 1.8 Tập thặng dƣ bậc hai theo modulo Cho a Z*n,a đƣợc gọi thặng dƣ bậc hai theo modulo n tồn x Z*n cho x2 a(mod n) khơng tồn x nhƣ a đƣợc gọi bất thặng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com dƣ bậc hai theo modulo n.Tập hợp thặng dƣ bậc hai đƣợc ký hiệu Qn tập bất thặng dƣ bậc hai ký hiệu 1.9Phần tử nghịch đảo Cho a Zn,số nghịch đảo a theo modulo n số nguyên x Zn ,nếu a.x (mod n ).Nếu tồn x nhƣ a đƣợc gọi khả nghịch,nghịch đảo a đƣợc ký hiệu a-1 Tính chất : a Zn,a khả nghịch gcd(a,n)=1 Ví dụ:Các phần tử khả nghịch Z9 1,2,4,5,7 Cho ví dụ ,4-1=7 4.7 1(mod 9) *Thuật tốn tính nghịch đảo Zn INPUT: a Zn OUTPUT:a-1 mod n,nếu tồn 1.Sử dụng thuật tốn Euclidean mở rộng,tìm x y để ax+ny=d,trong đó,thì gcd(a,n) 2.Nếu d>1 a-1 khơng tồn Ngƣợc lại kết quả(x) 1.10 Lý thuyết độ phức tạp Một chƣơng trình máy tính thƣờng đƣợc cài đặt dựa thuật toán để giải toán hay vấn đề Tuy nhiên, thuật tốn đúng, chƣơng trình khơng sử dụng đƣợc liệu đầu vào thời gian kết lâu sử dụng nhiều nhớ (vƣợt khả đáp ứng máy tính) Khi tiến hành phân tích thuật tốn nghĩa tìm đánh giá thời gian "không gian" cần thiết để thực thuật tốn Khơng gian đƣợc hiểu yêu cầu nhớ, thiết bị lƣu trữ, máy tính để thuật tốn làm việc Việc xem xét khơng gian thuật toán phụ thuộc phần lớn vào cách tổ chức liệu thuật toán Trong phần này, nói đến độ phức tạp thuật tốn, đề cập đến đánh giá mặt thời gian mà thơi Phân tích thuật tốn cơng việc khó khăn, địi hỏi phải có hiểu biết sâu sắc thuật toán nhiều kiến thức tốn học khác Ðây cơng việc mà khơng phải ngƣời làm đƣợc Rất may mắn nhà tốn học phân tích cho độ phức tạp hầu hết thuật tốn sở (sắp xếp, tìm kiếm, LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thuật toán số học, ) Chính vậy, nhiệm vụ cịn lại hiểu đƣợc khái niệm liên quan đến độ phức tạp thuật toán Ðánh giá thời gian thuật tốn khơng phải xác định thời gian tuyệt đối (chạy thuật toán giây, phút, ) để thực thuật toán mà xác định mối liên quan liệu đầu vào (input) thuật tốn chi phí (số thao tác, số phép tính cộng,trừ, nhân, chia, rút căn, ) để thực thuật tốn Sở dĩ ngƣời ta khơng quan tâm đến thời gian tuyệt đối thuật toán yếu tố phụ thuộc vào tốc độ máy tính, mà máy tính khác có tốc độ khác Một cách tổng quát, chi phí thực thuật tốn hàm số phụ thuộc vào liệu đầu vào : T = f(input) Tuy vậy, phân tích thuật tốn ngƣời ta thƣờng ý đến mối liên quan độ lớn liệu đầu vào chi phí Trong thuật toán, độ lớn liệu đầu vàothƣờng đƣợc thể số nguyên n Chẳng hạn : xếp n số nguyên, tìm số lớn n số, tính điểm trung bình n học sinh, Lúc này, ngƣời ta thể chi phí thực thuật tốn hàm số phụ thuộc vào n : T = f(n) Việc xây dựng hàm T tổng quát nhƣ trƣờng hợp thuật tốn việc khó khăn, nhiều lúc khơng thể thực đƣợc Chính mà ngƣời ta xây dựng hàm T cho số trƣờng hợp đáng ý thuật toán, thƣờng trƣờng hợp tốt xấu Để đánh giá trƣờng hợp tốt xấu ngƣời ta dựa vào định nghĩa sau: f(n) = O(g(n)) nói f(n) có cấp cao g(n) tồn số C k cho | f(n) | ≤ C.g(n) với n > k Tuy chi phí thuật tốn trƣờng hợp tốt xấu nói lên nhiều điều nhƣng chƣa đƣa đƣợc hình dung tốt độ phức tạp thuật tốn Ðể hình dung xác độ phức tạp thuật toán, ta xét đến yếu tố khác độ tăng chi phí độ lớn n liệu đầu vào tăng Một cách tổng quát, hàm chi phí thuật tốn (xét trƣờng hợp đó) bị chặn O(f(n)) ta nói thuật tốn có độ phức tạp O(f(n)) trƣờng hợp Nhƣ vậy, thuật tốn tìm số lớn có độ phức tạp trƣờng hợp LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Oscar thay chữ ký v Alice u, chữ ký Oscar v’= SigO(u), sau gửi (u,v’) đến Bob.Khi nhận đƣợc v’, Bob kiểm thử thấy sai, gửi phản hồi lại Alice.Alice chứng minh chữ ký giả mạo Alice đƣa chữ ký cho Bob nhƣng trình truyền tin bị chậm lại Nhƣ trƣờng hợp b, Oscar giả mạo chữ ký mà khơng cần giải mã Vì có lời khun: ký trƣớc mã hóa chữ ký 3.4.2 Sơ đồ chữ ký ElGama Sơ đồ chữ ký ElGama đƣợc thiết kế với mục đích dành riêng cho chữ ký số, điểm mạnh số nguyên tố p sơ đồ với R ngẫu nhiên nên ta có nhiều chữ ký số Điều có nghĩa có nhiều chữ ký hợp lệ điện cho trƣớc Thuật tốn xác minh phải có khả chấp nhận chữ ký hợp lệ xác thực chữ ký  Sơ đồ chữ ký ElGama - Chọn p số nguyên tố Zp trƣờng Zp* nhóm với phép nhân - Giả sử g phần tử sinh Zp* - Chọn ngẫu nhiên r Zp tính K= gr mod p công khai K, p,g  Yếu tố xác thực hóa - A gửi m cho B với m Zp - Chọn ngẫu nhiên R Zp cho (R,p-1)=1 - Yếu tố xác thực hóa:X=gR Y đƣợc xác định từ phƣơng trình: m=r*X+R*Y(mod p-1) Khi gửi A gửi (m,X,Y) cho B  Xác thực: B tính Z=KX * XY (mod p), Z=gm đúng, Z≠gm sai Nếu chữ ký đƣợc thiết lập xác minh thành cơng vì: KX * XY grXgRY(mod p) gm(mod p) B tính chữ ký cách dùng giá trị mật r lẫn số ngẫu nhiên mật R(dùng để ký lên điện m) Việc xác minh thực thơng tin công khai LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ: Với m=5, p=11 Chọn r=8 g=2 K=28= 25 mod 11=3 Chọn R=9 - yếu tố xác thực hóa: X=29= 3*2=6 Từ phƣơng trình 5= 8*6+9*Y (mod 10) suy : Y=(5-8*6)*9-1(mod 10) =(55-48)*9(mod 10)=3 - thử xác thực Z=36 *63 mod 11=10 gm= 25 mod 11=10(đúng)  Xét độ mật sơ đồ chữ ký ElGama Giả sử, Oscar thử giả mạo chữ ký điện m cho trƣớc mà r Nếu Oscar chọn X sau thử tìm giá trị Y tƣơng ứng Anh ta phải tính Logarithm rời rạc LogXgmK-X Mặt khác, chọn Y sau thử tìm X thử giải phƣơng trình: KX * XY gm(mod p) Đây tốn chƣa có lời giải Tuy nhiên, dƣờng nhƣ chƣa đƣợc gắn với toán nghiên cứu kỹ nên cịn khả có cách để tính X,Y đồng thời để (Y,X) chữ ký Hiện thời khơng tìm đƣợc cách giải song khơng khẳng định khơng thể giải đƣợc Nếu Oscar chọn X Y sau thử giải tìm m, phải đối mặt với tốn Logarithm rời rạc Vì Oscar khơng thể ký điện ngẫu nhiên biện pháp Tuy nhiên, có số cách để Oscar giả mạo chữ ký lên điện Sau kiểu giả mạo mà Oscar ký điện ngẫu nhiên việc chọn X, Y m đồng thời Giả thiết i j số nguyên ≤ i ≤ p -2 , 0≤j≤p-2 UCLN(j,p-2)=1 Khi thực tính tốn sau: X=giKj mod p Y=-Xj-1 mod(p-1) m=- Xij-1 mod(p-1) j-1 đƣợc tính theo modulo (p-1) (UCLN(j, p-1)=1) Ta nói (X,Y) chữ ký hợp lệ m Điều đƣợc chứng minh qua việc kiểm tra điều kiện xác minh KX * XY gm(mod p) Sau kiểu giả mạo thứ hai Oscar bắt đầu điện đƣợc B ký trƣớc Giả sử (X,Y) chữ ký hợp lệ m Khi Oscar có khả ký lên LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com điện khác Giả sử i, j, h số nguyên ≤ i, j,h ≤ p -2 UCLN(hX-jY,p1)=1 Ta thực tính tốn sau: = Xhgi Kj mod p = Y (hX -jY)-1 mod (p-1) m, = (hm+iY ) -1(hX -jY)-1 mod (p-1), (hX -jY)-1 đƣợc tính theo modulo (p-1) Khi dễ dàng kiểm tra điều kiện xác minh K gm’ (mod p) Vì ( , ) chữ ký hợp lệ m’ Cả hai trƣờng hợp tạo chữ ký giả mạo hợp lệ song không xuất khả đối phƣơng giả mạo chữ ký điện có lựa chọn họ mà khơng phải giải tốn Logarithm rời rạc Vì khơng có nguy hiểm độ an tồn sơ đồ chữ ký Elgamal Cuối ta nêu cách phá đƣợc sơ đồ khơng áp dụng cách cẩn thận Trƣớc hết, giá trị R ngẫu nhiên đƣợc dùng để tính chữ ký phải đƣợc gữ bí mật khơng đƣợc để lộ Vì R bị lộ, đơn giản để tính: R=(m-RX)Y-1 mod(p-1) Một r bị lộ hệ thống bị phá Oscar dễ dàng giả mạo chữ ký Một kiểu dùng sai sơ đồ dùng giá trị R để ký hai điện khác Điều tạo thuận lợi cho Oscar tính r phá hệ thống Sau cách thực Giả sử (X, Y1) chữ ký m1 (X,Y2) chữ ký m2 Khi KX X Y1 gm1(mod p) Và KX X Y2 gm2(mod p) Nhƣ vậy: gm1 gm2 X Y1Y2 (mod p) tƣơng đƣơng với phƣơng trình: m1 – m2 R(Y1- Y2) (mod p-1), giả sử d= UCLN(Y1- Y2, p-1) Vì d | (p-1) d | (Y1- Y2) nên d | (m1 – m2 ) Ta định nghĩa: m’= (m1 – m2) /d Y’=( Y1- Y2)/d p’ = (p-1)/d đồng dƣ thức trở thành m’ RY’(mod p’) UCLN (Y’,p’)=1 nên ta tính = (Y’)-1 mod p’ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khi giá trị R xác định theo modulo p’ R= m’ mod p’ Phƣơng trình cho d giá trị R: R=m’ +ip’ (mod p) với i đó, ≤ i≤d-1 Trong giá trị d xác định đƣợc giá trị qua việc kiểm tra điều kiện : X gR (mod p) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƢƠNG 4: 4.1 MÔ PHỎNG CHỮ KÝ ĐIỆN TỬ Cài đặtchƣơng trình Quy trình sử dụng chữ ký điện tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giao diện chƣơng trình Bƣớc 1: Khởi tạo RSA LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tạo khóa Bƣớc 2: Tải nội dung văn khóa bí mật để ký LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tải khóa bí mật LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ký văn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chữ ký điện tử Lƣu file chữ ký LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bƣớc 3: Ngƣời nhận đọc văn Kiểm tra file chữ ký LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Dùng khóa cơng khai để kiểm thử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tải khóa cơng khai để kiểm thử Kiểm tra nội dung ký LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com So sánh với văn ban đầu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com KẾT LUẬN Ngày nay, với phát triển khoa học công nghệ đại Công nghệthông tin, ngành mật mã có bƣớc phát triển mạnh mẽ, đạt đƣợc nhiều kết quảlý thuyết sâu sắc tạo sở cho việc phát triển giải pháp bảo mật, an toàn thong tin lĩnh vực hoạt động ngƣời Đặc biệt ƣu điểm chữ ký số Chữ ký số đƣợc biết đến trao đổi thông tin ngày phổ biến mạng truyền thông nơi mà chữ ký tay phát huy tác dụng.Khi ứng dụng mạng máy tính trở lên phổ biến, thuận lợi quan trọng u cầu an tồn mạng, an ninh liệu mạng ngày trở lên cấp bách cần thiết Nguồn tài nguyên mạng dễ bị đánh cắp phá hỏng khơng có chế bảo mật cho chúng sử dụng chế bảo mật lỏng lẻo Thông tin mạng, dù truyền hay đƣợc lƣu trữ cần đƣợc bảo vệ Các thông tin phải đƣợc giữ bí mật Cho phép ngƣời ta kiểm tra để tin tƣởng chúng không bị sửa đổi so với dạng nguyên thủy chúng ngƣời nhận gửi cho ta Trong báo cáo em trình bày đƣợc kiến thức chữ ký điện tử, số mơ hình ứng dụng chữ ký điện tử xây dựng đƣợc chƣơng trình mơ chữ ký điện tử dƣới hƣớng dẫn tận tình ThS.Trần Ngọc Thái Tuy nhiên trình độ thân có giới hạn thời gian nghiên cứu chƣa sâu nên báo cáo trảnh khỏi thiếu sót Vì em mong nhận đƣợc đóng góp ý kiến thầy giáo giáo khoa, nhƣ thấy cô giáo hội đồng phản biện để báo cáo tốt nghiệp em đƣợc hoàn thiện Em xin chân thành cảm ơn thầy cô! LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... ĐẦU M? ?c đích: - Hệ thống lại kiến th? ?c mật mã -Tìm hiểu vềmã hóa đối xứng - Nghiên c? ??u chữ ký điện tử số mơ hình ứng dụng chữ ký điện tử - Xây dựng chƣơng trình chữ ký điện tử ngôn ngữ C# Ý nghĩa:... chữ ký điện tử? ??……………………………………………… 3.4.1.Sơ đồ chữ ký RSA………………………………………………………… 3.4.2.Sơ đồ chữ ký ElGama…………………………………………………… CHƢƠNG 4: MÔ PHỎNG CHỮ KÝ ĐIỆN TỬ……………………………… 4.1 .C? ?i đặt chƣơng trình. .. luận chƣơng với nội dung sau: -Chƣơng 1: C? ? sở toán h? ?c mật mã - Chƣơng 2: Tổng quan mật mã h? ?c -Chƣơng 3: Chữ ký điện tử -Chƣơng 4: Mô chữ ký điện tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com

Ngày đăng: 01/11/2022, 20:15

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w