자바 카드 기반의 효율적인 전자 지불방법
Method of Efficient Electronic Payment based on Java Card
특허 요약
본 발명은 자바 카드 기반의 효율적인 전자 지불방법에 관한 것으로, 전자화폐를 저장하는 전자화폐 저장단계(S10)와; 상기 전자화폐를 감소하는 전자화폐 가치환불단계(S20)로 이루어져 실 계좌에서 전자화폐를 자바카드에 가치 저장/환불을 함으로써 기존 온라인 상에서 발생하는 이중사용 문제를 해결할 수 있으며, PC 또는 휴대 단말기와 같은 저장하여 인증하는 방식에서 간단한 조작으로 거래할 수 있고, 온라인/오프라인에서 사용 가능하도록 ActiveX를 이용하여 간단한 조작만으로 전자화폐를 이용할 수 있을 뿐만 아니라 언제 어디에서나 더미 단말기와 인터넷을 사용할 수 있는 공간에서 전자화폐를 사용이 가능하며, USIM, SIM에서도 ActiveX를 휴대 단말기에서 사용 가능하도록 변경하면 사용이 가능하여 사용상 호완성이 높으면서 편리성이 향상된 각별한 장점이 있는 유용한 발명이다.
청구항
번호청구항
1

전자화폐를 저장하는 전자화폐 저장단계(S10)와; 상기 전자화폐를 감소하는 전자화폐 가치환불단계(S20)로 이루어지고;상기 전자화폐 저장단계(S10)는 해당 웹 페이지에 접속해 로그인 하는 로그인단계(S11단계)와; 가치저장 거래 항목을 선택하여 Active X를 다운로드 받아 설치하는 Active X 설치단계(S12단계)와; 패스워드(PIN) 번호와 저장 금액을 입력하고 확인하여 Active X 는 카드에 패스워드와 금액을 파라메타로 하여 Initialize IEP 명령어를 카드에 전송하는 명령어 전송단계(S13단계)와; 명령어를 받은 카드는 PAN(주 계좌) 정보를 읽고 전자화폐 저장 한도를 확인하고 Seed 알고리즘으로 서명(SI1)을 생성하는 서명 생성단계(S14단계)와; 거래내역을 카드 내 거래내역 파일에 저장하고 거래 BIT를 설정하여 Active X 와 http 프로토콜을 이용해 웹 서버에게 보내는 거래내역 전송단계(S14'단계)와; 웹 서버는 거래내역 데이터를 DB에 저장하며 사용 가능한 카드인지 확인하고 Seed 알고리즘을 이용하여 카드에서 생성한 서명(SI1)을 검증하는 서명 검증단계(S15단계)와; 서명 검증이 끝나면, 등록된 계좌번호와 비밀번호를 파라메타로 하여 소켓 통신을 이용 실제 은행 서버(금융공동망)에 전문을 보내 은행이 계좌번호와 비밀번호를 확인하여 실계좌의 금액을 감소시키는 금액 감소단계(S16단계)와; 상기 전문에 대한 응답을 웹 서버에게 보내 전문을 받은 웹 서버는 Seed 알고리즘을 이용하여 서명(SI2)을 생성하고 웹 서버에서 생성한 난수와 서명(SI2)을 ActiveX에 전송하는 난수ㆍ서명 전송단계(S17단계)와; ActiveX는 데이터를 받아 파라메타를 카드에 전송하고 카드는 서명(SI2)을 검증하여 전자화폐 잔액을 증가시키고 Seed 알고리즘을 이용해 서명(SI3)을 생성하고 나서 거래 내역을 저장하고 서명(SI3)을 ActiveX에 전송하는 서명 전송단계(S17'단계) 및; 웹 서버에게 서명(SI3)을 전달하고 웹 서버는 이 데이터를 받아서 거래 로그를 DB에 저장을 하며 성공적으로 되었다는 메시지로 "9000"을 ActiveX에 송신하는 전자화폐 저장완료단계(S18단계)로 이루어지며;상기 전자화폐 가치환불단계(S20)는 순차적으로 실행하는 상기 S11단계 내지 S17단계와; ActiveX는 데이터를 받아 파라메타를 카드에 전송하고 카드는 서명(SI2)을 검증하여 전자화폐 잔액을 감소시키고 Seed 알고리즘을 이용해 서명(SI3)을 생성하고 나서 거래 내역을 저장하고 서명(SI3)을 ActiveX에 전송하는 서명 전송단계(S21단계)와; 웹 서버(서비스 제공자)에게 서명(SI3)을 전달하고 웹 서버(서비스 제공자)는 서명(SI3)의 검증이 끝나면 등록된 계좌번호와 비밀번호를 파라메타로 하여 소켓 통신을 이용하여 실제은행 서버(금융공동망)에 전문을 보내은행이 계좌번호와 비밀번호를 확인하여 실 계좌의 금액을 증가시키는 계좌금액 증가단계(S22단계) 및; 계좌금액 증가 데이터를 받아서 거래 로그를 DB에 저장을 하고 성공적으로 되었다는 메시지로 "9000"을 ActiveX에 송신하는 전자화폐 가치환불완료단계(S23단계)로 이루어져 있는 것을 특징으로 하는 자바 카드 기반의 효율적인 전자 지불방법.

2

삭제

3

제 1항에 있어서, 상기 전자화폐 저장완료단계(S18단계)에서 처리 도중에 에러 발생하면 "9000" 이외의 메시지가 들어가 에러 메세지가 나타나는 것을 특징으로 하는 자바 카드 기반의 효율적인 전자 지불방법.

4

삭제

5

제 1항에 있어서, 상기 전자화폐 가치환불완료단계(S23단계)에서 처리 도중에 에러 발생하면 "9000" 이외의 메시지가 들어가 에러 메세지가 나타나는 것을 특징으로 하는 자바 카드 기반의 효율적인 전자 지불방법.