Oracle Java Card 기술

Java Card는 보안 요소 적용을 위한 최고의 개방형 상호 운용 플랫폼으로서, Java 기술을 사용하여 스마트 카드 및 기타 변조 방지 칩에 다수의 애플리케이션을 호스팅할 수 있도록 지원합니다. Java Card는 리소스가 제한된 단일 디바이스에 다양한 애플리케이션을 설치 및 업데이트할 수 있는 실행 플랫폼입니다. 관련 인증을 획득한, 업계 표준을 준수하는 최고의 호환성도 갖추었죠.

Java Card 기술 사양 3.2

Java Card 기술 사양 릴리스 3.2는 (D)TLS1.3 프로토콜 지원을 비롯한 다양한 개선 사항을 제공합니다. 또한 애플리케이션 개발자를 지원하고, 다양한 구현 형태 간의 상호 운용성 수준을 크게 향상시켜 주는 API에 대한 설명도 포함되어 있습니다. 새로운 Java Card 기술 제품에 대한 표준 참조 문서입니다.

Oracle Java Card 기술 개발 키트 세부 정보 살펴보기

문서, 설정, 프로그래밍을 비롯하여 Java Card 기술 사용에 필요한 모든 기본 정보를 확인해 보세요.

Java Card 사양 준수

Oracle의 Java Card 기술 라이선스와 Technology Compatibility Kit를 함께 사용하면 Java Card 사양을 간단히 준수할 수 있습니다.

Java Card의 이점

Java Card 플랫폼은 그 자체가 Java의 필수 요소들로 구성된 최소한의 하위 집합으로서, 보안 요소 구현 담당자 및 개발자의 요구에 부합하는 고유한 기능들을 통해 보강되어 있습니다. 그중에서도 중요한 기능들은 다음과 같습니다.

  • 상호 운용 가능

    Java Card 기술로 개발된 애플릿은 소프트웨어 공급업체 및 하드웨어와는 무관하게 Java Card 기술을 지원하는 모든 제품에서 실행 가능합니다. Java Card는 스마트 카드, 임베디드 칩, CPU 및 MCU 내의 보안 서비스 영역, 이동식 SIM 등 다양한 실리콘 폼팩터에서 사용할 수 있습니다. 다양한 폼팩터를 넘나들며 동일한 애플리케이션을 재사용할 수 있으므로 고객은 보안성/비용 비율을 극대화할 수 있고, 보안 요구 사항이 변화하더라도 원활한 마이그레이션을 지원할 수 있습니다.

  • 보안

    Java Card 기술은 Java 프로그래밍 언어의 고유한 보안 체계에 기반한 안전한 실행 환경을 제공합니다. Java Card 플랫폼은 개방형 설계 프로세스, 입증된 업계 배포율, 엄격한 보안 평가를 통해 오늘날 가장 널리 사용되고 안전한 기술 중 하나가 되었습니다. 또한 Java Card는 최신 보안 표준을 지원하고 최신 암호화 알고리즘, 모드, 프로토콜이 정기적으로 업데이트됩니다.

  • 다애플리케이션, 다테넌트

    Java Card 기술을 사용하면 여러 공급업체의 여러 애플리케이션이 단일 보안 요소 상에서 안전하게 공존할 수 있습니다. 예를 들어, 하나의 칩에 여러 결제 방식을 내장하거나, 임베디드 보안 요소에 디바이스 보안 서비스와 SIM 애플리케이션을 함께 로드할 수 있습니다.

  • 확장 및 업데이트 가능

    표준에 기반한 Java 도구를 사용하여 새로운 서비스를 개발하고, Java Card 제품의 수명 주기 동안 언제든지 생성 및 배포할 수 있습니다. 서비스 제공업체는 애플리케이션의 원격 관리 및 업그레이드를 통해 보안 위협에 즉각적으로 대응할 수 있습니다. 현장에서의 애플릿 업데이트를 지원하므로 최종 사용자는 언제나 최신 보안 체계가 적용된 기기를 사용할 수 있습니다.

  • 인증 가능한 설계

    Java 카드 기반 제품은 Oracle이 제공하는 전 세계적 인증 기준인 Java Card Protection Profile을 사용하여 최고 수준(예: EAL4+에서 EAL7+까지)의 인증을 획득하였습니다. 또한 개발자가 컴포지션 모델을 사용하여 애플릿을 인증하는 데 드는 시간과 비용을 절감할 수 있습니다.

  • 표준과의 호환성

    Java Card API는 ISO 7816, 또는 ETSI/3GPP의 이동통신 표준 등의 보안 요소 관련 국제 표준과 호환됩니다. EMVCo, GlobalPlatform 등의 주요 산업별 표준은 Java Card API를 참조합니다.

Oracle Java Card Development Kit

