ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trác Hoàng Long
NGHIÊN CỨU MỘT SỐ GIAO THỨC
THANH TOÁN QUA MẠNG CÔNG KHAI
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công Nghệ Thông Tin
Cán bộ hướng dẫn: PGS.TS Trịnh Nhật Tiến
Cán bộ đồng hướng dẫn: ThS Lương Việt Nguyên
HÀ NỘI - 2010
LỜI CẢM ƠN
Lời đầu tiên, em xin được gửi lời cảm ơn chân thành và sâu sắc tới PGS.TS Trịnh Nhật Tiến, người thầy đã cho em những định hướng và ý kiến quý báu trong suốt quá trình hoàn thành khoá luận. Sự hướng dẫn của thầy đã giúp em hiểu biết sâu rộng về một số vấn đề liên quan đến bảo mật thông tin đặc biệt trong thanh toán từ xa.
Em xin được cảm ơn ThS Lương Việt Nguyên đã giúp em hoàn thành khóa luận một cách tốt nhất
Em xin được cảm ơn các thầy, các cô đã giảng dạy em trong suốt bốn năm qua. Những kiến thức mà các thầy, các cô đã dạy sẽ mãi là hành trang giúp em vững bước trong tương lai
Em cũng xin được cảm ơn tập thể lớp K51CA, một tập thể lớp đoàn kết với những người bạn luôn nhiệt tình giúp đỡ mọi người, những người bạn đã giúp đỡ em trong suốt bốn năm học tập trên giảng đường Đại học.
Cuối cùng, em xin được gửi lời cảm ơn sâu sắc tới gia đình và bạn bè, những người luôn kịp thời động viên, khích lệ em, giúp đỡ em vượt qua những khó khăn để hoàn thành tốt khoá luận này.
Hà nội, tháng 05 năm 2010
Sinh viên
TRÁC HOÀNG LONG
TÓM TẮT NỘI DUNG
Trong xu thế hội nhập quốc tế và khu vực thanh toán điện tử từ xa qua hệ thống mạng công khai đã trở thành một xu thế tất yếu. Việt Nam cũng đã bắt đầu thử nghiệm. Mặc dù vẫn còn khá mới mẻ nhưng chắc chắn nó sẽ là một xu hướng trong tương lai. Mặc dù vậy, để các phương thức thanh toán điện tử có thể thâm nhập vào cuộc sống và trở nên phổ biến thì cần phải một quá trình nghiên cứu và phát triển hệ thống này.
Khóa luận sẽ trình bày những kiến thức khái quát nhất về thanh toán từ xa, sau đó sẽ tập trung nghiên cứu các giao thức thanh toán bằng tiền mặt điện tử dựa trên lý thuyết mật mã. Khóa luận sẽ trình bày hai thuật toán phổ biến và được đánh giá là tốt nhất cho việc thanh toán điện tử qua mạng công khai. Đồng thời khóa luận cũng sẽ xây dựng một hệ thống điện tử đã được phát triển trên thế giới đó là hệ thống Digital Cash System.
MỤC LỤC
............................................................................................................ 1
LỜI CẢM ƠN 1
TÓM TẮT NỘI DUNG 2
LỜI MỞ ĐẦU 7
Chương 1. CÁC KHÁI NIỆM CƠ BẢN 9
1.1 CÁC KHÁI NIỆM TRONG TOÁN HỌC 9
1.1.1 Số nguyên tố và nguyên tố cùng nhau 9
1.1.2 Hàm Euler 9
1.1.3 Đồng dư thức 10
1.1.4 Không gian Zn và Zn* 11
1.1.5 Khái niệm phần tử nghịch đảo trong Zn 11
1.1.6 Khái niệm nhóm 12
1.1.7 Các phép tính cơ bản trong không gian modulo 13
1.1.8 Hàm một phía và hàm một phía có cửa sập 13
1.1.9 Độ phức tạp tính toán 15
1.2 HỆ MÃ HÓA 16
1.2.1 Khái niệm mã hoá 16
1.2.2 Hệ mã hoá đối xứng 17
1.2.3 Hệ mã hoá công khai 18
1.3 CHỮ KÝ SỐ 19
1.3.1 Khái niệm chữ ký số 19
1.3.2 Các loại chữ ký số 21
1.3.2.1 Chữ ký RSA 21
1.3.2.2 Chữ ký một lần 22
1.3.2.3 Chữ ký mù 23
1.3.2.4 Chữ ký nhóm 25
1.3.2.5 Chữ ký mù nhóm 26
1.4 MỘT SỐ VẤN ĐỀ LIÊN QUAN 27
1.4.1 Chứng chỉ số 27
1.4.2 Đại diện thông điệp 28
1.4.3 Giao thức cắt và chọn (Cut and Choose) 29
1.4.4 Giao thức chia sẻ bí mật (Secret Spliting) 29
Chương 2. TỔNG QUAN VỀ THANH TOÁN TỪ XA 30
2.1 GIỚI THIỆU VỀ THANH TOÁN TỪ XA 30
2.1.1 Khái niệm thanh toán từ xa 30
2.1.2 Các mô hình thanh toán 31
2.1.2.1 Mô hình trả sau 31
2.1.2.2 Mô hình trả trước 33
2.1.3 Thanh toán trực tuyến và thanh toán ngoại tuyến 34
2.2 MỘT SỐ PHƯƠNG THỨC THANH TOÁN TỪ XA 35
2.2.1 Thanh toán bằng các loại thẻ 35
2.2.2 Thanh toán bằng séc điện tử 36
2.2.3 Thanh toán bằng tiền mặt điện tử 37
2.3 ĐẶC TRƯNG CỦA HỆ THỐNG THANH TOÁN TỪ XA 38
Chương 3. CÁC GIAO THỨC THANH TOÁN BẰNG
TIỀN ĐIỆN TỬ 39
3.1 GIỚI THIỆU VỀ TIỀN ĐIỆN TỬ 39
3.1.1 Khái niệm tiền điện tử 39
3.1.2 Cấu trúc tiền điện tử 39
3.1.3 Phân loại tiền điện tử 40
3.1.4 Tính chất của tiền điện tử 41
3.2 CÁC GIAO THỨC VỚI TIỀN ĐIỆN TỬ 43
3.2.1 Các giao thức thanh toán cùng ngân hàng 43
3.2.2 Các giao thức thanh toán trong liên ngân hàng 45
3.3 MỘT SỐ LƯỢC ĐỒ TIỀN ĐIỆN TỬ 47
3.3.1 Lược đồ CHAUM-FIAT-NAOR 47
3.3.1.1 Lược đồ 47
3.3.1.2 Phân tích – đánh giá 49
3.3.2 Lược đồ hệ thống Digital Cash 50
3.3.2.1 Lược đồ 50
3.3.2.2 Đánh giá 52
Chương 4. CHƯƠNG TRÌNH MÔ TẢ HỆ THỐNG
DIGITAL CASH 53
4.1 Giới thiệu 53
4.2 Yêu cầu và kiến trúc của hệ thống 53
4.3 Công cụ thực hiện 53
4.4 Hướng dẫn sử dụng hệ thống đối với khách hàng 54
4.4.1 Cấu hình 55
4.4.2 Nhận đồng tiền và khóa công khai của nó 55
4.4.3 Rút tiền 56
4.4.4 Tiêu tiền 57
TÀI LIỆU THAM KHẢO 59
DANH SÁCH CÁC HÌNH VẼ TRONG KHÓA LUẬN
Hình 1. 1: Mô hình mã hoá đối xứng
Hình 1. 2: Mã hoá và giải mã của hệ mã hoá khoá công khai Hình 1. 3: Sơ đồ ký RSA
Hình 1. 4: Sơ đồ chữ ký một lần của Schnorr Hình 1. 5: Sơ đồ chữ ký mù
Hình 1. 6: Sơ đồ chữ ký mù dựa trên chữ ký RSA Hình 1. 7: Sơ đồ chữ ký mù nhóm
Hình 2. 1: Mô hình mô phỏng séc Hình 2.2 : Mô hình mô phỏng tiền mặt
Hình 3. 1: Mô hình giao dịch của hệ thống tiền điện tử trong cùng ngân hàng Hình 3. 2: Mô hình giao dịch của hệ thống tiền điện tử trong liên ngân hàng Hình 3. 3: Lược đồ Fiat-Chaum-Naor
Hình 4. 1: Giao diện đăng nhập
Hình 4. 2: Giao diện nhận các đồng tiền ngân hàng có Hình 4. 3: Giao diện rút tiền
Hình 4. 4: Giao diện thanh toán
BẢNG CHỮ VIẾT TẮT
Bảng ký hiệu viết tắt
Tiếng Việt | Tiếng Anh | |
TMĐT | Thương mại điện tử | Electronic Business |
TTĐT | Thanh toán điện tử | Electronic Payment |
TTTX | Thanh toán từ xa | Distance Payment |
DBMS | Hệ quản trị cơ sở dữ liệu | Database management system |
Có thể bạn quan tâm!
- Nghiên cứu một số giao thức thanh toán qua mạng công khai - 2
- Mã Hoá Và Giải Mã Của Hệ Mã Hoá Khoá Công Khai
- Sơ Đồ Chữ Ký Mù Dựa Trên Chữ Ký Rsa
Xem toàn bộ 72 trang tài liệu này.
Bảng ký hiệu toán học
Ý nghĩa | |
|| | Nối chuỗi bit |
N | Tập các số tự nhiên |
eK(x) | Phép mã hóa thông điệp với khóa K |
dK(x) | Phép giải mã thông điệp với khóa K |
Sig(x) | Chữ kí thông điệp trên x |
Ver(x, y) | Kiểm tra chữ ký y trên thông điệp x |
LỜI MỞ ĐẦU
Trong những năm gần đây, sự phát triển mạnh mẽ của Internet đã làm thay đổi cuộc sống của con người, trong đó hoạt động thương mại có những bước thay đổi tích cực. Thương mại điện tử (TMĐT) dựa trên cơ sở mạng Internet là một phương thức hoạt động mới của thương mại. Đối với TMĐT thì khâu quan trọng nhất là “thanh toán” bởi vì mục tiêu cuối cùng của cuộc trao đổi thương mại là việc hàng hóa được giao đến cho người mua và người bán nhận được số tiền tương ứng.
Thanh toán từ xa qua mạng công khai là một phương pháp thanh toán được thực hiện trên máy tính, các bên tham gia giao dịch có thể thực hiện thanh toán mà không cần phải gặp trực tiếp
Vấn đề an toàn thông tin trong mọi giao dịch luôn là một yêu cầu nhất thiết phải có đối với mọi hoạt động thương mại, đặc biệt là các hoạt động thương mại qua mạng công khai. Các thành tựu của ngành mật mã, đặc biệt là lý thuyết mật mã khóa công khai đã cung cấp các giải pháp cho vấn đề an toàn thông tin cho các hoạt động thương mại, tạo cơ sở cho việc xây dựng các hệ thống thanh toán điện tử Sự phát triển trong lĩnh vực nghiên cứu về hệ thống thanh toán điện tử, với sự ra đời của các mô hình thanh toán như mô hình Untraceable Electronic Cash của FIAT-CHAUM-NAOR, hệ thống DCASH đã tạo nền móng để xây dựng và đưa vào sử dụng các hệ thống thanh toán điện tử.
Trong khuôn khổ khóa luận, em sẽ nghiên cứu một cách tổng quan về thanh toán từ xa qua mạng công khai, các cơ sở mật mã được ứng dụng trong thanh toán từ xa. Nghiên cứu một số giao thức thanh toán tiêu biểu và tạo chương trình mô phỏng hệ thống thanh toán Digital-Cash.