2014-11-15 5 views
5

카드 사양과 함께 GlobalPlat을 시작했는데 GLOBalPlatform functinalify가 JavaCard에 어떻게 제공되는지 파악할 수 없습니다. 이 카드를 GP와 호환되게하려면 카드에 설치해야하는 애플릿이 있습니까? JRE 확장으로 제조 과정에서 카드에 제공되는 GP 기능입니까? 아니면 비 GP 호환 카드를 GP 호환 가능하게 만들 수 있습니까?GlobalPlatform 및 JavaCard 관계 란 무엇입니까?

+0

refs/tutorials 등을 묻는 질문의 마지막 부분을 제거하려면 명시 적으로 주제를 벗어났습니다. –

답변

5

글로벌 플랫폼 (GP)는 주로 애플릿의 관리와 스마트 카드에서의 라이프 사이클 관리를 처리합니다. 일반 애플릿에는 이러한 종류의 권한이 없으므로 GP를 애플릿으로로드 할 수 없습니다. 애플릿은 GP에 의해 할당 된 특정 권한을 가질 수 있습니다. GP는 Java Card 구현을 포함하는 런타임의 일부입니다.

GP에는 Java Card Applets에서 사용할 수있는 상대적으로 작은 API도 있습니다. 이 GP API를 사용하면 Java Card에서 애플릿의 수명주기를 요청하고 (권한이있는 경우) 변경할 수 있습니다. 또한 GP 인증 및 보안 메시지 구현을 사용하여 애플릿을 개인화 할 수 있습니다.

대부분의 Java Card 구현은 글로벌 플랫폼을 사용하여 관리를 수행하며 글로벌 플랫폼과 Java Card Forum 간의 공동 작업이 가능합니다. 이것은 물론 많은 회사가 두 조직의 구성원이라는 사실 때문입니다.

+0

JC에서 사용할 수있는 GP API에 대한 자세한 정보를 제공 할 수 있습니까? 그런 일은 결코 없었습니다! –

+0

카드 사양에 있습니다. 별도의 패키지이므로 GP가 제어합니다. 패키지 이름은'org.globalplatform'이며'CVM' (PIN),'GPSystem'과'SecureChannel'의 3 가지 클래스가 있습니다. –

+0

intrested : 감사의 말 : 자세한 정보는 GP 2.2 부록 A (또는 필요한 버전)에서 제공됩니다. –

2

글로벌 플랫폼은 스마트 카드에서 여러 애플릿을 배포하고 관리하기위한 사양입니다. 아마 당신이 거기에서 알 수있는 모든 자바 카드 스마트 카드는 글로벌 플랫폼 호환이 될 것입니다. 그러나 Java Card 애플릿을 업로드하고 설치하는 데 사용하는 도구가 JCOP Tools, GP Shell, gpj 등의 도구로 사용되므로 Global Platform 내부에 대해 걱정할 필요가 없습니다.

+1

GP에는 런타임 API와 구성 요소도 있습니다. 이 API는 예를 들어 애플릿을 개인화하는 데 사용될 수 있습니다. 따라서 순수 Java Card 애플릿을 확실히 업로드하고 설치할 수는 있지만 중앙 집중식 개인화가 필요한 더 큰 애플릿에는 GP 기능이 포함되는 경우가 많습니다. –

1

GP 사양의 '카드 아키텍처'장에서 '런타임 환경'섹션을 볼 수 있습니다. 이미지 'GlobalPlatform Card Architecture'는 Java와 GP의 관계를 보여줍니다.