ĐẠI HC QUC GIA HÀ NI
TRƢỜNG ĐẠI HC CÔNG NGH
Vũ Quang Hòa
PHƢƠNG PHÁP CHỨNG MINH KHÔNG TIT
L THÔNG TIN VÀ NG DNG TRONG
GIAO DCH TRÊN MNG MÁY TÍNH
KHOÁ LUN TT NGHIỆP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Cán b ng dn : PGS.TS Trnh Nht Tiến
Cán b đồng hƣớng dẫn : ThS. Đặng Thu Hin
HÀ NI - 2010
LI CM ƠN
Trƣc hết em xin gi li cảm ơn đến PGS.TS Trnh Nht Tiến, ngƣi thầy đã
hƣớng dn em phát trin khóa lun y t thuyết đến ng dng. S hƣớng dn ca
thầy đã giúp em thêm đƣc nhng hiu biết sâu rng v mt s vấn đề liên quan
đến bo mật thông tin. Qua đó, những thuyết bo mật cũng lôi cun em s tr
thành hƣng nghiên cu tiếp ca em sau khi tt nghip.
Em xin gi li cảm ơn đến Đặng Thu Hiền đã giúp em hoàn thành luận văn
mt cách tt nht. T đó, em đƣợc nhng hiu biết mới cũng nhƣ hoàn thành khóa
lun mt cách tt nht.
Đồng thời em cũng xin chân thành cảm ơn các thầy trong b môn nói riêng
cũng nhƣ các thầy cô trong khoa Công Ngh nói chung. Nếu không có các thy, các cô
và khoa thì em không th hoàn thành tt luận văn này đƣợc.
Em xin gi li cảm ơn đến các thành viên lp K51CA, những ngƣời đã tìm hiểu
và cùng em phát triển sở công ngh để y dng nên ng dng nêu trong khóa lun
này.
Sau cùng, em xin gi li cảm ơn đến gia đình, bạn đã tạo mọi điều kiện để em
xây dng thành công luận văn này.
Hà Nội, tháng 5 năm 2010
Sinh viên thc hin
VŨ QUANG HÕA
MỤC LỤC
LI NÓI ĐU ................................................................................................................. 1
Chương 1 : CÁC KHÁI NIM VÀ THUẬT TOÁN CƠ BẢN ...................................... 2
1.1 LÝ THUYT MODULO ...................................................................................... 2
1.1.1 Hàm phi Euler .............................................................................................. 2
1.1.2 Đồng dƣ thức ............................................................................................... 2
1.1.3 Không gian Zn .............................................................................................. 3
1.1.4 Nhóm nhân Zn* ............................................................................................ 5
1.1.5 Thặng dƣ ...................................................................................................... 6
1.1.6 Căn bậc Modulo ........................................................................................... 6
1.1.7 Các thut thoán trong Zn* ............................................................................. 7
1.1.8 Tính căn bậc bt k trong Zn* ...................................................................... 9
1.2 VẤN ĐỀ MÃ HÓA ............................................................................................. 10
1.2.1 Mã hoá đối xng ........................................................................................ 11
1.2.2 Mã hoá không đi xng ............................................................................. 12
1.3 VẤN ĐỀ KÝ ĐIN T (DIGITAL SIGNATURE) .......................................... 13
1.3.1 Khái nim .................................................................................................. 13
1.3.2 Quá trình to ra ch ký điện t .................................................................. 13
1.3.3 Hàm băm sử dng trong ký điện t ........................................................... 14
1.3.4 Mt s m băm thƣờng gp ..................................................................... 14
1.4 CH KÝ MÙ ...................................................................................................... 15
1.4.1 Khái nim .................................................................................................. 15
1.4.2 K thut chmù RSA .......................................................................... 15
Chương 2 : PHƢƠNG PHÁP CHNG MINH KHÔNG TIT L THÔNG TIN ...... 16
2.1 KHÁI NIM PHÉP CHNG MINH KHÔNG TIT L THÔNG TIN ........... 16
2.1.1 Khái nim phép chng minh ..................................................................... 16
2.1.2 H thng chứng minh tƣơng tác ................................................................ 16
2.1.3 Phƣơng pháp chng minh không tiết l thông tin ..................................... 17
2.2 PHÂN LOI NG DNG XUT PHÁT T THC TIN ............................ 21
2.2.1 Thiết kế giao thc ...................................................................................... 21
2.2.2 Đề án nhn dng ........................................................................................ 21
2.3 NG DỤNG TRONG THĂM DÒ T XA ........................................................ 23
2.3.1 Các khái nim ............................................................................................ 23
2.3.2 Chng minh tính hp l ca lá phiếu (x, y) (giao thc 1) ......................... 25
2.3.3 Chng minh quyn s hu giá trmt
(giao thc 2) ........................ 29
2.3.4 Giai đoạn c tri chuyn lá phiếu đến ban kim phiếu (phƣơng án 2) ....... 31
2.4 NG DNG TRONG S DNG TIN ĐIN T VÀ LƢỢC ĐỒ BRAND . 33
2.4.1 Khi to tài khon ..................................................................................... 33
2.4.2 Chứng minh đại din tài khon.................................................................. 34
2.4.3 Giao thc rút tin. ...................................................................................... 35
2.4.4 Giao thc thanh toán .................................................................................. 37
2.4.5 Giao thc gi ............................................................................................. 38
Chương 3 : TH NGHIỆM CHƢƠNG TRÌNH VI NG DNG TRONG THĂM
DÒ T XA .................................................................................................................... 39
3.1 MÔ T CHƢƠNG TRÌNH ................................................................................ 39
3.1.1 Gii thiu ................................................................................................... 39
3.1.2 Mô t các chức năng chính ........................................................................ 40
3.2 THÀNH PHN CHÍNH CỦA CHƢƠNG TRÌNH ............................................ 44
3.2.1 C tri chng minh tính hp l ca lá phiếu ............................................... 44
3.2.2 Ngƣời trung thc chng minh có gi tham s bí mt
........................... 45
KT LUN ................................................................................................................... 47
MỤC LỤC CÁC HÌNH V
Hình 1 : Sơ đ c chi chuyn lá phiếu đến ban kim phiếu ................................. 25
Hình 2 : Quá trình khi to tài khon .................................................................. 33
Hình 3 : CT điền các thông tin cn thiết đhóa lá phiếu thăm ................. 40
Hình 4 : Các thông s tr v t TT và các tính toán ca CT ............................... 41
Hình 5 : Lá phiếu khi đã được TT kim tra li ..................................................... 41
Hình 6 : TT tính Beta và w2 .................................................................................. 42
Hình 7 : TT tính r .................................................................................................. 42
Hình 8 : CT kim tra li kết qu ........................................................................... 43