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