Nguyên lý làm việc

Một phần của tài liệu Nghiên cứu giải pháp sử dụng khóa USB cho việc đảm bảo bản quyền cho (Trang 43 - 44)

Từ sơ đồ khối ta có thể thấy thiết bị gồm các thành phần chính sau:

- Khối giao tiếp vật lý: là giắc cắm kết nối với máy tính theo chuẩn USB- type A.

- Khối chuyển đổi từ giao thức USB sang giao thức RS232 và ngƣợc lại từ RS232 sang USB. Khối này nhận dữ liệu đƣợc gửi từ máy tính xuống thiết bị theo giao thức USB sau đó chuyển sang giao thức RS232 và đƣa xuống chip ATMEGA8. Theo chiều ngƣợc lại khối cũng nhận dữ liệu theo giao thức RS232 từ ATMEGA8 sau đó chuyển đổi sang giao thức USB và truyền lên máy tính.

- Khối xử lý trung tâm ATMEGA8: chip có tác dụng nhận gói dữ liệu đƣợc gửi từ máy tính xuống sau đó xử lý theo thuật toán đã đƣợc nạp sẵn rồi gửi trả kết quả lên máy tính.

Khi thiết bị đƣợc kết nối với máy tính qua cổng USB, IC U1 (CP2012) sẽ làm nhiệm vụ chuyển đổi sang giao thức RS232 và khi này thiết bị hoạt động nhƣ một cổng COM bình thƣờng. Về chƣơng trình ứng dụng, khi đƣợc kích hoạt sẽ gửi các yêu cầu xác thực đến các cổng COM có trên máy tính, nếu thiết bị khóa cứng đã đƣợc gắn vào sẽ lập tức đáp ứng lại yêu cầu hỏi đáp này ngay khi nhận đƣợc. Từ lúc này trở đi, giữa thiết bị khóa cứng và chƣơng trình ứng dụng sẽ thiết lập một giao thức đã đƣợc cài đặt sẵn nhằm đảm bảo 2 yêu cầu:

- Một là thiết bị đƣợc gắn vào máy tính.

- Hai là thiết bị đúng là khóa cứng của nhà sản xuất.

Sau khi đã thiết lập đƣợc giao thức giữa chƣơng trình ứng dụng trên máy tính và phần mềm điều khiển đƣợc nạp trên khóa cứng, chúng sẽ liên tục gửi các yêu cầu để đảm bảo 2 yếu tố nêu trên. Bất kỳ can thiệp nào khiến cho việc trao đổi thông tin giữa chƣơng trình ứng dụng và khóa cứng bị gián đoạn sẽ lập tức làm cho chƣơng trình ứng

44

dụng không hoạt động đƣợc và để hoạt động lại hoặc khởi động lại chƣơng trình hoặc phải gắn lại khóa cứng vào máy tính.

Với phiên bản này, do hạn chế về tài nguyên nên thuật toán sử dụng còn đơn giản, do nhóm thiết kế tự xây dựng, thuật toán này sẽ đƣợc trình bày chi tiết trong mục chƣơng trình phần mềm.

Một phần của tài liệu Nghiên cứu giải pháp sử dụng khóa USB cho việc đảm bảo bản quyền cho (Trang 43 - 44)