Phát triển ứng dụng thẻ thông minh

Một phần của tài liệu Nghiên cứu thẻ thông minh và ứng dụng vào an toàn trong thông tin di động (Trang 30)

Từ các văn bản nói trên có thể thấy rằng thẻ thông minh là một vi điều khiển an toàn đã được sử dụng thành công trong một loạt các ứng dụng. Các nhà phát triển đã tìm thấy nền tảng trong các hình thức của thẻ Java, phổ biến vì nó trừu tượng hóa các môi trường lập trình từ cơ bản trên nền tảng chip, có nghĩa là các ứng dụng về lý thuyết nguyên bản chạy trên thẻ Java được cung cấp bởi các nhà cung cấp thẻ khác nhau và sử dụng các chip khác nhau. Thẻ thông minh thường được sử dụng cho các thuộc tính bảo mật. MULTOS không phải là nhà phát triển với thẻ Java, đặc biệt nó là một trong những ngôn ngữ mà có thể được sử dụng để phát triển. Lý do một phần là do thực tế MULTOS được thiết kế với các tiêu chuẩn bảo mật cao nhất đó có nghĩa là quá trình phát triển ứng dụng toàn bộ đã được kiểm soát, đòi hỏi phải chấp thuận sự khác nhau cùng với chứng chỉ và kèm theo giấy tờ trước khi một nhà phát triển ứng dụng có thể sử dụng khi đã được phê duyệt và nạp vào thẻ . Đối với thẻ thông minh sử dụng chíp vi xử lý, cũng giống như máy tính cá

nhân (PC), cần có hệ điều hành để quản lý, thực thi các ứng dụng và trao đổi dữ liệu với thiết bị đọc thẻ. Hiện tại trên thị trường có 3 loại hệ điều hành chính hỗ trợ đa ứng dụng là: Javacard, MULTOS, Windows for SmartCards. Những hệ điều hành này và các ứng dụng được đưa vào thẻ trong quá trình cá thể hóa thẻ.

Open Platform API cho phép các ứng dụng truy cập các dịch vụ quản lý của Card manager. Đối với Open Platform, ứng dụng trong thẻ thông minh đa ứng dụng có thể được chia thành 2 lớp. Lớp đầu tiên là các ứng dụng không thay đổi. Các ứng dụng này được tải vào thẻ trong quá trình hoàn thiện Thẻvà giữnguyên ở dạng cố định. Lớp thứ hai là lớp ứng dụng thay đổi. Các ứng dụng này được tải, cài đặt, và tháo bỏ khi thẻ đã hoàn thiện hoặc đã được cấp phát. Một trong chức năng quan trọng của Open Platform là “quản lý được uỷ quyền”. Điều này nói đến chức năng cho phép các nhà cung cấp ứng dụng tải các ứng dụng vào Thẻ thông minh, cài đặt ứng dụng và xoá ứng dụng, tất cả đều độc lập với nhà cấp phát thẻ.

Một phần của tài liệu Nghiên cứu thẻ thông minh và ứng dụng vào an toàn trong thông tin di động (Trang 30)