Trong đó lưu đồ thuật toán của hàm thiết lập tìm khóa công khai và khóa bí mật
Intialize(p,q):
Lưu đồ thuật toán của hàm mã hóa/giải mã bản tin crypt(M,N,e):
Hình 3.4: Lưu đồ thuật toán hàm mã hóa CRYPT (M, N e)
Kết quả mô phỏng:
Với hai số nguyên tố đầu vào p = 43, q = 59, sau quá trình tính toán, kết quả: Pk (hay N) : 2537, Phi : 2436.
Khóa công khai e: 5, Khóa bí mật d: 1949.
Dãy thông điệp cần mã hóa là M: “Lop Cao hoc Dien tu Vien thong Hue bao ve luan van tot nghiep nam 2014”.
Quá trình truyền tin bảo mật trên với giả thiết là truyền tin lớp vật lý thực hiện tốt (mã kênh, chống fading…) và nếu có sai sót thì đến lớp cao với tỷ lệ sai sót chữ nhỏ người đọc vẫn nắm được thông tin.
* Bản tin được chuyển thành mã ASCII: Columns 1 through 16 76 111 112 32 67 97 111 32 104 111 99 32 68 105 101 110 Columns 17 through 32 32 116 117 32 86 105 101 110 32 116 104 111 110 103 32 72 Columns 33 through 48 117 101 32 98 97 111 32 118 101 32 108 117 97 110 32 118 Columns 49 through 64 97 110 32 116 111 116 32 110 103 104 105 101 112 32 110 97 Columns 65 through 70 109 32 50 48 49 52
* Bản tin đã được mã hóa:
Columns 1 through 8 1910 67 1723 70 2206 1177 67 70 Columns 9 through 16 492 67 1665 70 1701 761 2102 744 Columns 17 through 24 70 2033 353 70 2408 761 2102 744
Columns 25 through 32 70 2033 492 67 744 427 70 1009 Columns 33 through 40 353 2102 70 1281 1177 67 70 2478 Columns 41 through 48 2102 70 1716 353 1177 744 70 2478 Columns 49 through 56 1177 744 70 2033 67 2033 70 744 Columns 57 through 64 427 492 761 2102 1723 70 744 1177 Columns 65 through 70 1780 70 2488 373 595 1601
Bản tin đã mã hóa này được truyền đến nơi nhận trên kênh vô tuyến. Tại nơi nhận, với cặp khóa bí mật (N,d), bản tin được giả mã lại như ban đầu: Lop Cao hoc Dien tu Vien thong Hue bao ve luan van tot nghiep nam 2014.
3.2 Giải pháp nâng cao bảo mật thông tin trong ứng dụng thanh toán điện tử tử
Hệ thống thông tin di động ngày nay đã phát triển và đem lại nhiều dịch vụ và lợi ích to lớn cho xã hội, trong đó con người được hưởng thụ các dịch vụ, tiện ích thiết thực do nó mang lại. Trong đó, các dịch vụ ngân hàng và thanh toán điện tử ngày càng được phát triển và vượt qua được các thách thức về yêu cầu bảo mật. Trên cơ sở đó năm 2006, hai nhà khoa học Pan Tie-Jun và Zheng Lei-Na tại Đại học Zhejiang Wanli, Trung Quốc đã nghiên cứu hệ thống Khóa bảo mật rời cho hệ thống di động, giúp nâng cao tính bảo mậttrong thanh toán điện tử bằng điện thoại di động thông minh cá nhân. Đây là một giải pháp có thể dựa trên phương pháp mã hóa bảo mật khóa công khai để đảm bảo việc mã hóa và truyền tín trên kênh thông tin di động.
Hệ thống gồm 3 thành phần chính:
- Front End Administrator Module (FAM) là phần mềm viết cho điện thoại phục vụ việc thực hiện lệnh và giao dịch.
- External Electronic Security Key (eKey) là thiết bị phần cứng chứa 1 khóa và các thủ tục chứng thực điện tử. Giao tiếp với điện thoại thông qua cổng USB, Comm, NFC, Bluetooth,...
- Backend Administration Module (BAM) đặt tại máy chủ nơi thanh toán (ví dụ Ngân hàng, Công ty mua bán online). [9]
Trên thực tế, eKey là một thiết bị điện tử có chức năng xác thực được kết nối với điện thoại, còn FAM chỉ cung cấp giao diện cho người sử dụng nhập lệnh và kênh kết nối giữa eKey và BAM.
Sơ đồ mạng giải pháp thanh toán được khái quát như Hình 3.5.