Sơ đồ ứng dụng

Một phần của tài liệu nghiên cứu giải pháp bảo mật mạng không dây wlan (Trang 88 - 90)

3.1.2.1. Đăng kí

Hình 3.1 Sơ đồ đăng kí token đăng kí tài khoản

Người dùng muốn đăng kí phải cầm token lên Server để đăng kí, Database do Server quản lý sẽ lưu trữ tên đăng nhập, mật khẩu và khóa công khai của từng token. Sau khi đăng kí thành công, người dùng mới có thể mang token về client của mình và sử dụng phần mềm. Điều này hướng tới mục đích đăng kí token một cách tập trung tại một phòng nào đó trong công ty, chuyển quản lý token (tức quản lý người dùng, tránh người dùng tự đăng kí tại client).

Hình 3.2. Đăng nhập 3.1.2.3.Trao đổi giữa Client và Client

Hình 3.3. Trao đổi giữa Client A và Client B

Ở đây ta xét trường hợp tin tổng quát. Chat hay gửi file giữa các Client với nhau qua socket đều quy thành các “gói”. Server quản lý tất cả Public Key của các Client đang online. Client A lấy khóa công khai của Client B và

mã hóa gói tin cần gửi. Client B khi nhận gói tin, lấy khóa bí mật của mình để giải mã gói tin. Như vậy ai cũng có thể mã hóa gói tin nhưng muốn giải mã thì chỉ có thể giải mã bằng khóa bí mật, nằm trong token của người nhận

3.1.2.4. Trao đổi giữa Server – Client

Hình 3.4. Trao đổi giữa Server – Client

Về vấn đề trao đổi file giữa Server và Client có đôi chút khác biệt khi trao đổi file giữa Client và Client. Ở đây khi trao đổi file, ta không mã hóa bằng token vì hai lý do sau:

- Do Server bật liên tục và là duy nhất, không cần phải sử dụng eToken

- Muốn tự viết phần mã hóa RSA như đã trình bày ở trên.

Với những lý do đó, khi trao đổi giữa Server và Client, em sử dụng một file key.dat có lưu trữ 3 giá trị e, p, q để phục vụ cho thuật toán RSA tự viết.

Việc sử dụng key.dat hay token là tương đương nhau. Tùy theo nhu cầu của công ty mà ta có thể chuyển giữa việc dùng token hay dùng key.dat.

Một phần của tài liệu nghiên cứu giải pháp bảo mật mạng không dây wlan (Trang 88 - 90)