[JavaCard] APDU ENVELOP Command 분석
국내에는 JavaCard 개발자가 드문데 혹시 이 글을 보고 계시다면 작은 위로를 보내드립니다.
아래는 구글에서 찾은 예시자료 입니다
실제 APDU 명령어를 보내면 아래처럼 보내지는데
내부 필드를 상세히 뜯어보면 아래처럼 나열된다. 아래 필드내용만 잘 수정하면 SMS-PP 명령어를 APDU툴을 이용하여 내릴 수 있다.
기본적으로 APDU 명령어들은 표준문서를 참고하면 대부분 찾아볼 수 있는데. 실제 동작확인을 위해서는 주변 기기와 소프트웨어가 필요하다. 회사마다 내부 개발툴이 달라도 표준만 잘지키고, APDU명령어를 사용할수 있는 환경이면 테스트할 수 있다.
내부 필드
아래는 ENVELOP의 CLA, INS 다.
참고자료
- JAVA CARD TECHNOLOGY
- 3GPP TS 03.48, Security mechanisms for the SIM application toolkit
- 3GPP TS 11.11, Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
- 3GPP TS 11.14, Specification of the SIM Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
- 3GPP TS 23.040, Technical realization of the Short Message Service (SMS)
- Reverse engineering Java SIM card
- Java Card Vendors status