1 |
1
금융거래와 관련된 데이터를 사용자에게 제공하는 금융 시스템에 있어서,제1 공개키 및 비밀키를 생성하는 키 생성부;상기 제1 공개키를 사용자에게 제공하는 공개키 제공부;상기 사용자의 제2 공개키를 수신하는 공개키 수신부;상기 생성된 비밀키로 상기 데이터를 서명하여 서명된 데이터를 생성하는 데이터 서명부;상기 제2 공개키로 상기 서명된 데이터를 암호화하는 암호화부;상기 서명된 데이터를 포함하는 다차원 코드를 생성하는 다차원 코드 생성부; 및상기 생성된 다차원 코드를 상기 사용자에게 제공하는 다차원 코드 제공부를 포함하고,상기 생성된 다차원 코드는 상기 사용자의 단말기로 제공되어 디스플레이를 통해 표시되고,상기 다차원 코드는 상기 사용자의 휴대기기에 포함된 카메라를 통해 입력 및 인식되어, 상기 다차원 코드에서 상기 서명된 데이터가 추출되고, 상기 제1 공개키를 통해 상기 서명된 데이터가 서명검증되고,상기 암호화부는,상기 서명된 데이터의 크기가 기선정된 크기 이상인 경우에는, 상기 제2 공개키로 상기 서명된 데이터를 암호화하는 대신, 임의의 대칭키로 상기 서명된 메시지를 암호화하고, 상기 제2 공개키로 상기 대칭키를 암호화하는, 금융 시스템
|
2 |
2
제1항에 있어서,상기 다차원 코드 생성부는,상기 서명된 메시지가 상기 임의의 대칭키로 암호화되는 경우, 상기 대칭키로 암호화된 서명된 데이터 및 상기 비밀키로 암호화된 대칭키를 포함하는 다차원 코드를 생성하는, 금융 시스템
|
3 |
3
제2항에 있어서,상기 휴대기기에서, 상기 다차원 코드에 포함된 상기 대칭키로 암호화된 서명된 데이터 및 상기 비밀키로 암호화된 대칭키가 추출되고,상기 제1 공개키를 통해 상기 비밀키로 암호화된 대칭키가 복호화되어 상기 대칭키가 추출되며, 상기 추출된 대칭키를 통해 상기 대칭키로 암호화된 서명된 데이터가 복호화되어 서명된 데이터가 추출되고, 상기 제1 공개키를 통해 상기 서명된 데이터가 서명검증되는, 금융 시스템
|
4 |
4
금융거래와 관련된 데이터를 해독하는 데이터 해독 시스템에 있어서,상기 금융거래와 관련된 데이터를 제공하는 금융서버로부터 상기 금융서버의 공개키를 수신하는 공개키 수신부;카메라를 통해 입력된 이미지에서 다차원 코드를 인식하는 다차원 코드 인식부;상기 다차원 코드에서 상기 금융서버의 비밀키로 서명된 데이터를 추출하는 데이터 추출부; 및상기 금융서버의 공개키로 상기 서명된 데이터를 서명검증하는 서명검증부를 포함하고,상기 금융서버에서 상기 데이터가 상기 금융서버의 비밀키로 서명되고, 상기 서명된 데이터의 크기가 기선정된 크기 미만인 경우, 상기 서명된 데이터가 사용자의 공개키로 암호화되고, 상기 암호화된 서명된 메시지를 포함하는 상기 다차원 코드가 상기 금융서버에서 생성되고,상기 서명된 데이터의 크기가 상기 기선정된 크기 이상인 경우, 상기 금융서버에서 임의의 대칭키로 상기 서명된 데이터가 암호화되고, 상기 사용자의 공개키로 상기 임의의 대칭키가 암호화되며, 상기 대칭키로 암호화된 서명된 데이터와 상기 사용자의 공개키로 암호화된 대칭키를 포함하는 다차원 코드가 상기 금융서버에서 생성되는, 데이터 해독 시스템
|
5 |
5
제4항에 있어서,상기 생성된 다차원 코드는 상기 사용자의 단말기로 수신되어 상기 단말기의 디스플레이를 통해 표시되는, 데이터 해독 시스템
|
6 |
6
금융서버에서 금융거래와 관련된 데이터를 사용자에게 제공하는 금융거래 데이터 전송 방법에 있어서,상기 금융서버에서 제1 공개키 및 비밀키를 생성하는 단계;상기 금융서버에서 상기 제1 공개키를 사용자의 휴대기기로 제공하는 단계;상기 금융서버에서 상기 사용자의 제2 공개키를 수신하는 단계;상기 금융서버에서 상기 생성된 비밀키로 상기 데이터를 서명하여 서명된 데이터를 생성하는 단계;상기 금융서버에서 상기 제2 공개키로 상기 서명된 데이터를 암호화하는 단계;상기 금융서버에서 상기 서명된 데이터를 포함하는 다차원 코드를 생성하는 단계; 및상기 금융서버에서 상기 생성된 다차원 코드를 상기 사용자에게 제공하는 단계를 포함하고,상기 생성된 다차원 코드는 상기 사용자의 단말기로 제공되어 디스플레이를 통해 표시되고,상기 다차원 코드는 상기 사용자의 휴대기기에 포함된 카메라를 통해 입력 및 인식되어, 상기 다차원 코드에서 상기 서명된 데이터가 추출되고, 상기 제1 공개키를 통해 상기 서명된 데이터가 서명검증되고,상기 암호화하는 단계는,상기 서명된 데이터의 크기가 기선정된 크기 이상인 경우에는, 상기 제2 공개키로 상기 서명된 데이터를 암호화하는 대신, 임의의 대칭키로 상기 서명된 메시지를 암호화하고, 상기 제2 공개키로 상기 대칭키를 암호화하는, 금융거래 데이터 전송 방법
|
7 |
7
사용자의 휴대기기에서 금융거래와 관련된 데이터를 해독하는 데이터 해독 방법에 있어서,상기 휴대기기에서 상기 금융거래와 관련된 데이터를 제공하는 금융서버로부터 상기 금융서버의 공개키를 수신하는 단계;상기 휴대기기에서 카메라를 통해 입력된 이미지에서 다차원 코드를 인식하는 단계;상기 휴대기기에서 상기 다차원 코드에서 상기 금융서버의 비밀키로 서명된 데이터를 추출하는 단계; 및상기 휴대기기에서 상기 금융서버의 공개키로 상기 서명된 데이터를 서명검증하는 단계를 포함하고,상기 금융서버에서 상기 데이터가 상기 금융서버의 비밀키로 서명되고, 상기 서명된 데이터의 크기가 기선정된 크기 미만인 경우, 상기 서명된 데이터가 상기 사용자의 공개키로 암호화되고, 상기 암호화된 서명된 메시지를 포함하는 상기 다차원 코드가 상기 금융서버에서 생성되고,상기 서명된 데이터의 크기가 상기 기선정된 크기 이상인 경우, 상기 금융서버에서 임의의 대칭키로 상기 서명된 데이터가 암호화되고, 상기 사용자의 공개키로 상기 임의의 대칭키가 암호화되며, 상기 대칭키로 암호화된 서명된 데이터와 상기 사용자의 공개키로 암호화된 대칭키를 포함하는 다차원 코드가 상기 금융서버에서 생성되는, 데이터 해독 방법
|
8 |
8
제6항 또는 제7항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|