2012-03-03 23 views
11

Tôi hiện đang làm việc trên văn bằng của tôi. Một phần công việc bao gồm việc phát triển JavaCard applet cho các thẻ SIM thông thường. Tùy chọn đầu tiên là sử dụng JavaCard2.X API và sử dụng các lệnh APDU để giao tiếp với applet. Điều này có thể rất phức tạp vì tôi cần phát triển ứng dụng khách cho android (sẽ liên lạc với applet này) và điều đó cho đến nay chỉ có thể máng đặc biệt - không thân thiện với người dùng - API được gọi là Seek-for-android. (nếu tôi sai, hãy sửa tôi)JavaCard 3 trong thế giới thực?

Tuy nhiên, tôi cũng đã xem qua JavaCard3 Ấn bản được kết nối, cung cấp nhiều tùy chọn hơn - ví dụ như các ứng dụng web ví dụ. Sử dụng các ứng dụng web, được triển khai trên Thẻ SIM và truy cập chúng thông qua trình duyệt trên thiết bị di động sẽ rất thuận tiện (tất nhiên việc phát triển ứng dụng đó cũng sẽ dễ dàng hơn nhiều). Vấn đề là, tôi không thể tìm thấy bất kỳ đề cập nào về số Javacard3 đang được sử dụng trong đời thực, hoặc thậm chí trên thẻ SIM thực sự. Tôi thậm chí không thể tìm thấy bất kỳ đề cập về ngày có thể phát hành thẻ như vậy. Trên thực tế, hầu như không có thông tin về chủ đề này.

Vì vậy, câu hỏi của tôi là - bạn có biết điều gì hữu ích về nền tảng này không? Bất cứ điều gì về sử dụng thực tế đời sống? Thẻ nào hỗ trợ Javacard3? Có bất kỳ nhà phát triển thẻ thông minh nào được kích hoạt "JC3" không? Liệu có thẻ SIM với nền tảng này trong tương lai không?

Cảm ơn rất nhiều câu trả lời !!!

+0

Tôi biết rằng sự hấp thu JavaCard 3 là rất khiêm tốn và việc triển khai khá thưa thớt vì chúng đòi hỏi nhiều tài nguyên (RAM, EEPROM và CPU, có thể theo thứ tự) của chip. Cá nhân tôi không ở trong thị trường của họ vì tất cả các dự án tôi thực hiện đều có API ở cấp APDU. –

+0

Vì vậy, tôi sắp thực hiện hành trình đau đớn với Seek cho Android + JavaCard2.x. Cảm ơn thông tin !! – AGO

+1

Cập nhật nhỏ: các thông số kỹ thuật yêu cầu một cái gì đó như> RAM 24KB (hiện tại hầu hết các chip cao cấp ở khoảng 8KB cho contactless đến 16KB để liên lạc) và CPU 32 bit (ví dụ: lõi ARM). –

Trả lời

3

Tại JavaOne 2012 đại diện Moscow của nhóm JavaCard Oracle đã trình diễn một thiết bị nguyên mẫu có hỗ trợ cho Java 3 Connected Edition dựa trên Portable Security Token ES.

+0

Tôi cũng đã nói chuyện với các đại diện từ Oracle, theo ý kiến ​​của tôi, các thẻ này là lý tưởng để xây dựng các ứng dụng java an toàn. Ví dụ [Hệ thống cấp phép C3] (http://licelus.com/c3/c3-licensing-system) sử dụng JavaCard để lưu trữ và xác minh giấy phép. – MikhailDudarev

+0

Thats thông tin có giá trị, cảm ơn. Tuy nhiên, có vẻ như với tôi, rằng JC3 sẽ không được sử dụng trong thẻ SIM điện thoại di động trong vài năm tới. – AGO

+0

Mặc dù sự hấp thu sẽ tương đối thấp, thị trường SIM là những gì mà Thẻ Java 3 kết nối là tất cả. Câu hỏi đặt ra là nếu thị trường sẽ chuyển sang những con chip cao cấp này. Nó vẫn còn để được nhìn thấy nếu phần cứng cần thiết sẽ được giá rẻ đủ, nhưng "luật" của Moore sẽ chăm sóc đó * cuối cùng *. –

1

Không có thẻ nào trong trường với JavaCard 3 ngay bây giờ. Mọi thứ đang được phát triển. Nhưng tôi khuyên bạn nên có một cái nhìn để JSR 177. Nếu Android hỗ trợ nó, bạn có thể giao tiếp với applet của bạn bằng lệnh APDU bình thường.

Các vấn đề liên quan