| 번호 | 청구항 |
|---|---|
| 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" 이외의 메시지가 들어가 에러 메세지가 나타나는 것을 특징으로 하는 자바 카드 기반의 효율적인 전자 지불방법. |