KR20120021117A - 카드 - Google Patents
카드 Download PDFInfo
- Publication number
- KR20120021117A KR20120021117A KR1020100085179A KR20100085179A KR20120021117A KR 20120021117 A KR20120021117 A KR 20120021117A KR 1020100085179 A KR1020100085179 A KR 1020100085179A KR 20100085179 A KR20100085179 A KR 20100085179A KR 20120021117 A KR20120021117 A KR 20120021117A
- Authority
- KR
- South Korea
- Prior art keywords
- value
- module
- card
- card information
- code image
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06187—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with magnetically detectable marking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0701—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for power management
- G06K19/0702—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for power management the arrangement including a battery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/072—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising a plurality of integrated circuit chips
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/077—Constructional details, e.g. mounting of circuits in the carrier
- G06K19/07701—Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction
- G06K19/07703—Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction the interface being visual
- G06K19/07707—Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction the interface being visual the visual interface being a display, e.g. LCD or electronic ink
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Credit Cards Or The Like (AREA)
Abstract
본 발명은 카드에 관한 것으로, 본 발명에 따른 카드는, 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비하고, 상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 IC(Integrated Circuit)칩, 또는 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 구비한 카드에 있어서, 코드 이미지를 전자적으로 출력하는 출력 모듈과, 사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈과, 상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 IC칩 또는 별도의 저장 모듈로부터 사용자 카드의 카드정보 구성 값 중 일부 구성 값을 확인 또는 추출하고, 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성된 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 상기 일회용 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈과, 상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈과, 상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈을 구비한다.
Description
본 발명은 사용자 카드정보의 구성 값 중 동적으로 생성된 하나 이상의 동적 생성 값을 포함하는 일회용 카드정보가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 인접하거나 교차되는 밝거나 어두운 셀로 정렬된 코드 이미지로 변환하여 전자적으로 출력하는 카드에 관한 것이다.
IC(Integrated Circuit)칩이 구비된 IC카드 또는 자기 띠(Magnetic Stripe; MS)가 구비된 MS카드를 이용하여 카드 거래(예컨대, 지불결제, 금융거래 등)를 제공하는 방식은, 대면 상태에서 카드 리더를 통해 상기 IC칩(또는 자기 띠)에 기록된 카드정보를 리딩하여 카드 거래를 제공하는 대면 거래 방식과, 비대면 상태에서 사용자에 대한 비대면 인증을 수행한 후 상기 사용자가 상기 카드에 엠보싱된 카드정보를 키 입력하도록 하여 비대면 카드 거래를 제공하는 비대면 거래 방식으로 나뉠 수 있다. 그러나 상기 대면 거래 방식은 반드시 카드 리더가 구비되어 있어야 하는 문제점을 지니고 있으며, 상기 비대면 거래 방식은 카드 리더가 구비되지 않아도 무방하나 비대면 상태에서 사용자를 인증하기 위해 복잡한 비대면 인증 절차를 거쳐야 하는 불편함을 지니고 있다.
최근 음성통화가 가능하면서 휴대폰보다 강력한 프로세서와 각종 부가장치를 탑재하고 애플리케이션의 탑재와 운용이 자유로운 스마트폰이 활성화되고 있다. 이와 같은 스마트폰 활성화에 힘입어 스마트폰을 지불결제(또는 금융거래)를 제공하는 카드 거래의 수단으로 이용하고자 하는 니즈(Needs)가 발생하고 있다. 만약 스마트폰을 카드 거래의 수단으로 이용한다면, 상기 스마트폰은 카드 리더를 구비하고 있지 않기 때문에, 상기 스마트폰을 통해 제공되는 카드 거래 방식은 키 입력 방식의 비대면 거래 방식이 채택될 것이다.
그러나 스마트폰은 애플리케이션의 탑재와 운용이 자유로운 반면, 종래 휴대폰에 비해 보안이 취약하고 탈옥(Jailbreak)될 수 있을 뿐만 아니라, 종래 개인용 컴퓨터와 달리 언제든 분실될 수 있는 위험이 있어, 상기 스마트폰을 이용한 카드 거래는 종래의 키 입력 방식보다 더 복잡해지게 될 것이다.
한편 국내의 경우 비대면 거래를 제공하기 위해서는 금융결제원의 투 팩터(2-Factor) 보안 권고 사항이 만족되어야 하며, 이것은 스마트폰을 이용한 카드 거래도 예외가 아니다. 투 팩터 보안 권고 사항은 비대면 거래를 제공하는 물리적 매체와 비대면 거래의 보안을 제공하는 물리적 매체가 분리되어 있어야 한다는 것으로, 투 팩터 보안 권고 사항을 만족하지 못하는 거래는 거래 방식이 복잡해지면서 거래한도 금액도 제한된다.
즉, 현재까지 개발된 기술을 기반으로 스마트폰을 통해 다양한 카드 거래를 제공하는 것에는 별다른 무리가 없지만, 스마트폰이 지닌 물리적 및 운용적 특성 상, 상기 스마트폰을 통한 카드 거래는 종래 비대면 거래의 문제점과 불편함을 집약해 놓은 형태로 제공될 수밖에 없다.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 사용자 카드정보를 구성하는 구성 값 중 동적으로 생성된 하나 이상의 동적 생성 값을 포함하는 일회용 카드정보가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 인접하거나 교차되는 밝거나 어두운 셀로 정렬된 코드 이미지로 변환하여 전자적으로 출력하는 카드를 제공하는 것이다.
본 발명의 다른 목적은, 사용자 카드정보가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 인접하거나 교차되는 밝거나 어두운 셀로 정렬된 코드 이미지로 변환하여 전자적으로 출력하는 카드를 제공하는 것이다.
본 발명에 따른 카드는, 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비하고, 상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 IC(Integrated Circuit)칩, 또는 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 구비한 카드에 있어서, 코드 이미지를 전자적으로 출력하는 출력 모듈과, 사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈과, 상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 IC칩 또는 별도의 저장 모듈로부터 사용자 카드의 카드정보 구성 값 중 일부 구성 값을 확인 또는 추출하고, 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성된 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 상기 일회용 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈과, 상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈과, 상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈을 구비한다.
본 발명에 따른 카드는, 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비하고, 상기 상층 절연 매체부와 하층 절연 매체부 사이에 구비되는 IC(Integrated Circuit)칩, 또는 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 구비한 카드에 있어서, 코드 이미지를 전자적으로 출력하는 출력 모듈과, 사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈과, 상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 IC칩 또는 별도의 저장 모듈로부터 사용자 카드의 카드정보 구성 값을 확인 또는 추출하고, 상기 카드정보 구성 값의 전체 또는 일부를 카드정보로 구성한 후, 상기 구성된 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈과, 상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈과, 상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈을 구비한다.
본 발명에 따르면, 상기 카드는 사용자 카드정보를 구성하는 N(N≥1)개의 카드정보 구성 값, 또는 상기 N개의 카드정보 구성 값 중 일부 구성 값에 대응하는 n(0≤n<N)의 고정 구성 값을 저장하는 저장 모듈을 더 구비할 수 있다.
본 발명에 따르면, 상기 카드는 상기 카드로 전원을 공급하는 배터리를 더 구비하거나, 또는 상기 카드로 전원을 인가하는 안테나부를 더 구비할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 IC칩에 구비된 메모리이거나, 또는 상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 별도의 칩에 구비되거나, 또는 별도의 메모리 칩일 수 있다.
본 발명에 따르면, 상기 생성 모듈과 부호화 모듈 및 제어 모듈 중 하나 이상은 상기 IC칩에 구비되거나, 또는 상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 별도의 칩에 구비될 수 있다.
본 발명에 따르면, 상기 카드정보는 사용자 카드의 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 하나 이상 포함할 수 있다.
본 발명에 따르면, 상기 제어 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 두개 이상의 이종 코드 이미지 중 어느 하나의 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴과 비교되어 상기 카드의 사용자를 인증하는 사용자 패턴 값을 저장하고, 상기 제어 모듈은 상기 코드 이미지 출력 요청 신호의 신호 패턴을 판독하고, 상기 신호 패턴으로부터 도출되는 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 사용자를 인증할 수 있다.
본 발명에 따르면, 상기 입력 모듈은 키 입력 신호를 발생시키는 복수의 키 버튼을 구비하고, 상기 저장 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 키 입력 신호와 비교되어 사용자를 인증하는 사용자 인증 값을 저장하고, 상기 제어 모듈은 상기 키 입력 신호를 판독하여 도출되는 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 사용자를 인증할 수 있다.
본 발명에 따르면, 상기 생성 모듈은 지정된 자릿수의 휘발성 인증 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 카드에 대한 하나 이상의 고정 인증 값을 저장하고, 상기 생성 모듈은 상기 고정 인증 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 카드를 고유하게 식별하는 고유 식별 값을 저장하고, 상기 생성 모듈은 상기 고유 식별 값을 상기 부호화 비트 열에 더 삽입시키거나, 또는 카드정보 리딩 구조의 예비 영역에 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키 값을 저장하고, 상기 생성 모듈은 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 통해 암호화 키 값을 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키 값을 저장하고, 상기 생성 모듈은 상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 카드정보를 포함하여 상기 부호화 비트 열에 삽입되는 일부 값에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 생성 모듈은 적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부와, 고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부와, 상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 동적 생성 값을 생성하는 값 생성부와, 카드정보 리딩 구조에 따라 상기 일부 구성 값과 동적 생성 값을 조합하여 일회용 카드정보를 구성하는 카드정보 구성부를 포함할 수 있다.
본 발명에 따르면, 상기 동적 씨드 값은 타이머로부터 획득되는 시각 값, 난수생성기(RNG)를 통해 생성된 난수 값, 난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값, 상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 생성되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함할 수 있다.
본 발명에 따르면, 상기 고정 씨드 값은 상기 저장 모듈에 저장된 하나 이상의 저장 값, 상기 카드에 IC칩이 구비된 경우, 상기 IC칩의 메모리에 저장된 하나 이상의 저장 값, 상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 추출되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함할 수 있다.
본 발명에 따르면, 상기 동적 생성 값은 카드정보의 PAN(Primary Account Number)에 포함된 16자리 번호 중 앞 6자리와 끝 1자리를 제외한 제7자리에서 제15자리 번호를 포함할 수 있다.
본 발명에 따르면, 상기 값 생성부는 상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 생성된 s(1≤s≤S)자릿수의 번호 값을 상기 동적 생성 값으로 결정할 수 있다.
본 발명에 따르면, 상기 값 생성부는 상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성할 수 있다.
본 발명에 따르면, 상기 생성 모듈은 상기 값 생성부를 통해 T(T>1)비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부를 더 구비할 수 있다.
본 발명에 따른 카드는, 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비한 카드에 있어서, 코드 이미지를 전자적으로 출력하는 출력 모듈과, 사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈과, 상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 사용자 카드의 카드정보 구성 값 중 일부 구성 값을 저장하는 저장 모듈로부터 상기 일부 구성 값을 확인 또는 추출하고, 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성된 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 상기 일회용 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈과, 상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈과, 상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈을 구비한다.
본 발명에 따른 카드는, 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비한 카드에 있어서, 코드 이미지를 전자적으로 출력하는 출력 모듈과, 사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈과, 상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 사용자 카드의 카드정보 구성 값을 저장하는 저장 모듈로부터 상기 카드정보 구성 값을 확인 또는 추출하고, 상기 카드정보 구성 값의 전체 또는 일부를 카드정보로 구성한 후, 상기 구성된 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈과, 상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈과, 상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈을 구비한다.
본 발명에 따르면, 상기 카드는 상기 상층 절연 매체부와 하층 절연 매체부 사이에 구비되는 IC(Integrated Circuit)칩을 더 구비하거나, 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 더 구비할 수 있다. 또한 상기 카드는 상기 카드로 전원을 공급하는 배터리를 더 구비하거나, 상기 카드로 전원을 인가하는 안테나부를 더 구비할 수 있다.
본 발명에 따르면, 상기 카드는 사용자 카드정보를 구성하는 N(N≥1)개의 카드정보 구성 값, 또는 상기 N개의 카드정보 구성 값 중 일부 구성 값에 대응하는 n(0≤n<N)의 고정 구성 값을 저장하는 저장 모듈을 더 구비할 수 있다.
본 발명에 따르면, 상기 카드정보는 사용자 카드의 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 하나 이상 포함할 수 있다.
본 발명에 따르면, 상기 제어 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 두개 이상의 이종 코드 이미지 중 어느 하나의 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어할 수 있다.
본 발명에 따르면, 상기 제어 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 두개 이상의 이종 코드 이미지 중 어느 하나의 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴과 비교되어 상기 카드의 사용자를 인증하는 사용자 패턴 값을 저장하고, 상기 제어 모듈은 상기 코드 이미지 출력 요청 신호의 신호 패턴을 판독하고, 상기 신호 패턴으로부터 도출되는 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 사용자를 인증할 수 있다.
본 발명에 따르면, 상기 입력 모듈은 키 입력 신호를 발생시키는 복수의 키 버튼을 구비하고, 상기 저장 모듈은 상기 입력 모듈의 키 버튼을 통해 발생되는 키 입력 신호와 비교되어 사용자를 인증하는 사용자 인증 값을 저장하고, 상기 제어 모듈은 상기 키 입력 신호를 판독하여 도출되는 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 사용자를 인증할 수 있다.
본 발명에 따르면, 상기 생성 모듈은 지정된 자릿수의 휘발성 인증 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 카드에 대한 하나 이상의 고정 인증 값을 저장하고, 상기 생성 모듈은 상기 고정 인증 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 상기 카드를 고유하게 식별하는 고유 식별 값을 저장하고, 상기 생성 모듈은 상기 고유 식별 값을 상기 부호화 비트 열에 더 삽입시키거나, 또는 카드정보 리딩 구조의 예비 영역에 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키 값을 저장하고, 상기 생성 모듈은 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 통해 암호화 키 값을 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키 값을 저장하고, 상기 생성 모듈은 상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈은 상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화할 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 카드정보를 포함하여 상기 부호화 비트 열에 삽입되는 일부 값에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시킬 수 있다.
본 발명에 따르면, 상기 저장 모듈은 공인인증서를 저장하고, 상기 생성 모듈은 상기 공인인증서에 포함된 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명에 따르면, 상기 생성 모듈은 적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부와, 고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부와, 상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 동적 생성 값을 생성하는 값 생성부와, 카드정보 리딩 구조에 따라 상기 일부 구성 값과 동적 생성 값을 조합하여 일회용 카드정보를 구성하는 카드정보 구성부를 포함할 수 있다.
본 발명에 따르면, 상기 동적 씨드 값은 타이머로부터 획득되는 시각 값, 난수생성기(RNG)를 통해 생성된 난수 값, 난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값, 상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 생성되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함할 수 있다.
본 발명에 따르면, 상기 고정 씨드 값은 상기 저장 모듈에 저장된 하나 이상의 저장 값, 상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 추출되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함할 수 있다.
본 발명에 따르면, 상기 동적 생성 값은 카드정보의 PAN(Primary Account Number)에 포함된 16자리 번호 중 앞 6자리와 끝 1자리를 제외한 제7자리에서 제15자리 번호를 포함할 수 있다.
본 발명에 따르면, 상기 값 생성부는 상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 생성된 s(1≤s≤S)자릿수의 번호 값을 상기 동적 생성 값으로 결정할 수 있다.
본 발명에 따르면, 상기 값 생성부는 상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성할 수 있다.
본 발명에 따르면, 상기 생성 모듈은 상기 값 생성부를 통해 T(T>1)비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부를 더 구비할 수 있다.
본 발명에 따르면, 카드정보를 부호화한 코드 이미지를 카드의 일 면에 전자적으로 출력한 후, 단말장치(스마트폰)에 구비된 카메라를 통해 상기 코드 이미지를 인식하여 카드 거래를 처리함으로써, 상기 단말장치(스마트폰)에 별도의 카드 리더를 구비하지 않고도 카메라를 이용하여 투 팩터(2-Factor) 보안이 적용된 편리하고 안전한 카드 거래를 제공하는 이점이 있다.
본 발명에 따르면, 카드 내에서 동적으로 생성되어 한번만 사용할 수 있는 일회용 카드정보를 부호화한 코드 이미지를 카드의 일 면에 전자적으로 출력한 후, 단말장치(스마트폰)에 구비된 카메라를 통해 상기 코드 이미지를 인식하여 카드 거래를 처리함으로써, 어떠한 하드웨어적/소프트웨어적 보안 매체를 이용하는 방식보다 안전하고 사용하기에 편리한 카드 거래를 제공하는 이점이 있다.
도 1a와 도 1b 및 도 1c는 본 발명의 실시 방법에 따라 코드 이미지를 출력하여 거래를 처리하는 카드 구조를 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따른 모듈 구성을 도시한 도면이다.
도 3는 본 발명의 실시 방법에 따라 일회용 카드정보를 생성하는 생성 모듈 기능 구성을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따라 사용자 카드정보를 부호화하는 과정을 도시한 도면이다.
도 5는 본 발명의 실시 방법에 따라 일회용 카드정보를 부호화하는 과정을 도시한 도면이다.
도 6는 본 발명의 실시 방법에 따라 코드 이미지를 전자적으로 출력하는 과정을 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따른 모듈 구성을 도시한 도면이다.
도 3는 본 발명의 실시 방법에 따라 일회용 카드정보를 생성하는 생성 모듈 기능 구성을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따라 사용자 카드정보를 부호화하는 과정을 도시한 도면이다.
도 5는 본 발명의 실시 방법에 따라 일회용 카드정보를 부호화하는 과정을 도시한 도면이다.
도 6는 본 발명의 실시 방법에 따라 코드 이미지를 전자적으로 출력하는 과정을 도시한 도면이다.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
도면1a와 도면1b 및 도면1c는 본 발명의 실시 방법에 따라 코드 이미지를 출력하여 거래를 처리하는 카드 구조를 도시한 도면이다.
보다 상세하게 본 도면1a와 도면1b 및 도면1c는 카드(100) 내에서 동적으로 생성된 일회용 카드정보, 또는 사용자에게 발급된 사용자 카드의 카드정보(또는 상기 사용자 카드의 카드정보와 연계된 카드 식별 값)가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 정렬하여 코드 이미지로 변환한 후 카드(100)의 일 면에 구비된 출력 모듈(135)을 통해 전자적으로 출력하는 카드 구성을 도시한 것이다.
상기 카드(100)는 투명 재질의 상층 코팅 매체부(105)와, 상기 상층 코팅 매체부(105) 안쪽에 구비되는 상층 절연 매체부(110)와, 상기 상층 절연 매체부(110)와 접합되는 하층 절연 매체부(115)를 포함하여 제작되며, 상기 하층 절연 매체부(115)의 바깥쪽에 구비되는 하층 코팅 매체부(120)를 더 구비할 수 있다. 상기 카드(100)는 가로/세로 85.6mm/54mm의 크기를 가지며, 상기 카드(100)의 각 구성부를 압착한 두께는 0.7mm 이상 1.2mm 이내로 제작된다.
상기 상층 절연 매체부(110)의 바깥쪽에는 기 설정된 도안이 인쇄되는 도안 인쇄층이 더 구비될 수 있으며, 상기 상층 코팅 매체부(105)는 상기 상층 절연 매체부(110)의 도안 인쇄층이 훼손되는 것을 방지하는 기능을 수행한다. 상기 하층 절연 매체부(115)의 바깥쪽에도 기 설정된 도안이 인쇄되는 도안 인쇄층이 더 구비될 수 있으며, 이 경우 상기 하층 코팅 매체부(120)는 상기 하층 절연 매체부(115)의 도안 인쇄층이 훼손되는 것을 방지하는 기능을 수행한다.
상기 카드(100)가 IC카드인 경우, 상기 카드(100)는 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 IC칩(125)을 더 구비할 수 있다. 이 경우 상기 카드(100)는 상기 IC칩(125)에 구비된 8개의 접촉 단자들과 전기적으로 연결되어 상기 상층 코팅 매체부(105) 위로 노출되는 COB(Chip on Board)부와 상기 카드(100)에 근접한 단말장치가 송출하는 무선 주파수 신호를 수신하여 상기 IC칩(125)으로 인가하는 안테나부(150)를 하나 이상 더 구비할 수 있다. 상기 안테나부(150)는 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 형태로 제작될 수 있으며, 이에 의해 상기 상층 절연 매체부(110)와 하층 절연 매체부(115) 사이에는 안테나 매입층이 형성된다. 만약 상기 카드(100)가 IC카드라 아니라면, 상기 IC칩(125), COB부 및 안테나부(150)는 생략될 수 있다.
상기 카드(100)가 MS카드인 경우, 상기 카드(100)는 상기 하층 절연 매체부(115)의 바깥쪽에 구비되는 자기 띠(130)를 더 구비할 수 있다. 만약 상기 카드(100)에 하층 코팅 매체부(120)가 구비되는 경우, 상기 자기 띠(130)는 상기 하층 코팅 매체부(120)의 바깥쪽까지 노출되도록 제작될 수 있다. 만약 상기 카드(100)가 MS카드라 아니라면, 상기 자기 띠(130)는 생략될 수 있다.
본 발명에 따르면, 상기 사용자에 발급된 사용자 카드는 신용카드, 체크카드, 직불카드, 현금카드, 전자통장, 멤버쉽카드를 하나 이상 포함하며, 상기 코드 이미지를 카드(100) 일 면에 전자적으로 출력하는 카드(100)와 상기 사용자 카드는 동일한 카드거나 또는 다른 카드일 수 있다.
상기 카드(100)는, 상기 카드(100)의 일 면에 구비되어 코드 이미지를 전자적으로 출력하는 출력 모듈(135)을 구비한다.
상기 출력 모듈(135)은 상기 상층 코팅 매체부(105) 안쪽의 상층 절연 매체부(110)가 함께 휘어지면서 상기 상층 절연 매체부(110)에 매입 가능한 얇은 디스플레이이다. 상기 출력 모듈(135)은 전자종이(Electronic Paper) 또는 0.4mm 내외 두께의 박막 LCD(Liquid Crystal Display)형태로 제작되어 상기 카드(100)의 일면에 구비될 수 있다.
본 발명의 실시 방법에 따르면, 상기 출력 모듈(135)은 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지를 표시하는 코드 이미지 표시 영역을 구비한다. 당업자의 의도에 따라 상기 출력 모듈(135)은 상기 코드 이미지 표시 영역 근처에 지정된 자릿수의 숫자를 표시하는 숫자 표시 영역, 문자를 표시하는 문자 표시 영역, 기호를 표시하는 기호 표시 영역을 적어도 하나 더 구비할 수 있다.
상기 매트릭스 정렬 구조는, ISO/IEC 16022 규격의 데이터매트릭스 규격의 매트릭스 정렬 구조, 또는 ISO/IEC 18004 규격의 QR코드 규격의 매트릭스 정렬 구조를 적어도 하나 포함할 수 있다. 그러나 상기 매트릭스 정렬 구조가 상기 데이터매트릭스 규격이나 QR코드 규격으로 한정되는 것은 아니며, PDF417 규격 또는 맥시코드 규격과 같이 다양한 규격이 사용될 수 있으며, 상기 매트릭스 정렬 구조에 의해 본 발명이 한정되지 아니한다.
상기 카드(100)는, 상기 카드(100)의 일 면에 구비되어 상기 출력 모듈(135)의 코드 이미지 표시 영역에 상기 매트릭스 표시 값이 표시되도록 요청하는 코드 이미지 출력 요청 신호를 발생시키는 입력 모듈(140)을 구비한다.
상기 입력 모듈(140)은 상기 상층 절연 매체부(110)의 도안 인쇄층의 인쇄 도안을 통해 사용자 조작(예컨대, 손가락으로 압력 가함)을 유도하며, 상기 사용자 조작을 감지하는 감지 센서(예컨대, 압력 센서, 전자 감응 센서)를 구비한 키 버튼을 구비하며, 상기 키 버튼을 통한 사용자 조작을 감지하여 코드 이미지 출력 요청 신호를 발생시킨다.
본 발명의 일 실시 방법에 따르면, 상기 입력 모듈(140)은 하나의 키 버튼을 구비할 수 있으며, 이 경우 상기 입력 모듈(140)은 상기 출력 모듈(135)의 코드 이미지 표시 영역에 상기 매트릭스 표시 값이 표시되도록 요청하는 기 설정된 하나 이상의 신호 패턴을 갖는 사용자 입력 신호 형태의 코드 이미지 출력 요청 신호를 발생시킬 수 있다.
본 발명의 다른 일 실시 방법에 따르면, 상기 입력 모듈(140)은 복수의 키 버튼을 구비할 수 있으며, 이 경우 상기 입력 모듈(140)은 상기 코드 이미지 출력 요청 신호에 대응하는 사용자 입력 신호와 각각의 키 버튼에 대응하는 키 입력 신호를 발생시킬 수 있다.
본 발명의 일 실시 방법에 따르면, 상기 카드(100)는, 상기 사용자에 발급된 사용자 카드의 IC칩(125)의 메모리(또는 자기 띠(130)의 트랙)에 기록된 정보의 전체 또는 일부에 대응하는 사용자 카드정보를 저장하거나, 또는 상기 사용자 카드정보를 구성하는 N(N≥1)개의 고정 구성 값을 저장하거나, 또는 상기 사용자 카드정보와 연계된 카드 식별 값을 저장하는 저장 모듈(175)을 구비할 수 있다.
여기서, 상기 사용자 카드정보는 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 적어도 하나 포함한다.
만약 상기 저장 모듈(175)에 사용자 카드정보가 저장된 경우, 상기 사용자 카드정보는 카드정보 정렬 구조에 따라 정렬되어 상기 저장 모듈(175)에 저장될 수 있다. 여기서, 상기 카드정보 정렬 구조는 IC카드 리더를 통해 상기 사용자 카드에 구비된 IC칩(125)의 메모리에 저장된 카드정보를 리딩하는 경우, APDU 프로토콜에 포함되어 상기 COB부 또는 안테나부(150)를 통해 IC칩(125)으로부터 리딩되는 리딩 비트 열이 지니고 있는 데이터 구조를 의미한다. 또는 MS카드 리더를 통해 상기 사용자 카드에 구비된 자기 띠(130)의 트랙에 기록된 카드정보를 리딩하는 경우, 상기 카드정보 정렬 구조는 상기 자기 띠(130)의 트랙으로부터 리딩되는 리딩 비트 열이 지니고 있는 데이터 구조를 의미한다.
또는 상기 저장 모듈(175)에 N개의 고정 구성 값이 저장된 경우, 상기 N개의 고정 구성 값을 조합하여 상기 사용자 카드정보가 구성되며, 상기 N개의 고정 구성 값은 상기 카드정보 정렬 구조에 따라 정렬될 수 있다.
또는 상기 저장 모듈(175)에 상기 카드 식별 값이 저장된 경우, 상기 카드 식별 값은 상기 카드정보가 저장된 통신망 상의 매체 주소 값, 상기 카드정보와 연결하여 상기 통신망 상의 매체에 저장된 고유 식별 값을 하나 이상 포함할 수 있다.
상기 저장 모듈(175)에 상기 사용자 카드정보(또는 N개의 고정 구성 값)이 저장된 경우, 상기 카드(100)는, 상기 저장 모듈(175)에 저장된 사용자 카드정보(또는 상기 N개의 고정 구성 값을 조합한 사용자 카드정보)가 삽입된 부호화 비트 열을 생성하는 생성 모듈(160)을 구비한다. 여기서, 상기 부호화 비트 열은 상기 출력 모듈(135)에 출력될 코드 이미지로 변환되는 코드 이미지 데이터 구조의 데이터 영역에 삽입될 비트 열을 의미하며, 상기 부호화 비트 열의 비트 수는 상기 코드 이미지 데이터 구조의 데이터 영역 비트 수와 같으며, 상기 부호화 비트 열에 포함되는 사용자 카드정보는 상기 데이터 영역의 비트 수보다 작거나 같다.
상기 저장 모듈(175)에 상기 사용자 카드정보가 저장된 경우, 상기 입력 모듈(140)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 저장 모듈(175)로부터 상기 사용자 카드정보를 추출하고, 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성한다.
또는, 상기 저장 모듈(175)에 상기 N개의 고정 구성 값이 저장된 경우, 상기 입력 모듈(140)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 저장 모듈(175)로부터 상기 N개의 고정 구성 값을 추출하고, 상기 N개의 고정 구성 값을 조합하여 사용자 카드정보를 구성한 후, 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성한다. 여기서, 상기 N개의 고정 구성 값은 상기 카드정보 정렬 구조에 따라 조합되어 상기 사용자 카드정보를 구성할 수 있다. 그러나 상기 N개의 고정 구성 값의 조합하는 방식이 상기 카드정보 정렬 구조로 한정되는 것은 결코 아니며, 당업자의 의도에 따라 다양한 조합 방식이 선택될 수 있다.
본 발명의 일 실시 방법에 따르면, 상기 사용자 카드정보는 상기 매트릭스 정렬 구조에 포함될 바이너리 데이터로 간주되어 상기 부호화 비트 열에 포함될 수 있으며, 이 경우 상기 사용자 카드정보는 상기 저장 모듈(175)에 기록된 값의 코드 체계를 그대로 유지한다.
본 발명의 다른 일 실시 방법에 따르면, 상기 사용자 카드정보는 상기 매트릭스 정렬 구조의 코드 체계에 따라 코딩되어 상기 부호화 비트 열에 포함될 수 있다. 예를들어, 상기 매트릭스 정렬 구조가 데이터매트릭스 규격인 경우, 상기 사용자 카드정보는 숫자 ‘0’부터 ‘9’와 스페이스를 사용하는 11진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 스페이스를 사용하는 27진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스를 사용하는 37진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스, 끝점, 콤마, 마이너스 및 ‘/’를 사용하는 41진법 코드 체계에 따라 코딩되거나, ASCII 코드 체계에 따라 128개의 문자로 코딩되어 상기 부호화 비트 열에 포함될 수 있다.
한편, 상기 저장 모듈(175)에 상기 카드 식별 값이 저장된 경우, 상기 입력 모듈(140)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 저장 모듈(175)로부터 상기 카드 식별 값을 추출하고, 상기 카드 식별 값이 삽입된 부호화 비트 열을 생성할 수 있다.
본 발명의 다른 일 실시 방법에 따르면, 상기 카드(100)는, 상기 사용자에 발급된 사용자 카드의 카드정보의 전체 또는 일부를 구성하는 N(N≥1)개의 카드정보 구성 값 중 일부 구성 값에 해당하는 n(0≤n<N)개의 고정 구성 값을 저장하는 저장 모듈(175)을 구비할 수 있다. 여기서, 상기 저장 모듈(175)은 ‘n≥1’인 경우에 유효한 하나 이상의 고정 구성 값을 저장하며, 만약 상기 ‘n=0’이라면, 상기 저장 모듈(175)은 생략될 수 있다.
상기 N개의 카드정보 구성 값은, 상기 사용자에 발급된 사용자 카드에 구비된 IC칩(125)의 메모리(또는 자기 띠(130)의 트랙)에 기록된 정보를 구성하는 값의 전체 또는 일부 값으로서, 신용카드정보의 전체 또는 일부 구성 값, 체크카드정보의 전체 또는 일부 구성 값, 직불카드정보의 전체 또는 일부 구성 값, 현금카드정보의 전체 또는 일부 구성 값, 계좌정보의 전체 또는 일부 구성 값, 멤버쉽정보의 전체 또는 일부 구성 값을 하나 이상 포함한다.
만약 상기 사용자 카드가 신용카드라면, 상기 N개의 카드정보 구성 값은 상기 사용자 카드의 IC칩(125)의 메모리(또는 자기 띠(130)의 트랙)에 기록된 PAN(Primary Account Number) 중 지정된 자릿수의 BIN(Bank Identification Number) 값, 일련번호 값, 검증번호 값을 하나 이상 포함하고, 유효기간 값, 서비스코드 값, CVV(Card Verification Value)(또는 CVC(Card Validation Code)) 값, 소유자영문성명 값을 하나 이상 더 포함할 수 있다. 또는 상기 사용자 카드가 계좌정보가 저장되는 전자통장이라면, 상기 N개의 카드정보 구성 값은 상기 PAN 중 지정된 자릿수의 지점번호 값, 계정과목 값, 일련번호 값, 검증번호 값을 하나 이상 포함하고, 화폐코드 값, 소유자영문성명 값을 하나 이상 더 포함할 수 있다.
상기 저장 모듈(175)에 상기 N개의 카드정보 구성 값의 일부 구성 값에 대응하는 n개의 고정 구성 값이 저장된 경우, 상기 일회용 카드정보는 상기 n개의 고정 구성 값과 상기 카드(100) 내에서 동적으로 생성된 (N-n)개의 동적 생성 값을 조합한 형태로 생성된다. 만약 상기 ‘n=0’이라면, 상기 일회용 카드정보는 상기 카드(100) 내에서 동적으로 생성된 N개의 동적 생성 값을 조합한 형태로 생성된다. 또는 상기 ‘N=1’이라면, 상기 일회용 카드정보는 상기 카드(100) 내에서 동적으로 생성된 하나의 동적 생성 값을 포함하여 이루어진다.
만약 상기 사용자 카드가 신용카드라면, 상기 일회용 카드정보에 포함되는 동적 생성 값은 카드정보의 PAN에 포함된 16자리 카드번호일 수 있다. 또는 상기 PAN에 포함된 16자리 번호 중 앞 6자리와 끝 1자리를 제외한 제7자리에서 제15자리까지 9자릿수의 일련번호 값을 포함할 수 있다. 그러나 상기 동적 생성 값이 상기 카드번호 또는 카드번호의 일부 번호로 한정되는 것은 결코 아니며, 상기 카드번호 역시 16자리 번호로 한정되는 것은 결코 아니다. 예를들어, 상기 사용자 카드가 신용카드이더라도 비자(또는 마스터카드)를 제외한 다른 신용카드의 카드번호는 16자리가 아니다. 또는 상기 카드번호가 계좌번호 또는 멤버쉽카드번호인 경우, 상기 카드번호는 16자리 번호가 아니다.
본 발명의 일 실시 방법에 따르면, 상기 N개의 카드정보 구성 값은 기 설정된 카드정보 정렬 구조에 따라 조합된 상태로 상기 저장 모듈(175)에 저장될 수 있다. 만약 상기 저장 모듈(175)에 n개의 고정 구성 값이 저장된다면, 상기 n개의 고정 구성 값과 (N-n)개의 동적 생성 값은 카드정보 정렬 구조에 따라 조합된 상태로 저장될 수 있으며, 이 경우 상기 (N-n)개의 동적 생성 값은 블랭크(Blank) 형태로 저장될 수 있다.
본 발명의 다른 일 실시 방법에 따르면, 상기 N개의 카드정보 구성 값은 저장 테이블 또는 파일 형태로 상기 저장 모듈(175)에 저장될 수 있다. 이 경우 상기 N개의 카드정보 구성 값 중 n개의 고정 구성 값만 선택적으로 상기 저장 테이블 또는 파일 형태로 저장될 수 있다.
도면1a를 참조하면, 상기 저장 모듈(175)은 상기 카드(100)의 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 모듈 칩(155)의 메모리 형태로 구현될 수 있다. 여기서, 상기 모듈 칩(155)은 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 IC칩(125) 또는 RF칩이다. 또는 상기 저장 모듈(175)은 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 메모리 칩(도시생략) 형태로 구현될 수 있다.
도면1b와 도면1c를 참조하면, 상기 카드(100)의 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 IC칩(125)이 구비된 경우, 상기 저장 모듈(175)은 상기 IC칩(125)의 메모리에 구현될 수 있다. 여기서, 상기 IC칩(125)의 메모리는 상기 사용자 카드정보(또는 N개의 고정 구성 값)을 저장하는 저장영역이 할당되거나, 또는 상기 N개의 카드정보 구성 값 중 n개의 고정 구성 값을 저장하는 저장영역이 할당되며, 상기 IC칩(125)의 메모리에 할당된 저장영역이 상기 저장 모듈(175)에 해당한다.
만약 상기 IC칩(125)의 메모리에 상기 사용자 카드정보를 저장하는 파일이 존재한다면, 상기 IC칩(125)의 메모리 상에서 상기 사용자 카드정보를 저장하는 파일이 상기 저장모듈에 해당한다.
상기 저장 모듈(175)에 상기 N개의 카드정보 구성 값 중 상기 n개의 고정 구성 값이 저장된 경우, 상기 카드(100)는, 상기 N개의 카드정보 구성 값 중 상기 n개의 고정 구성 값을 제외한 (N-n)개의 동적 생성 값을 동적으로 생성한 후, 상기 n개의 고정 구성 값과 (N-n)개의 동적 생성 값을 포함하는 N개의 구성 값을 조합한 일회용 카드정보를 생성하고, 상기 일회용 카드정보가 삽입된 부호화 비트 열을 생성하는 생성 모듈(160)을 구비한다. 여기서, 상기 생성 모듈(160)은 반드시 하나 이상의 동적 생성 값을 생성하며, 상기 부호화 비트 열에 포함되는 일회용 카드정보는 상기 출력 모듈(135)에 출력될 코드 이미지로 변환되는 코드 이미지 데이터 구조의 데이터 영역의 비트 수보다 작거나 같다.
만약 상기 저장 모듈(175)에 상기 N개의 카드정보 구성 값 중 하나 이상의 고정 구성 값이 저장된 경우(n≥1), 상기 입력 모듈(140)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 (N-n)개의 동적 생성 값 항목을 확인하고, 각 동적 생성 값 항목에 대응하는 하나 이상의 씨드 값을 이용하여 상기 (N-n)개의 동적 생성 값을 동적으로 생성하고, 상기 저장 모듈(175)로부터 추출되는 n개의 고정 구성 값과 상기 생성된 (N-n)개의 동적 생성 값을 조합하여 일회용 카드정보를 생성한다. 여기서, 상기 n개의 고정 구성 값과 (N-n)개의 동적 생성 값은 상기 카드정보 정렬 구조에 따라 조합되어 상기 일회용 카드정보를 구성할 수 있다. 그러나 상기 n개의 고정 구성 값과 (N-n)개의 동적 생성 값의 조합하는 방식이 상기 카드정보 정렬 구조로 한정되는 것은 결코 아니며, 당업자의 의도에 따라 다양한 조합 방식이 선택될 수 있다.
또는, 상기 저장 모듈(175)에 상기 고정 구성 값이 저장되지 않은 경우(n=0), 상기 입력 모듈(140)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 N개의 동적 생성 값 항목을 확인하고, 각 동적 생성 값 항목에 대응하는 하나 이상의 씨드 값을 이용하여 상기 N개의 동적 생성 값을 동적으로 생성하고, 상기 생성된 N개의 동적 생성 값을 조합하여 일회용 카드정보를 생성한다. 만약 ‘N==1’이라면, 상기 생성 모듈(160)은 상기 생성된 동적 생성 값을 상기 일회용 카드정보로 간주한다. 반면 두개 이상의 동적 생성 값이 생성된다면(‘N≥2’), 상기 생성 모듈(160)은 상기 생성된 동적 생성 값을 상기 카드정보 정렬 구조에 따라 조합하여 상기 일회용 카드정보를 구성할 수 있다. 그러나 상기 일회용 카드정보를 구성하는 조합 방식이 상기 카드정보 정렬 구조로 한정되는 것은 결코 아니며, 당업자의 의도에 따라 다양한 조합 방식이 선택될 수 있다.
본 발명의 일 실시 방법에 따르면, 상기 일회용 카드정보는 상기 매트릭스 정렬 구조에 포함될 바이너리 데이터로 간주되어 상기 부호화 비트 열에 포함될 수 있다. 이 경우 상기 일회용 카드정보를 구성하는 각각의 구성 값은 IC칩(125)의 메모리(또는 자기 띠(130)의 트랙)에 기록된 값의 코드 체계로 코딩되거나, 또는 당업자가 정의한 코드 체계로 코딩되어 상기 부호화 비트 열에 포함될 수 있다. 만약 상기 저장 모듈(175)에 하나 이상의 고정 구성 값이 저장되어 있다면, 상기 일회용 카드정보에 조합된 고정 구성 값은 상기 저장 모듈(175)에 기록된 값의 코드 체계를 그대로 유지하여도 무방하다.
본 발명의 다른 일 실시 방법에 따르면, 상기 일회용 카드정보는 상기 매트릭스 정렬 구조의 코드 체계에 따라 코딩되어 상기 부호화 비트 열에 포함될 수 있다. 예를들어, 상기 매트릭스 정렬 구조가 데이터매트릭스 규격인 경우, 상기 일회용 카드정보는 숫자 ‘0’부터 ‘9’와 스페이스를 사용하는 11진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 스페이스를 사용하는 27진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스를 사용하는 37진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스, 끝점, 콤마, 마이너스 및 ‘/’를 사용하는 41진법 코드 체계에 따라 코딩되거나, ASCII 코드 체계에 따라 128개의 문자로 코딩되어 상기 부호화 비트 열에 포함될 수 있다.
상기 카드(100)는, 상기 코드 이미지 데이터 구조의 데이터 영역에 상기 부호화 비트 열을 포함시킨 코드 이미지 데이터를 생성하고, 상기 매트릭스 정렬 구조의 파인더 패턴을 기준으로 상기 코드 이미지 데이터에 대응하는 x*y개의 셀들을 인접시키거나 교차시켜 코드 이미지를 생성하는 부호화 모듈(165)과, 상기 입력 모듈(140)의 코드 이미지 출력 요청 신호를 근거로 상기 생성 모듈(160)을 통해 부호화 비트 열을 생성하고, 상기 부호화 모듈(165)이 상기 부호화 비트 열을 포함하는 코드 이미지를 생성하고, 상기 생성된 코드 이미지가 상기 출력 모듈(135)의 코드 이미지 표시 영역을 통해 출력되는 것을 제어하는 제어 모듈(170)을 구비한다.
상기 생성 모듈(160)을 통해 상기 부호화 비트 열이 생성되면, 상기 부호화 모듈(165)은 상기 부호화 비트 열의 전/후에 상기 매트릭스 정렬 구조에 대응하는 코드 이미지 데이터 구조에 대응하는 하나 이상의 비트 열(예컨대, 접두어(Prefix) 비트 열, 헤더(Header) 비트 열, 트레일러(Trailer) 비트 열 등)을 추가하여 코드 이미지 데이터를 생성한다. 여기서, 상기 코드 이미지 데이터는 상기 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지로 변환될 비트 열이다.
상기 코드 이미지 데이터가 생성되면, 상기 부호화 모듈(165)은 상기 매트릭스 정렬 구조의 파인더 패턴을 기준으로 상기 코드 이미지 데이터에 대응하는 x*y개의 셀들을 인접시키거나 교차시켜 코드 이미지를 생성하고, 상기 제어 모듈(170)은 상기 생성된 코드 이미지를 상기 출력 모듈(135)의 코드 이미지 표시 영역에 출력시킨다.
도면1a를 참조하면, 상기 저장 모듈(175), 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170)은 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되는 모듈 칩(155) 형태로 구현될 수 있다.
도면1b를 참조하면, 상기 카드(100)에 IC칩(125)이 구비된 경우, 상기 저장 모듈(175)은 상기 IC칩(125)의 메모리에 구현되고, 상기 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170)은 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되어 상기 IC칩(125)과 연결된 모듈 칩(155) 형태로 구현될 수 있으며, 상기 출력 모듈(135)과 입력 모듈(140)은 상기 모듈 칩(155)과 연결된다.
도면1c를 참조하면, 상기 카드(100)에 IC칩(125)이 구비된 경우, 상기 저장 모듈(175)은 상기 IC칩(125)의 메모리에 구현되고, 상기 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170)은 상기 IC칩(125)의 프로세서를 통해 연산되는 프로그램 모듈 형태로 구현될 수 있으며, 상기 출력 모듈(135)과 입력 모듈(140)은 상기 IC칩(125)과 연결된다.
상기 카드(100)는, 상기 출력 모듈(135), 저장 모듈(175), 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170) 중 상기 카드(100)에 구비되는 적어도 하나의 모듈로 전원을 인가하는 배터리(145)를 더 구비할 수 있다.
상기 배터리(145)는 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 매입되며, 상기 접합부에 매입되는 다른 구성물(예컨대, IC칩(125), 안테나 등)과 중첩되어 상기 카드(100)의 두께를 증가시키지 않도록 제작되어 상기 접합부에 매입될 수 있다.
상기 카드(100)는, 상기 카드(100)에 근접한 단말장치가 송출하는 무선 주파수 신호를 수신하고, 상기 무선 주파수 신호로부터 상기 구동 전원을 유도하여 상기 출력 모듈(135), 저장 모듈(175), 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170) 중 상기 카드(100)에 구비되는 적어도 하나의 모듈로 전원을 인가하는 안테나부(150)를 더 구비할 수 있다.
상기 안테나부(150)는 상기 수신된 무선 주파수 신호를 상기 생성 모듈(160)(또는 별도의 신호변환모듈(도시생략))로 인가하여 상기 단말장치에서 상기 카드(100)로 전달하기 위해 상기 무선 주파수 신호에 포함시킨 적어도 하나의 신호 값이 추출되도록 처리할 수 있다.
만약 상기 상층 절연 매체부(110)와 하층 절연 매체부(115)의 접합부에 IC칩(125)이 구비되고, 상기 IC칩(125)과 연결된 안테나가 구비된 경우, 상기 안테나부(150)는 상기 IC칩(125)과 연결된 안테나를 공유하여 사용할 수 있다.
도면2는 본 발명의 실시 방법에 따른 모듈 구성을 도시한 도면이다.
보다 상세하게 본 도면2는 카드(100) 내에서 동적으로 생성된 일회용 카드정보, 또는 사용자에게 발급된 사용자 카드의 카드정보(또는 상기 사용자 카드의 카드정보와 연계된 카드 식별 값)가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지로 변환하여 전자적으로 출력하는 모듈 구성을 도시한 것이다. 본 도면2는 편의상 상기 저장 모듈(175), 생성 모듈(160), 부호화 모듈(165) 및 제어 모듈(170)이 모듈 칩(155) 형태로 구현되는 실시 방법을 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 모듈은 상기 도면1a와 도면1b 및 도면1c에 도시된 실시 방법(또는 실시 방법의 조합) 중 적어도 하나의 실시 방법으로 구현될 수 있음을 명백하게 밝혀두는 바이다.
상기 저장 모듈(175)은 사용자 카드정보를 저장하고, 상기 입력 모듈(140)을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성한다.
또는, 상기 저장 모듈(175)은 사용자 카드정보를 구성하는 N개의 고정 구성 값을 저장하고, 상기 입력 모듈(140)을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 N개의 고정 구성 값을 조합하여 사용자 카드정보를 구성한 후, 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성한다
또는, 상기 저장 모듈(175)은 사용자 카드정보와 연계된 카드 식별 값을 저장하고, 상기 입력 모듈(140)을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 카드 식별 값이 삽입된 부호화 비트 열을 생성한다.
또는, 상기 저장 모듈(175)은 사용자 카드정보 구성 값 중 일부 구성 값에 대응하는 n(0≤n<N)개의 고정 구성 값을 저장하고, 상기 입력 모듈(140)을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(160)은 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성한 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 일회용 카드정보를 포함하는 부호화 비트 열을 생성한다.
상기 부호화 모듈(165)은 상기 생성 모듈(160)에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 표시 모듈의 표시 영역에 출력할 코드 이미지로 생성하며, 상기 제어 모듈(170)은 상기 부호화 모듈(165)이 생성한 코드 이미지가 상기 출력 모듈(135)의 코드 이미지 표시 영역에 출력되도록 제어한다.
본 발명의 실시 방법에 따라 상기 입력 모듈(140)에 복수의 키 버튼이 구비된 경우, 상기 저장 모듈(175)은 상기 입력 모듈(140)의 키 버튼을 통해 발생되는 키 입력 값과 비교되어 사용자를 인증하는 사용자 인증 값을 저장할 수 있으며, 상기 입력 모듈(140)을 통해 상기 사용자 인증 값과 비교될 하나 이상의 키 입력 신호가 입력되면, 상기 제어 모듈(170)은 상기 입력된 키 입력 신호를 판독하여 키 입력 값을 도출하고, 상기 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 출력 모듈(135)로 코드 이미지를 출력하도록 요청하는 사용자를 인증할 수 있다.
또는, 상기 입력 모듈(140)에 하나의 키 버튼이 구비된 경우, 상기 저장 모듈(175)은 상기 입력 모듈(140)의 키 버튼을 통해 발생 가능한 두개 이상의 신호 패턴 값과 비교되어 사용자를 인증하는 사용자 패턴 값을 저장할 수 있으며, 상기 입력 모듈(140)을 통해 코드 이미지 출력 요청 신호가 발생하면, 상기 제어 모듈(170)은 상기 입력된 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 신호 패턴 값을 검출하고, 상기 검출된 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 출력 모듈(135)로 코드 이미지를 출력하도록 요청하는 사용자를 인증할 수 있다. 여기서, 상기 신호 패턴은 상기 코드 이미지 출력 요청 신호가 발생하기 위해 키 버튼이 눌려진 시간, 상기 키 버튼이 눌려진 횟수, 상기 키 버튼이 두 번 이상 눌려진 간격을 하나 이상 포함하는 신호 발생 패턴이다.
본 발명의 실시 방법에 따라 상기 출력 모듈(135)을 통해 두개 이상의 이종 코드 이미지가 출력되도록 설정된 경우, 상기 입력 모듈(140)에 하나의 키 버튼이 구비된다면, 상기 저장 모듈(175)은 상기 입력 모듈(140)의 키 버튼을 통해 발생 가능한 두개 이상의 신호 패턴 값과 두개 이상의 이종 코드 이미지 종류를 연결하여 저장하고, 상기 제어 모듈(170)은 상기 입력 모듈(140)의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 상기 저장된 신호 패턴 값과 일치하는 신호 패턴을 검출한다. 만약 상기 신호 패턴 값과 일치하는 어느 하나의 신호 패턴이 검출되면, 상기 제어 모듈(170)은 상기 검출된 신호 패턴과 연결된 코드 이미지가 상기 출력 모듈(135)의 코드 이미지 표시 영역에 출력되도록 제어한다.
또는, 상기 출력 모듈(135)을 통해 두개 이상의 이종 코드 이미지가 출력되도록 설정된 경우, 상기 입력 모듈(140)에 복수의 키 버튼이 구비된다면, 상기 저장 모듈(175)은 상기 입력 모듈(140)의 키 버튼을 통해 입력되는 두개 이상의 키 입력 값과 두개 이상의 이종 코드 이미지 종류를 연결하여 저장하고, 상기 제어 모듈(170)은 상기 입력 모듈(140)의 키 버튼을 통해 발생되는 키 입력 값 중 상기 저장된 키 입력 값과 일치하는 값을 검출한다. 만약 상기 키 입력 값이 검출되면, 상기 제어 모듈(170)은 상기 검출된 키 입력 값과 연결된 코드 이미지가 상기 출력 모듈(135)의 코드 이미지 표시 영역에 출력되도록 제어한다.
본 발명의 실시 방법에 따르면, 상기 생성 모듈(160)은 하나 이상의 씨드 값을 이용하여 지정된 자릿수의 휘발성 인증 값을 생성하며, 이를 위해 상기 저장모듈은 상기 휘발성 인증 값을 생성하는데 사용될 씨드 값 중 하나 이상의 고정 씨드 값을 저장할 수 있다. 여기서, 상기 휘발성 인증 값은 상기 부호화 비트 열이 구성되는 시점에 한번만 인증 값으로 사용 가능하며, 재사용이 불가한 인증 값이다.
만약 상기 휘발성 인증 값이 생성되면, 상기 생성 모듈(160)은 상기 생성된 휘발성 인증 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다. 만약 상기 출력 모듈(135)에 숫자 표시 영역, 문자 표시 영역, 기호 표시 영역 중 적어도 하나의 부가 표시 영역이 구비된 경우, 상기 제어 모듈(170)은 상기 생성된 휘발성 인증 값이 상기 부가 표시 영역에 표시되도록 제어할 수 있다.
본 발명의 실시 방법에 따르면, 상기 저장 모듈(175)은 상기 카드(100)에 대한 하나 이상의 고정 인증 값을 저장하고, 상기 생성 모듈(160)은 상기 부호화 비트 열에 상기 저장 모듈(175)에 저장된 하나 이상의 고정 인증 값을 더 삽입시킬 수 있다. 여기서, 상기 고정 인증 값은 상기 부호화 비트 열에 삽입되도록 고정된 어떠한 값도 포함할 수 있다. 예를들어, 상기 고정 인증 값은 상기 사용자 카드의 비밀번호 값을 포함할 수 있다. 만약 상기 카드(100)에 IC칩(125)이 구비된 경우, 상기 고정 인증 값은 상기 IC칩(125)에 저장된 값 중에서 선택될 수 있다. 또는 상기 모듈들이 칩 형태로 구현되는 경우, 상기 고정 인증 값은 상기 칩의 일련번호(또는 제조번호)를 포함할 수 있다.
상기 생성 모듈(160)에 의해 일회용 카드정보가 생성되는 경우, 상기 저장 모듈(175)은 상기 카드(100)를 고유하게 식별하는 고유 식별 값을 저장하고, 상기 생성 모듈(160)은 상기 부호화 비트 열에 상기 고유 식별 값을 더 삽입시킬 수 있다. 여기서, 상기 고유 식별 값은 상기 일회용 카드정보를 통해 사용자 카드정보를 결정하는 서버 측에서 일회용 카드정보를 생성한 카드(100)를 식별하기 위해 결정된 값으로서, 상기 서버 측의 저장매체에는 상기 고유 식별 값과 상기 일회용 카드정보를 생성하는데 필요한 적어도 하나의 고정 씨드 값이 연결되어 저장된다. 예를들어, 상기 모듈들이 칩 형태로 구현되는 경우, 상기 고유 식별 값은 상기 칩의 일련번호(또는 제조번호)를 포함할 수 있다.
만약 상기 일회용 카드정보가 조합되는 과정에서 상기 카드정보 리딩 구조에 사용되지 않는 예비 영역에 존재하는 경우, 상기 생성 모듈(160)은 상기 고유 식별 값을 상기 카드정보 리딩 구조의 예비 영역에 삽입시킬 수 있다.
본 발명의 실시 방법에 따르면, 상기 저장 모듈(175)은 상기 암호화 키 값을 저장하고, 상기 생성 모듈(160)은 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화할 수 있다. 예를들어, 상기 생성 모듈(160)은 상기 부호화 비트 열에 포함된 일회용 카드정보 또는 사용자 카드정보를 선택적으로 암호화할 수 있다.
또는, 상기 저장 모듈(175)은 상기 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈(160)은 상기 키 생성 값을 통해 암호화 키 값을 동적으로 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화할 수 있다.
본 발명의 실시 방법에 따르면, 상기 저장 모듈(175)은 상기 코드 이미지를 인식하는 단말장치로 전달할 암호화 키 값을 저장하고, 상기 생성 모듈(160)은 상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
또는, 상기 저장 모듈(175)은 상기 코드 이미지를 인식하는 단말장치로 전달할 암호화 키 값을 동적으로 생성할 키 생성 값을 저장하고, 상기 생성 모듈(160)은 상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
또는, 상기 저장 모듈(175)은 상기 코드 이미지를 인식하는 단말장치에서 암호화 키를 생성하는데 사용될 키 생성 값을 저장하고, 상기 생성 모듈(160)은 상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
본 발명의 실시 방법에 따르면, 상기 저장 모듈(175)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(170)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(160)은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화할 수 있다. 예를들어, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)는 상기 공인인증서의 비밀 키 값을 통해 암호화 되거나, 개인 키 값을 통해 암호화될 수 있다.
또는, 상기 저장 모듈(175)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(170)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(160)은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열에 삽입되는 일부 값(예컨대, 일회용 카드정보 또는 사용자 카드정보)에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시킬 수 있다. 상기 생성 모듈(160)은 상기 공인인증서의 개인 키 값을 통해 상기 부호화 비트 열에 삽입되는 일부 값을 암호화한 후, 상기 암호화된 값을 상기 일부 값의 전자서명으로 상기 부호화 비트 열에 삽입시킬 수 있다.
또는, 상기 저장 모듈(175)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(170)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(160)은 상기 공인인증서에 포함된 키 값 중 상기 코드 이미지를 인식하는 단말장치에서 사용할 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다. 예를들어, 상기 생성 모듈(160)은 상기 공인인증서에 포함된 공개 키를 상기 부호화 비트 열에 포함시킬 수 있다.
도면3는 본 발명의 실시 방법에 따라 일회용 카드정보를 생성하는 생성 모듈(160) 기능 구성을 도시한 도면이다.
보다 상세하게 본 도면3는 하나 이상의 씨드 값을 이용하여 일회용 카드정보를 생성하거나, 또는 휘발성 인증 값을 생성하는 생성 모듈(160)의 기능 구성을 도시한 것이다.
도면3를 참조하면, 상기 생성 모듈(160)은, 적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부(305)와, 고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부(310)와, 상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 동적 생성 값을 생성하는 값 생성부(315)와, 상기 생성된 동적 생성 값을 포함하는 일회용 카드정보를 구성하는 카드정보 구성부(325)와, 상기 일회용 카드정보를 지정된 비트 수의 부호화 비트 열에 삽입시키는 비트 열 구성부(330)를 구비하며, 상기 값 생성부(315)를 통해 T비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부(320)를 더 구비할 수 있다.
상기 동적 씨드 값은 타이머(300)로부터 획득되는 시각 값, 난수생성기(RNG)를 통해 생성된 난수 값, 난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값 중 어느 하나의 값을 포함할 수 있다. 만약 상기 카드(100)에 안테나부(150)가 구비되어 있다면, 상기 동적 씨드 값은 상기 카드(100)에 근접한 단말장치에서 생성되어 상기 안테나부(150)를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값을 포함할 수 있다. 여기서, 상기 타이머(300)는 상기 생성 모듈(160)이 구비된 칩 내에 구비되거나, 또는 상기 모듈 칩(155)과 연결된 별도의 카운터 모듈 형태로 구현될 수 있다.
상기 고정 씨드 값은 상기 저장 모듈(175)에 저장된 하나 이상의 저장 값을 포함할 수 있다. 만약 상기 카드(100)에 IC칩(125)이 구비되어 있다면, 상기 고정 씨드 값은 상기 IC칩(125)의 메모리에 저장된 하나 이상의 저장 값을 포함할 수 있다. 만약 상기 카드(100)에 안테나부(150)가 구비되어 있다면, 상기 고정 씨드 값은 상기 카드(100)에 근접한 단말장치의 메모리로부터 추출되어 상기 안테나부(150)를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값을 포함할 수 있다.
상기 동적 씨드 획득부(305)를 통해 적어도 하나의 동적 씨드 값이 획득되고, 상기 고정 씨드 획득부(310)를 통해 하나 이상의 고정 씨드 값이 획득되면, 상기 값 생성부(315)는 상기 동적 생성 값을 생성하는 난수 알고리즘이 적용된 난수생성기(RNG)에 상기 동적 씨드 값과 고정 씨드 값을 입력 값으로 대입하여 상기 동적 생성 값을 생성한다. 만약 상기 동적 생성 값이 복수개인 경우, 상기 값 생성부(315)는 각각의 동적 생성 값에 대응하는 각각의 동적 씨드 값과 고정 씨드 값을 이용하여 상기 동적 생성 값을 반복하여 생성하거나, 또는 상기 복수개의 동적 생성 값의 길이를 합친 길이 이상의 값을 생성한 후 상기 생성된 값을 영역 별로 분할하여 상기 복수개의 동적 생성 값을 결정할 수 있다.
본 발명의 일 실시 방법에 따르면, 상기 값 생성부(315)는 상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 상기 S자릿수의 번호 값을 생성한 후, 상기 S자릿수의 번호 값 중 s(1≤s≤S)자릿수의 번호 값을 상기 동적 생성 값으로 결정할 수 있다.
본 발명의 다른 일 실시 방법에 따르면, 상기 값 생성부(315)는 상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성한 후, 상기 T비트의 바이너리 중 t(1≤t≤T)비트의 바이너리를 상기 동적 생성 값으로 결정할 수 있다.
상기 값 생성부(315)를 통해 T비트의 바이너리 값이 생성되는 경우, 상기 값 변환부(320)는 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하거나, 또는 상기 문자, 기호, 숫자 중 하나 이상의 조합 값으로 변환할 수 있다.
한편, 상기 생성 모듈(160)에서 휘발성 인증 값을 생성하는 경우, 상기 동적 씨드 획득부(305)는 상기 휘발성 인증 값을 생성하도록 설정된 적어도 하나의 동적 씨드 값을 획득하고, 상기 고정 씨드 획득부(310)는 상기 휘발성 인증 값을 생성하도록 설정된 하나 이상의 동적 씨드 값을 획득하며, 상기 값 생성부(315)는 상기 휘발성 인증 값을 생성하는 난수 알고리즘이 적용된 난수생성기(RNG)에 상기 동적 씨드 값과 고정 씨드 값을 입력 값으로 대입하여 상기 휘발성 인증 값을 생성할 수 있다.
본 발명의 다른 실시 방법에 따르면, 상기 값 생성부(315)는 상기 동적 씨드 값과 고정 씨드 값을 이용하여 상기 동적 생성 값보다 큰 길이의 값을 동적 생성한 후, 상기 생성된 값의 일부는 상기 동적 생성 값으로 결정하고, 나머지 일부는 상기 휘발성 인증 값으로 결정할 수 있다.
상기 동적 생성 값이 생성되면, 상기 카드정보 구성부(325)는 상기 동적 생성 값을 포함하는 일회용 카드정보를 구성한다. 만약 상기 저장 모듈(175)에 하나 이상의 고정 구성 값이 저장된 경우 상기 카드정보 구성부(325)는 사익 고정 구성 값과 동적 생성 값을 조합하여 일회용 카드정보를 구성한다.
상기 비트 열 생성부는 상기 일회용 카드정보를 상기 부호화 비트 열의 지정된 위치에 삽입시킨다. 만약 상기 생성 모듈(160)을 통해 휘발성 인증 값이 생성되면, 상기 비트 열 생성부는 상기 휘발성 인증 값을 상기 부호화 비트 열의 지정된 위치에 더 삽입시킨다.
도면4는 본 발명의 실시 방법에 따라 사용자 카드정보를 부호화하는 과정을 도시한 도면이다.
보다 상세하게 본 도면4는 상기 저장 모듈(175)에 저장된 사용자 카드정보가 삽입된 부호화 비트 열을 생성하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 사용자 카드정보를 부호화하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면4를 참조하면, 상기 제어 모듈(170)은 입력 모듈(140)을 통한 코드 이미지 출력 요청 신호를 확인한다(400). 만약 상기 코드 이미지 출력 요청 신호가 확인되면(405), 상기 제어 모듈(170)은 상기 코드 이미지 출력 요청 신호의 신호 패턴, 또는 상기 입력 모듈(140)을 통해 입력된 키 입력 값을 판독하여 사용자를 인증한다(410).
만약 상기 사용자가 인증되면(415), 상기 생성 모듈(160)은 상기 저장 모듈(175)(예컨대, IC칩(125)의 메모리 또는 별도의 저장 모듈(175))로부터 N개의 카드정보 구성 값을 조합한 사용자 카드정보를 획득하고(420), 상기 부호화 비트 열에 상기 사용자 카드정보를 삽입시킨다(425).
만약 상기 부호화 비트 열에 휘발성 인증 값을 더 삽입한다면(430), 상기 생성 모듈(160)은 상기 휘발성 인증 값을 생성할 동적 씨드 값과 고정 씨드 값을 획득하고(435), 상기 획득된 동적 씨드 값과 고정 씨드 값을 통해 휘발성 인증 값을 생성하여 상기 부호화 비트 열의 지정된 위치에 삽입시킨다(440).
만약 상기 부호화 비트 열에 고정 인증 값, 고유 식별 값, 암호화 키 값, 키 생성 값, 공인인증서에 포함된 적어도 하나의 키 값 중 하나 이상의 고정 값을 더 포함시킨다면(445), 상기 생성 모듈(160)은 상기 저장 모듈(175)로부터 상기 부호화 비트 열에 삽입할 하나 이상의 고정 값을 획득하고(450), 상기 획득된 고정 값을 상기 부호화 비트 열의 지정된 위치에 삽입시킨다(455).
한편, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)는 상기 저장 모듈(175)에 구비된 암호화 키 값(또는 키 생성 값을 통해 생성된 암호화 키 값), 또는 상기 저장 모듈(175)에 구비된 공인인증서에 포함된 적어도 하나의 키 값을 통해 암호화될 수 있다. 또는 상기 부호화 비트 열에 포함된 값 중 상기 카드정보를 포함하는 일부 값은 상기 저장 모듈(175)에 구비된 공인인증서에 포함된 적어도 하나의 키 값을 통해 전자서명이 첨부될 수 있다.
도면5는 본 발명의 실시 방법에 따라 일회용 카드정보를 부호화하는 과정을 도시한 도면이다.
보다 상세하게 본 도면5는 n개의 고정 구성 값과 동적 생성된 (N-n)개의 동적 생성 값을 조합하여 구성된 일회용 카드정보가 삽입된 부호화 비트 열을 생성하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 일회용 카드정보를 부호화하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면5에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면5를 참조하면, 상기 제어 모듈(170)은 입력 모듈(140)을 통한 코드 이미지 출력 요청 신호를 확인한다(500). 만약 상기 코드 이미지 출력 요청 신호가 확인되면(505), 상기 제어 모듈(170)은 상기 코드 이미지 출력 요청 신호의 신호 패턴, 또는 상기 입력 모듈(140)을 통해 입력된 키 입력 값을 판독하여 사용자를 인증한다(510).
만약 상기 사용자가 인증되면(515), 상기 생성 모듈(160)은 상기 저장 모듈(175)로부터 N개의 카드정보 구성 값 중 일부 구성 값에 대응하는 n개의 고정 구성 값을 획득한다(520). 만약 상기 n개의 고정 구성 값이 획득되면(525), 상기 생성 모듈(160)은 상기 N개의 카드정보 구성 값 중 상기 n개의 고정 구성 값을 제외한 (N-n)개의 동적 생성 값을 생성하도록 설정된 동적 씨드 값과 고정 씨드 값을 획득하고(530), 상기 획득된 동적 씨드 값과 고정 씨드 값을 난수생성기(RNG)의 입력 값으로 대입하여 (N-n)개의 동적 씨드 값을 생성한다(535).
만약 상기 (N-n)개의 동적 생성 값이 생성되면(540), 상기 생성 모듈(160)은 상기 n개의 고정 구성 값과 (N-n)개의 동적 생성 값을 조합하여 일회용 카드정보를 구성하고(545), 상기 부호화 비트 열에 상기 구성된 일회용 카드정보를 삽입시킨다(550). 본 발명의 실시 방법에 따르면, 상기 생성 모듈(160)은 상기 도면4에 도시된 과정을 통해 상기 부호화 비트 열에 휘발성 인증 값과 하나 이상의 고정 값을 더 삽입시킬 수 있다.
도면6는 본 발명의 실시 방법에 따라 코드 이미지를 전자적으로 출력하는 과정을 도시한 도면이다.
보다 상세하게 본 도면6는 상기 도면4 또는 도면5에 도시된 과정을 통해 생성된 부호화 비트 열을 상기 출력 모듈(135)에 구비된 코드 이미지 표시 영역을 통해 전자적으로 출력하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면6를 참조 및/또는 변형하여 상기 코드 이미지를 전자적으로 출력하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면6에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면6를 참조하면, 상기 도면4 또는 도면5에 도시된 과정을 통해 부호화 비트 열이 생성되면, 상기 부호화 모듈(165)은 코드 이미지 데이터 구조의 데이터 영역에 상기 부호화 비트 열을 포함시켜 코드 이미지 데이터를 생성하고(600), 매트릭스 정렬 구조의 파인더 패턴을 기준으로 상기 코드 이미지 데이터에 대응하는 x*y개의 셀들을 인접시키거나 교차시켜 상기 출력 모듈(135)에 출력 가능한 코드 이미지를 생성한다(605).
만약 상기 코드 이미지가 생성되면(610), 상기 제어 모듈(170)은 상기 출력 모듈(135)의 코드 이미지 표시 영역을 통해 상기 생성된 코드 이미지를 전자적으로 출력시킨다(615).
100 : 카드 105 : 상층 코팅 매체부
110 : 상층 절연 매체부 115 : 하층 절연 매체부
120 : 하층 코팅 매체부 125 : IC칩
130 : 자기 띠 135 : 출력 모듈
140 : 입력 모듈 145 : 배터리
150 : 안테나부 155 : 모듈칩
160 : 생성 모듈 165 : 부호화 모듈
170 : 제어 모듈 175 : 저장 모듈
110 : 상층 절연 매체부 115 : 하층 절연 매체부
120 : 하층 코팅 매체부 125 : IC칩
130 : 자기 띠 135 : 출력 모듈
140 : 입력 모듈 145 : 배터리
150 : 안테나부 155 : 모듈칩
160 : 생성 모듈 165 : 부호화 모듈
170 : 제어 모듈 175 : 저장 모듈
Claims (58)
- 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비하고, 상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 IC(Integrated Circuit)칩, 또는 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 구비한 카드에 있어서,
코드 이미지를 전자적으로 출력하는 출력 모듈;
사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈;
상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 IC칩 또는 별도의 저장 모듈로부터 사용자 카드의 카드정보 구성 값 중 일부 구성 값을 확인 또는 추출하고, 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성된 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 상기 일회용 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈;
상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈; 및
상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈;을 구비한 카드.
- 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비하고, 상기 상층 절연 매체부와 하층 절연 매체부 사이에 구비되는 IC(Integrated Circuit)칩, 또는 상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 구비한 카드에 있어서,
코드 이미지를 전자적으로 출력하는 출력 모듈;
사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈;
상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 상기 IC칩 또는 별도의 저장 모듈로부터 사용자 카드의 카드정보 구성 값을 확인 또는 추출하고, 상기 카드정보 구성 값의 전체 또는 일부를 카드정보로 구성한 후, 상기 구성된 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈;
상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈; 및
상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈;을 구비한 카드.
- 제 1항 또는 제 2항에 있어서,
사용자 카드정보를 구성하는 N(N≥1)개의 카드정보 구성 값, 또는 상기 N개의 카드정보 구성 값 중 일부 구성 값에 대응하는 n(0≤n<N)의 고정 구성 값을 저장하는 저장 모듈을 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 카드로 전원을 공급하는 배터리를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 카드로 전원을 인가하는 안테나부를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서, 상기 저장 모듈은,
IC칩에 구비된 메모리이거나, 또는
상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 별도의 칩에 구비되거나, 또는
별도의 메모리 칩인 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 생성 모듈과 부호화 모듈 및 제어 모듈 중 하나 이상은 상기 IC칩에 구비되거나, 또는
상기 상층 절연 매체부와 하층 절연 매체부 사이에 매입되는 별도의 칩에 구비되는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서, 상기 카드정보는,
사용자 카드의 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 하나 이상 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서, 상기 제어 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 두개 이상의 이종 코드 이미지 중 어느 하나의 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴과 비교되어 상기 카드의 사용자를 인증하는 사용자 패턴 값을 저장하고,
상기 제어 모듈은,
상기 코드 이미지 출력 요청 신호의 신호 패턴을 판독하고, 상기 신호 패턴으로부터 도출되는 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 사용자를 인증하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 입력 모듈은,
키 입력 신호를 발생시키는 복수의 키 버튼을 구비하고,
상기 저장 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 키 입력 신호와 비교되어 사용자를 인증하는 사용자 인증 값을 저장하고,
상기 제어 모듈은,
상기 키 입력 신호를 판독하여 도출되는 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 사용자를 인증하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서, 상기 생성 모듈은,
지정된 자릿수의 휘발성 인증 값을 생성하여 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
상기 카드에 대한 하나 이상의 고정 인증 값을 저장하고,
상기 생성 모듈은,
상기 고정 인증 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항에 있어서,
상기 저장 모듈은,
상기 카드를 고유하게 식별하는 고유 식별 값을 저장하고,
상기 생성 모듈은,
상기 고유 식별 값을 상기 부호화 비트 열에 더 삽입시키거나, 또는 카드정보 리딩 구조의 예비 영역에 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
암호화 키 값을 저장하고,
상기 생성 모듈은,
상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 통해 암호화 키 값을 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
암호화 키 값을 저장하고,
상기 생성 모듈은,
상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화하는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 카드정보를 포함하여 상기 부호화 비트 열에 삽입되는 일부 값에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시키는 것을 특징으로 하는 카드.
- 제 1항 또는 제 2항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 1항에 있어서, 상기 생성 모듈은,
적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부와,
고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부와,
상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 동적 생성 값을 생성하는 값 생성부와,
카드정보 리딩 구조에 따라 상기 일부 구성 값과 동적 생성 값을 조합하여 일회용 카드정보를 구성하는 카드정보 구성부를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 23항에 있어서, 상기 동적 씨드 값은,
타이머로부터 획득되는 시각 값,
난수생성기(RNG)를 통해 생성된 난수 값,
난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값,
상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 생성되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 23항에 있어서, 상기 고정 씨드 값은,
상기 저장 모듈에 저장된 하나 이상의 저장 값,
상기 카드에 IC칩이 구비된 경우, 상기 IC칩의 메모리에 저장된 하나 이상의 저장 값,
상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 추출되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 23항에 있어서, 상기 동적 생성 값은,
카드정보의 PAN(Primary Account Number)에 포함된 16자리 번호 중 앞 6자리와 끝 1자리를 제외한 제7자리에서 제15자리 번호를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 23항에 있어서, 상기 값 생성부는,
상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 생성된 s(1≤s≤S)자릿수의 번호 값을 상기 동적 생성 값으로 결정하는 것을 특징으로 하는 카드.
- 제 23항에 있어서, 상기 값 생성부는,
상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성하는 것을 특징으로 하는 카드.
- 제 23항에 있어서,
상기 값 생성부를 통해 T(T>1)비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비한 카드에 있어서,
코드 이미지를 전자적으로 출력하는 출력 모듈;
사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈;
상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 사용자 카드의 카드정보 구성 값 중 일부 구성 값을 저장하는 저장 모듈로부터 상기 일부 구성 값을 확인 또는 추출하고, 상기 일부 구성 값을 제외한 나머지 구성 값을 동적으로 생성하고, 상기 일부 구성 값과 동적으로 생성된 동적 생성 값을 조합하여 일회용 카드정보를 구성한 후, 상기 일회용 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈;
상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈; 및
상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈;을 구비한 카드.
- 투명 재질의 상층 코팅 매체부와, 상기 상층 코팅 매체부 안쪽에 구비되는 상층 절연 매체부와, 상기 상층 절연 매체부와 접합되는 하층 절연 매체부를 구비한 카드에 있어서,
코드 이미지를 전자적으로 출력하는 출력 모듈;
사용자로부터 통한 코드 이미지 출력 요청 신호를 입력받는 입력 모듈;
상기 입력 모듈을 통해 코드 이미지 출력 요청 신호가 입력되면, 사용자 카드의 카드정보 구성 값을 저장하는 저장 모듈로부터 상기 카드정보 구성 값을 확인 또는 추출하고, 상기 카드정보 구성 값의 전체 또는 일부를 카드정보로 구성한 후, 상기 구성된 카드정보를 포함하는 부호화 비트 열을 생성하는 생성 모듈;
상기 생성 모듈에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 출력 모듈의 표시 영역에 출력할 코드 이미지로 생성하는 부호화 모듈; 및
상기 부호화 모듈이 생성한 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 제어 모듈;을 구비한 카드.
- 제 30항 또는 제 31항에 있어서,
상기 상층 절연 매체부와 하층 절연 매체부 사이에 구비되는 IC(Integrated Circuit)칩을 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 하층 절연 매체부의 바깥쪽에 구비되는 자기 띠를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
사용자 카드정보를 구성하는 N(N≥1)개의 카드정보 구성 값, 또는 상기 N개의 카드정보 구성 값 중 일부 구성 값에 대응하는 n(0≤n<N)의 고정 구성 값을 저장하는 저장 모듈을 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 카드로 전원을 공급하는 배터리를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 카드로 전원을 인가하는 안테나부를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서, 상기 카드정보는,
사용자 카드의 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 하나 이상 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서, 상기 제어 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 두개 이상의 이종 코드 이미지 중 어느 하나의 코드 이미지가 상기 출력 모듈의 코드 이미지 표시 영역에 출력되도록 제어하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴과 비교되어 상기 카드의 사용자를 인증하는 사용자 패턴 값을 저장하고,
상기 제어 모듈은,
상기 코드 이미지 출력 요청 신호의 신호 패턴을 판독하고, 상기 신호 패턴으로부터 도출되는 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 사용자를 인증하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 입력 모듈은,
키 입력 신호를 발생시키는 복수의 키 버튼을 구비하고,
상기 저장 모듈은,
상기 입력 모듈의 키 버튼을 통해 발생되는 키 입력 신호와 비교되어 사용자를 인증하는 사용자 인증 값을 저장하고,
상기 제어 모듈은,
상기 키 입력 신호를 판독하여 도출되는 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 사용자를 인증하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서, 상기 생성 모듈은,
지정된 자릿수의 휘발성 인증 값을 생성하여 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
상기 카드에 대한 하나 이상의 고정 인증 값을 저장하고,
상기 생성 모듈은,
상기 고정 인증 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항에 있어서,
상기 저장 모듈은,
상기 카드를 고유하게 식별하는 고유 식별 값을 저장하고,
상기 생성 모듈은,
상기 고유 식별 값을 상기 부호화 비트 열에 더 삽입시키거나, 또는 카드정보 리딩 구조의 예비 영역에 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
암호화 키 값을 저장하고,
상기 생성 모듈은,
상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 통해 암호화 키 값을 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
암호화 키 값을 저장하고,
상기 생성 모듈은,
상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
암호화 키를 생성하는 키 생성 값을 저장하고,
상기 생성 모듈은,
상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화하는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 카드정보를 포함하여 상기 부호화 비트 열에 삽입되는 일부 값에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시키는 것을 특징으로 하는 카드.
- 제 30항 또는 제 31항에 있어서,
상기 저장 모듈은,
공인인증서를 저장하고,
상기 생성 모듈은,
상기 공인인증서에 포함된 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시키는 것을 특징으로 하는 카드.
- 제 30항에 있어서, 상기 생성 모듈은,
적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부와,
고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부와,
상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 동적 생성 값을 생성하는 값 생성부와,
카드정보 리딩 구조에 따라 상기 일부 구성 값과 동적 생성 값을 조합하여 일회용 카드정보를 구성하는 카드정보 구성부를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 52항에 있어서, 상기 동적 씨드 값은,
타이머로부터 획득되는 시각 값,
난수생성기(RNG)를 통해 생성된 난수 값,
난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값,
상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 생성되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 52항에 있어서, 상기 고정 씨드 값은,
상기 저장 모듈에 저장된 하나 이상의 저장 값,
상기 카드에 안테나부가 구비된 경우, 상기 카드에 근접한 단말장치에서 추출되어 상기 안테나부를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값 중 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 카드.
- 제 52항에 있어서, 상기 동적 생성 값은,
카드정보의 PAN(Primary Account Number)에 포함된 16자리 번호 중 앞 6자리와 끝 1자리를 제외한 제7자리에서 제15자리 번호를 포함하여 이루어지는 것을 특징으로 하는 카드
- 제 52항에 있어서, 상기 값 생성부는,
상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 생성된 s(1≤s≤S)자릿수의 번호 값을 상기 동적 생성 값으로 결정하는 것을 특징으로 하는 카드.
- 제 52항에 있어서, 상기 값 생성부는,
상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성하는 것을 특징으로 하는 카드.
- 제 52항에 있어서,
상기 값 생성부를 통해 T(T>1)비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부를 더 구비하여 이루어지는 것을 특징으로 하는 카드.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100085179A KR20120021117A (ko) | 2010-08-31 | 2010-08-31 | 카드 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100085179A KR20120021117A (ko) | 2010-08-31 | 2010-08-31 | 카드 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170059204A Division KR20170055946A (ko) | 2017-05-12 | 2017-05-12 | 카드 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20120021117A true KR20120021117A (ko) | 2012-03-08 |
Family
ID=46129582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100085179A KR20120021117A (ko) | 2010-08-31 | 2010-08-31 | 카드 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20120021117A (ko) |
-
2010
- 2010-08-31 KR KR1020100085179A patent/KR20120021117A/ko active Application Filing
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11664997B2 (en) | Authentication in ubiquitous environment | |
KR101259925B1 (ko) | 일회용 비밀번호 신용/직불 카드 | |
US9674705B2 (en) | Method and system for secure peer-to-peer mobile communications | |
JP6381833B2 (ja) | ユビキタス環境での認証 | |
US9396506B2 (en) | System providing an improved skimming resistance for an electronic identity document | |
EP2071530A1 (en) | Authentication device and payment system | |
CN115715397A (zh) | 具有用户可信纽带的多用智能卡 | |
CN102034307A (zh) | 一种基于电子钱包的动态密码认证***及方法 | |
WO2016183338A1 (en) | Dynamic security codes, tokens, displays, cards, devices, multi-card devices, systems and methods | |
JP6691582B2 (ja) | ユーザー認証方法及び認証管理方法 | |
JP3201473U (ja) | 指紋認証機能を内蔵したicカード | |
KR20110051003A (ko) | 일회용 가상인증번호와 디스플레이 스마트카드를 이용한 통합인증 시스템 및 그 방법 | |
KR101763218B1 (ko) | 동적 번호 생성 카드 | |
KR20170055946A (ko) | 카드 | |
KR20120021117A (ko) | 카드 | |
KR101792249B1 (ko) | 코드 이미지를 이용한 카드 거래 처리 방법 | |
KR101762293B1 (ko) | 휘발성 데이터가 엔코딩된 전자적 코드 이미지를 이용한 카드 거래 처리 방법 | |
KR20180011304A (ko) | 카드 | |
KR102499625B1 (ko) | 지문입력부를 포함하는 멀티 카드 및 이를 이용한 결제 방법 | |
KR20150032682A (ko) | 카드매체를 이용한 인증 시스템 및 방법 | |
KR101763231B1 (ko) | 동적 번호 생성 기능을 탑재한 카드 | |
Mackinnon et al. | Smart cards: A case study | |
KR101796653B1 (ko) | 아이씨카드 | |
KR20180114879A (ko) | 카드 | |
KR20170120551A (ko) | 카드 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
E601 | Decision to refuse application | ||
E801 | Decision on dismissal of amendment | ||
A107 | Divisional application of patent |