Oracle Java Card 기술은 용도별로 특화된 임베디드 기기를 프로그래밍할 수 있는 기능을 제공합니다. 해당 기능은 이동통신용 SIM 카드 및 임베디드 SIM, NFC 모바일 결제, 여권 및 기타 보안성이 요구되는 신원 확인 수단용 기기를 비롯한 다양한 사용 사례에 활용되고 있습니다.

Oracle Java Card 기술 애플리케이션용 Oracle 도구

Oracle Java Card 기술 Development Kit Tools은 Java Card 애플리케이션을 변환 및 확인하는 데 사용됩니다. Java Card Specifications 버전 3.2, 3.1, 3.0.5, 3.0.4 기반 제품에 사용할 수 있습니다.

Oracle Java Card 기술 시뮬레이터

Java Card Development Kit Simulator는 Java Card 애플리케이션의 테스트 및 디버깅을 위한 참고 자료를 제공합니다. Java Card 시뮬레이션 환경 및 Eclipse 플러그인이 포함되어 있습니다. 최신 Java Card 3.2 Specification을 지원하며, 그보다 이전의 릴리스용으로 작성된 애플리케이션 역시 실행 가능합니다.

Java Card 웨비나 시리즈

추가 Java Card 웨비나 시청하기
I3C 버스 기반 주변기기 액세스를 보호하기 위한 Java Card 기기 I/O

I3C 버스 기반 주변기기 액세스를 보호하기 위한 Java Card 기기 I/O

IoT 기기의 보안 요소에 Java Card를 적용하여 I3C 버스 기반 주변기기 액세스를 보호할 수 있습니다.

Java Card 3.1을 사용한 멀티클라우드 인증

Java Card 3.1을 사용한 멀티클라우드 인증

Java Card를 사용하여 IoT 기기 및 IoT 클라우드 서비스 간의 통신을 보호할 수 있습니다.

Java Card를 사용하는 강력한 사용자 인증 데모

Java Card 및 FIDO를 사용한 강력한 사용자 인증 데모

FIDO 사양에 기반한 생체 인식 기능과 Java Card 및 Oracle Identity Cloud Service를 사용하여 비밀번호가 필요없는 인증 체계를 구축할 수 있습니다.

Java Card 소개—개발자를 위한 기본 정보

Java Card 소개—개발자를 위한 기본 정보

가장 기본적인 질문부터 시작합니다. 과연 Java Card 생태계란 무엇일까요? Java Card 기술이란 무엇일까요? Java Card 애플릿을 개발하는 방법 또한 함께 살펴봅니다.

Java Card 기술로 IoMT 의료기기 보호하기

Java Card 기술로 IoMT 의료기기 보호하기

EHR 통합, 장치 인증, 무결성, 프로비저닝 및 기타 의료 관련 사용 사례에 Java Card 플랫폼을 사용하는 방법을 확인해 보세요.

Oracle Hyperledger Fabric 기반 블록체인과 Java Card 통합하기

Oracle Hyperledger Fabric 기반 블록체인과 Java Card 통합하기

블록체인에 추가된 새로운 트랜잭션의 보안성을 개선하고 신뢰성을 강화하는 방법을 살펴보세요.

IoT 장치 증명

IoT 장치 증명

Java Card가 온보딩 과정에서 장치별 신원 및 기타 속성을 확인할 수 있는 안전한 IoT 장치 증명 서비스를 제공하는 방법을 확인해 보세요.

2024년 2월 22일

Java Card Development Kit 24.0 출시

Oracle, Consulting Product Manager, Nicolas Ponsini

Java Card Development Kit는 Java Card Specifications을 기반으로 애플릿을 개발하고 Java Card 기술 구현 방식을 설계하는 데 사용되는 구성 요소 및 도구 모음입니다. 릴리스 24.0에는 Windows 및 Linux 지원, 클라이언트 호스트 API인 Smart Card I/O API, 애플리케이션 관리 프레임워크인 GlobalPlatform 등 보다 완전한 기능 모음과 개발 환경과의 더 나은 통합을 제공하기 위한 다양한 개선 사항이 포함되어 있습니다.

게시물 전문 읽어보기

Java Card 관련 자료

Java Card 시작하기


Java Card Tools 사용 설명서

Java Card Development Kit Tools의 사용 방법을 확인해 보세요.


Java Card Simulator 및 Eclipse Plugin 사용 설명서

Java Card Development Kit Simulator 및 Eclipse Plugin의 사용 방법을 확인해 보세요.


HelloWorld 애플릿 개발하기

Java Card 애플리케이션 개발을 위한 기초 지식을 살펴보세요.


영업 팀에 문의하기

Java Card 라이선시 자격을 획득하기 위한 정보를 확인해 보세요.