출처 : http://blog.paran.com/innercase01/45479237
자바가 다양한 컴퓨팅 환경에 적용되면서 그 영역을 넓혀가고 있다. 특히 엔터프라이즈 환경에서 자바의 위치는 이제 확고한 지위를 보장받고 있다. 그렇지만 자바는 원래 태생이 임베디드 시스템이라는 사실은 잘 알려진 이야기이다. 이러한 근본과 맞물려 새롭게 변하고 있는 스마트 카드 환경에서 자바는 매우 유연한 솔루션으로 급부상하고 있다. 다소 부담스러운 스마트 카드 분야는 이제 자바의 향기를 맡으면서 부드러워지고 있다. 앞으로 새롭게 부상할 자바 카드의 모든 것을 4회에 걸쳐 낱낱이 파헤쳐 보고자 한다. 일상생활에서 자바를 접할 수 있는 예를 들자면 어떤 분야가 있을까? 요즘은 엔터프라이즈 환경에서 J2EE를 많이 사용하고 있기 때문에 인터넷을 접하는 환경이라면 자바를 이미 접하고 있다고 생각해도 무방할 것 같다. 그리고 휴대전화의 수많은 애플리케이션 중에서도 특히 모바일 게임들은 자바로 개발되는 경우가 많다. 이러한 적용 분야보다 좀 더 실생활에 밀접한 환경을 살펴보자면 현재 대부분의 사람들이 일반 경제활동에서 신용카드를 사용하고 있다. 하지만 이러한 신용카드에 자바가 사용되고 있다는 사실을 알고 있는 사람들은 과연 얼마나 될까. 신용카드 중에서도 작은 칩이 들어가 있는 스마트 카드가 있다. 이 경우 자바 VM(Java Virtual Machine)을 탑재하여 자바로 스마트 카드 애플리케이션을 작성하는 자바 카드 기술이 사용되고 있다. 스마트 카드에 대해 스마트 카드는 1968년 Jergen Dethloff가 마이크로프로세서를 개인 휴대 수단으로 IC 카드에 대한 개념을 제안한 이래 1974년 프랑스의 Roland Moreno가 최초로 형상화하여 프랑스 전기통신공사에서 처음 도입하여 사용한 역사가 매우 오래된 하드웨어 플랫폼이다. 스마트 카드는 작은 컴퓨터와 같아서 8, 16, 32비트 마이크로프로세서, EEPROM(Electrically Erasable Programmable Read-Only Memory), RAM, ROM, RSA(Ron Rivest, Adi Shamir, and Leonard Adleman), DES(Data Encryption Standard), AES(Advanced Encryption Standard) 등과 같은 보안 관련 프로세서 그리고 작지만 운영체제까지 탑재하고 있다. 이러한 스마트 카드는 30여년 전부터 유럽에서 소개되어 실생활에서 많이 사용되고 있는데 전자화페 분야는 물론 근래에는 휴대전화에 이 스마트 카드를 탑재하여 사용하기도 한다. 스마트 카드의 응용분야 스마트 카드는 이미 많은 분야에서 활용되고 있는데 대표적인 분야로서 모바일과 금융권 환경을 들 수 있다. 특히 국내는 올해부터 은행에서 사용하는 현금카드가 스마트 카드로 대체되는 시점에 있고 이미 휴대폰에 스마트 카드가 탑재되어 금융거래와 부가서비스를 진행하고 있다. ◆ 휴대전화 사용시 보안이 요구되는 사용자 인증 서비스 분야 ◆ 휴대전화 로밍 서비스 분야 ◆ 금융권 지불 및 포인트 적립 서비스 분야 ◆ 사원증 및 출입증과 같은 출입통제 서비스 분야 ◆ 전자화폐와 같은 현금 가치 저장 서비스 분야 ◆ 전자 주민증과 같은 ID(Identification) 서비스 분야 ◆ 비행기표나 영화표와 같은 티켓 서비스 분야 ◆ 주차 및 교통비 지불 서비스 분야 특히 유럽 및 중국은 GSM(Global System for Mobile communi cation) 규격의 휴대전화를 사용하는데 이 휴대전화에는 SIM (Subscribe Identity Module) 타입의 스마트 카드가 탑재되어 사용자 정보를 관리해 여러 지역에서 휴대전화를 사용할 수 있도록 하거나 SMS(Short Message Service)를 주고받을 수 있도록 해준다. 국내는 교통카드와 전자화폐 분야에서 스마트 카드를 많이 사용하고 있다. 이렇게 우리는 실생활에서 스마트 카드를 자연스럽게 접하고 있는 셈이다. 물론 스마트 카드를 사용한다는 것은 단순히 스마트 카드에 있는 메모리에 데이터를 저장하는 수단으로서가 아니라 스마트 카드의 특징인 우수한 보안 능력을 활용한다는 측면이 더 강하다. 스마트 카드는 단말기(terminal)와 카드리더(card reader)를 통해 서로 정보를 주고받기 위한 방법으로 일반적으로 접촉식(Contact)과 비접촉식(Contactless)으로 구분한다 |
| ||
|
| |||||||||
|
'JAVA' 카테고리의 다른 글
이클립스에서 Spring + iBatis + Oracle 로 화면 출력하기 (0) | 2012.03.22 |
---|---|
이클립스 설정 정리 (0) | 2012.02.29 |
iBatis 와 spring 연동 (0) | 2012.02.17 |
java framework 링크 (0) | 2011.06.30 |
[java] file copy or move (1) | 2010.07.08 |