1 |
1
NFC 모바일 결제를 위한 판매자 단말에 있어서,소비자의 NFC 단말로부터 주문 요청을 수신하고, 상기 주문 요청에 대한 지불은행 결제 시스템으로부터 인증 결과를 수신하여 상기 결제 요청에 대한 결제 완료 메시지를 상기 NFC 단말로 전송하는 통신부; 및상기 주문 요청에 포함된 주문 제품에 대한 판매정보(OI)를 생성하고, 상기 통신부를 통해 상기 NFC 단말로 상기 판매정보(OI) 및 상기 판매자 단말의 아이디(IDm)를 전송하도록 제어하며, 상기 통신부를 통해 상기 NFC 단말로부터 상기 NFC 단말의 아이디(IDc), 지불은행 결제 시스템의 아이디(IDb), 및 상기 NFC 단말의 인증정보(C)를 수신하고, 상기 판매자 단말의 인증정보(M) 및 상기 NFC 단말의 상기 인증정보(C)를 이용하여 제1 페어링 값(MC+)을 연산하고, 상기 판매자 단말의 개인키(PRm)와 연관된 암호키(Km)를 이용하여 난수(Q), 상기 판매정보(OI), 및 상기 페어링 값(MC+)가 포함된 암호화된 메시지(Mpay)를 생성하고, 상기 통신부를 통해 상기 지불은행 결제 시스템으로 상기 암호화된 메시지(Mpay) 및 상기 NFC 단말 및 상기 판매자 단말의 아이디(IDc, IDm)를 전송하도록 제어하는 연산 제어부를 포함하고,상기 판매자 단말은,상기 제1 페어링 값과 제2 페어링 값 사이의 일치 여부 및 상기 NFC 단말이 해쉬한 판매정보(H(OI))와 상기 지불은행 결제 시스템이 해쉬한 상기 판매정보(OI) 사이의 일치 여부에 기초하여, 상기 NFC 단말과 함께 상기 지불은행 결제 시스템에 의해 인증되고,상기 제2 페어링 값은,상기 지불은행 결제 시스템이 상기 난수(Q) 및 상기 NFC 단말이 해쉬한 판매 정보(H(OI))를 기초로 생성하는 것인,판매자 단말
|
2 |
2
제1항에 있어서,상기 NFC 단말의 인증정보(C)는 상기 판매정보(OI)에 기초하여 생성되는 판매자 단말
|
3 |
3
제1항에 있어서,상기 판매자 단말의 인증정보(M)은 공개 파라미터(G)에 기반하여 생성되는 판매자 단말
|
4 |
4
제1항에 있어서,상기 연산 제어부는, 공개 파라미터(G)를 이용하여 난수(R, Q) 생성하고, 상기 난수(R)는 상기 판매자 인증정보(M)를 생성하는데 이용되는 판매자 단말
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 연산 제어부는 상기 결제가 수행되는 시간 정보를 포함하는 타임스탬프를 더 생성하고, 상기 타임스탬프는 상기 암호화된 메시지(Mpay)에 포함되는 판매자 단말
|
7 |
7
제1항에 있어서,상기 지불은행 결제 시스템으로부터 상기 인증 결과와 연관된 타임스탬프(Tb)를 수신하고, 상기 판매자 단말은 상기 타임스탬프(Tb)를 검증 후 상기 결제 완료 메시지를 상기 NFC 단말로 전송하는 판매자 단말
|
8 |
8
NFC 모바일 결제를 위한 판매자 단말의 동작 방법에 있어서,소비자의 NFC 단말로부터 주문 요청을 수신하는 단계; 상기 주문 요청에 포함된 주문 제품에 대한 판매정보(OI) 생성하고, 공개 파라미터(G)를 이용하여 난수(R, Q) 생성하고, 상기 NFC 단말로 상기 판매정보(OI)와 판매자 단말의 아이디(IDm) 및 상기 난수(R)를 전송하는 단계;상기 NFC 단말로부터 상기 NFC 단말의 아이디(IDc), 지불은행 결제 시스템의 아이디(IDb), 및 상기 NFC 단말의 인증정보(C)를 수신하는 단계;상기 판매자 단말의 인증정보(M) 및 상기 NFC 단말의 상기 인증정보(C)를 이용하여 제1 페어링 값(MC+)을 연산하는 단계;상기 판매자 단말의 개인키(PRm)와 연관된 암호키(Km)을 이용하여 암호화된 메시지(Mpay)를 생성하는 단계;상기 지불은행 결제 시스템으로 상기 암호화된 메시지(Mpay), 상기 페어링 값(MC+), 상기 난수(R), 및 상기 NFC 단말 및 상기 판매자 단말의 아이디(IDc, IDm)를 전송하는 단계; 및상기 지불은행 결제 시스템으로부터 인증 결과를 수신하여 상기 결제 요청에 대한 결제 완료 메시지를 상기 NFC 단말로 전송하는 단계를 포함하고,상기 판매자 단말은,상기 제1 페어링 값과 제2 페어링 값 사이의 일치 여부 및 상기 NFC 단말이 해쉬한 판매정보(H(OI))와 상기 지불은행 결제 시스템이 해쉬한 상기 판매정보(OI) 사이의 일치 여부에 기초하여, 상기 NFC 단말과 함께 상기 지불은행 결제 시스템에 의해 인증되고,상기 제2 페어링 값은,상기 지불은행 결제 시스템이 상기 난수(Q) 및 상기 NFC 단말이 해쉬한 판매 정보(H(OI))를 기초로 생성하는 것인,판매자 단말의 동작 방법
|
9 |
9
제8항에 있어서,상기 암호화된 메시지(Mpay)는 상기 난수(Q)를 더 포함하는 판매자 단말의 동작 방법
|
10 |
10
제8항에 있어서,상기 결제가 수행되는 시간 정보를 포함하는 타임스탬프를 생성하는 단계를 더 포함하고, 상기 타임스탬프는 상기 암호화된 메시지(Mpay)에 포함되는 판매자 단말의 동작 방법
|
11 |
11
NFC 모바일 결제를 위한 지불은행 결제 시스템에 있어서,공개키 데이터베이스를 검색하여, 판매자 단말로부터 전송된 NFC 단말의 아이디(IDc) 및 상기 판매자 단말의 아이디(IDm)에 대응하는 공개키를 검색하는 공개키 검색부;상기 판매자 단말의 공개키(PUm)와 지불은행 결제 시스템의 개인키(PRb)를 이용한 복호함수(DKm)를 적용하여 상기 판매자 단말로부터 전송된 암호화된 메시지(Mpay)를 복호화하고, 복호화된 평문 데이터에 포함된 판매정보(OI), 난수(Q), 상기 판매자 단말의 인증정보(M) 및 상기 NFC 단말의 인증정보(C)가 페어링된 값(MC+), 및 타임스탬프(Ts)를 검증하며, 상기 평문 데이터 중 판매정보(OI) 및 난수(Q)를 이용하여 인증을 수행하는 인증부; 및상기 인증 결과를 상기 판매자 단말로 전송하는 인증 결과 전송부를 포함하고,상기 인증부는,상기 난수(Q) 및 상기 NFC 단말이 해쉬한 판매 정보(H(OI))를 기초로 페어링 값을 생성하고, 상기 페어링 값을 상기 페어링된 값(MC+)과 일치하는지 여부를 판단하며, 상기 판매정보(OI)를 해쉬한 결과와 상기 NFC 단말이 해쉬한 판매 정보(H(OI))가 서로 일치하는지 여부를 판단하여 상기 NFC 단말과 상기 판매자 단말을 인증하는, 지불은행 결제 시스템
|
12 |
12
제11항에 있어서,상기 인증 결과 전송부는 상기 복호함수(DKm)에 대응하는 암호함수(EKm)으로 상기 인증 결과 및 결제완료 시간을 포함하는 타임스탬프(Tb)를 함께 암호화하여 전송하는 지불은행 결제 시스템
|
13 |
13
제12항에 있어서,상기 판매자 단말은 상기 복호함수(DKm)를 이용하여 상기 타임스탬프(Tb)를 검증 후 결제 완료 메시지를 상기 NFC 단말로 전송하는 지불은행 결제 시스템
|