Chương trình ứng dụng

Một phần của tài liệu TÌM HIỂU HỆ ĐIỀU HÀNH MẠNG LINUX (Trang 35 - 38)

c. Phát hành tiền điện tử

3.7. Chương trình ứng dụng

Trong phạm vi luận văn này, chương trình ứng dụng được xây dựng với mục đích thể hiện việc mã hóa số thẻ của tiền điện tử và truyền an toàn trên hạ tầng Internet thông thường và thực hiên các thao tác giao dịch thông dụng nhất của tài khoản đó là chuyển khoản.

Mô tả: trên giao diện web-based, chủ thẻ tiền điện tử có tài khoản IDA chuyển một số tiền x đến một chủ thẻ có tài khoản IDB. Hệ thống thanh toán trung tâm phải hoàn thành việc thay đổi tài khoản giữa hai chủ thẻ và bảo đảm dữ liệu truyền trên kênh công cộng là bí mật đối với người ngoài.

Tiến trình thực hiện như sau:

1. A mã hóa tài khoản tiền điện tử của mình IDA và số tiền cần chuyển bằng khóa riêng được bản mã M1.

2. Để bảo mật tài khoản đối với người giao dịch, A mã hóa M1 bằng khóa công khai của trung tâm được bản mã M2.

3. A mã hóa M2 bằng khóa công khai của B được bản mã M3. Gửi M3 cho B bằng đường truyền công cộng.

4. B giải mã M3 bằng khóa riêng được M2, đính kèm IDB và số tiền thụ hưởng và thực hiện mã hóa bằng khóa riêng của B được bản mã M4. 5. Để bảo mật, B mã hóa M4 bằng khóa công khai của trung tâm được

bản mã M5 và gửi M5 đến trung tâm bằng đường truyền công cộng 6. Trung tâm giải mã M5 bằng khóa riêng của trung tâm được M4, giải

mã M4 bằng khóa công khai của B được M2 và thông tin B đính kèm, xác nhận người thụ hưởng là B.

7. Trung tâm giải mã M2 bằng khóa riêng của trung tâm được M1, giải mã M1 bằng khóa công khai của A được nội dung thông tin cần chuyển của A và xác nhận người chuyển tiền là A.

8. Trung tâm thực hiện giao dịch theo lệnh của A tới tài khoản của B vừa được xác minh ở bước trước

Để thực hiện được quá trình này, cả 3 đối tượng: A, B, TT đều được cài đặt phần mềm mã hóa và giải mã RSA.

KẾT LUẬN

Trên đây là toàn bộ báo cáo đồ án tốt nghiệp. Trong luận văn này em đã tìm hiểu về hệ điều hành mã nguồn mở Linux, lý thuyết mã khóa công khai và xây dựng một ứng dụng mã khóa công khai dùng hệ mật RSA trong môi trường mã nguồn mở Linux, thực hiện thiết lập hệ mật, mã hóa, giải mã để bảo mật, xác thực trong mô hình thanh toán bằng tiền điện tử.

Qua luận văn này em thấy thanh toán bằng tiền điện tử qua mạng Internet là một xu thế tất yếu, nó cần được phát triển hoàn thiện và được ứng dụng trong thực tế ở nước ta, để phát triển nền kinh tế và hội nhập với các nước trên thế giới.

Do thời gian có hạn và trình độ bản thân còn hạn chế nên em rất mong được sự góp ý, giúp đỡ và sự chỉ bảo tận tình của các thầy cô giáo cùng toàn thể các bạn để em có thể hoàn thiện chương trình tốt hơn nữa.

Cuối cùng em xin chân thành cảm ơn các thầy cô giáo. Đặc biệt em xin tỏ lòng biết ơn tới thầy giáo ThS Võ Văn Tùng, trong thời gian qua thầy đã giành nhiều thời gian và tâm huyết để hướng dẫn em hoàn thành đề tài này.

TÀI LIỆU THAM KHẢO

1. Nguyễn Thúc Hải (1999), Mạng máy tính và các hệ thống mở, Nhà xuất bản giáo dục, Hà Nội.

2. Nguyễn Thanh Thủy, Nguyễn Quang Huy, Nguyễn Hữu Đức, Đinh Lan Anh (2000), Nhập môn hệ điều hành Linux, Nhà xuất bản khoa học và kỹ thuật, Hà Nội.

3. VN-GUIDE (2000), Linux toàn tập, Nhà xuất bản thống kê, TP HCM. 4. Phạm Huy Điển, Hà Huy Khoái (2004), Mã hóa thông tin cơ sở toán

học & ứng dụng, Nhà xuất bản Đại học quốc gia HN, Hà Nội.

5. William Stalling (1999), Cryptography and Network Security, Prentic Hall.

Một phần của tài liệu TÌM HIỂU HỆ ĐIỀU HÀNH MẠNG LINUX (Trang 35 - 38)

Tải bản đầy đủ (DOC)

(38 trang)
w