B GIÁO DC VÀ ĐÀO TO
ĐẠI HC ĐÀ NNG
NGÔ PHƯƠNG NAM
NGHIÊN CU CÁC PHƯƠNG PHÁP THÁM MÃ
MT S LUT MÃ THUC H MT MÃ C ĐIN
TRÊN VĂN BN TING VIT
Chuyên ngành : KHOA HC MÁY TÍNH
Mã s : 60.48.01
TÓM TT LUN VĂN THC SĨ K THUT
Đà Nng - Năm 2012
1
Công trình được hoàn thành ti
ĐẠI HC ĐÀ NNG
Người hướng dn khoa hc: PGS.TSKH. Trn Quc Chiến
Phn bin 1 : GS.TS. Nguyn Thanh Thy
Phn bin 2 : TS. Nguyn Thanh Bình
Lun văn được bo v ti Hi đồng chm Lun văn
tt nghip thc sĩ K thut hp ti Đại hc Đà Nng vào ngày
04 tháng 03 năm 2012.
*. Có th tìm hiu lun văn ti :
- Trung tâm Thông tin - Hc liu, Đại hc Đà Nng
- Trung tâm Hc liu, Đại hc Đà Nng.
2
M ĐẦU
1. Lý do chn đềi
Mt mã hc mt ngành khoa hc v mã hóa d liu nhm bo
mt thông tin. hóa d liu mt quá trình các d liu dng
văn bn gc được chuyn thành văn bn mt mã để làm nó không th
đọc được. Ngày nay, để đảm bo s an toàn mt ca các thông
tin quan trng, nhy cm, vn đề hóa d liu ngày càng tr nên
cp thiết và đưc nhiu người quan tâm.
Có nhiu phương pháp mã hóa d liu được đưa ra. Vy làm thế
nào để đánh giá được mt phương pháp hóa nào tt? nhiu
phương pháp đánh giá nhưng phương pháp tt nht và trc quan nht
phương pháp phân tích trc tiếp bn mã khi không khóa mã
trong tay mà người ta thường gi là thám mã (Cryptanalysis).
th chia các phương pháp hóa d liu thành hai h mt
mã cơ bn: H mt mã c đin vi các h mt mã như h mã Caesar,
Affine, thay thế, Vigenere… h mt hin đại vi h đối
xng (DES - Data Encryption Standard) và h mã bt đối xng (RSA
– Rivest, Shamir, Adleman). Vi mi h mt mã ta có nhng phương
pháp thám mã tương ng. Vic tìm hiu, nghiên cu c hai h
trên rt cn thiết song điu kin thi gian không cho phép, lun
văn tp trung tìm hiu, nghiên cu các phương pháp thám mã h mt
mã c đin. Tuy h mt mã c đin đến nay không còn được s dng
nhiu nhưng chính h mt này nn tng cho s phát trin ca
mt hin đại. Vic nghiên cu thám h mt c đin có ý
nghĩa quan trng h tr vic nghiên cu thám các h thng
hin đại vì vy vic nghiên cu chúng vn rt cn thiết.
3
Bên cnh đó, trong các các tài liu v mt hin nay, các
phương pháp hóa, gii mã, thám ch yếu thc hin trên các
văn bn tiếng Anh vi 26 ký t ch cái (A-Z) mà rt ít thc hin trên
các văn bn tiếng Vit.
T nhng do trên, em đã chn đề tài “Nghiên cu các
phương pháp thám mt s lut thuc h mt c đin
trên văn bn tiếng Vit” làm định hướng nghiên cu ca mình.
2. Mc đích và nhim v nghiên cu ca đề tài
Tìm hiu, cài đặt các phương pháp thám mt s lut
thuc h c đin trên văn bn tiếng Vit dng file text s dng
bng mã unicode dng sn.
Đánh giá, so sánh độ phc tp, ưu nhược đim gia các phương
pháp.
So sánh vic thc hin các phương pháp trên văn bn tiếng Vit
và văn bn tiếng Anh.
Cài đặt, phng các phương pháp dng trc quan. Tìm ra
mi liên h gia mt s phương pháp thám c đin vi phương
pháp thám mã hin đại.
3. Đối tượng và phm vi nghiên cu
Các kiến thc toán hc cơ s dưới góc nhìn ca mã hóa thông tin
Các phương pháp mã hóa, gii mã h mt mã c đin
Các phương pháp thám mã mt s lut mã thuc h mt mã c
đin
Các đặc đim ca tiếng Vit dưới góc nhìn ca mã hóa thông tin
Các bng mã tiếng Vit thông dng (VNI-Windows, TCVN3,
Unicode)
Các dng file văn bn (TXT, DOC, PDF)
4
Đề tài tp trung nghiên cu các phương pháp thám h c
đin trên văn bn tiếng Vit.
4. Phương pháp nghiên cu
Thu thp tài liu v hóa bo mt t nhiu ngun (tài liu,
sách giáo trình, Internet…).
Tng hp các kết qu nghiên cu để la chn cách tiếp cn phù
hp vi ni dung nghiên cu.
So sánh ưu, nhược đim ca các phương pháp để đề xut gii
pháp thích hp.
La chn công ngh phù hp để th hin các kết qu nghiên
cu.
5. Phương tin nghiên cu
Nghiên cu giáo trình, tài liu, các bài báo v lĩnh vc mã hóa,
bo mt trên Internet, các bài báo trên các tp chí trong và ngoài
nước.
B công c lp trình C, C++ hoc C#
Thư vin mã ngun m v mã hóa bo mt.
6. Ý nghĩa khoa hc và thc tin
Tìm hiu, nghiên cu các kiến thc v h mt c đin mt
cách hoàn chnh t hóa, gii đến thám qua đó đánh giá
mt cách trc quan mt phương pháp thám mã.
Vn dng các phương pháp thám mã h mã c đin trên văn bn
tiếng Vit qua đó có s so sánh vi vic áp dng các phương pháp đó
trên văn bn tiếng Anh.
Tìm được mi liên h gia mt s phương pháp thám h
c đin vi phương pháp thám mã h mã hin đại.
Giúp tìm hiu sâu hơn v các phương pháp thám trên văn
bn tiếng Vit.