KR100817222B1 - 전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 - Google Patents
전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 Download PDFInfo
- Publication number
- KR100817222B1 KR100817222B1 KR1020070020043A KR20070020043A KR100817222B1 KR 100817222 B1 KR100817222 B1 KR 100817222B1 KR 1020070020043 A KR1020070020043 A KR 1020070020043A KR 20070020043 A KR20070020043 A KR 20070020043A KR 100817222 B1 KR100817222 B1 KR 100817222B1
- Authority
- KR
- South Korea
- Prior art keywords
- electronic product
- code
- product code
- encrypted
- rfid
- 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
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0492—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload by using a location-limited connection, e.g. near-field communication or limited proximity of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
- G11B2020/1843—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a cyclic redundancy check [CRC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (13)
- 전자 상품 코드를 암호화하는 RFID 시스템에 있어서,전자 상품 코드(EPC)를 저장하고, 저장된 전자 상품 코드를 RFID 리더에 전송하며, 암호화된 전자상품코드를 RFID 리더로부터 수신하여 저장하는 RFID 태그와;상기 RFID 태그에 저장된 전자 상품코드를 읽어 들여 미들웨어에 전달하며, 상기 미들웨어로부터 전달되는 암호화된 전자 상품코드를 상기 RFID 태그에 전송하는 RFID 리더;상기 RFID 리더로부터 전송된 전자 상품코드에 난수를 패딩(padding)한 후 암호화 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드(EPC)를 암호화하며, 상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하여 데이터베이스에 저장하고, 상기 암호화된 전자 상품 코드를 상기 RFID 리더를 경유하여 RFID 태그에 전송하는 암호화모듈을 구비하는 미들웨어; 및상기 미들웨어의 암호화모듈에 의해 암호화된 전자 상품 코드의 전단코드와 후단코드가 각각 저장되는 인덱스 영역과 정보영역을 구비하는 데이터베이스를 포함하여 이루어지는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템.
- 제1항에 있어서,상기 미들웨어의 암호화모듈은 96bit의 전자 상품 코드에 32bit의 난수를 패딩한 후 AES-128알고리즘을 이용하여 128bit의 전자 상품 코드로 암호화하며,상기 암호화된 전자상품코드를 각각 64bit의 전단코드와 후단코드로 분할하여 데이터베이스의 인덱스영역과 정보영역에 각각 저장하는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템.
- 제2항에 있어서,상기 미들웨어의 암호화모듈은 암호화된 전자 상품 코드의 후단코드에 대해 32bit의 CRC(Cyclic Redundancy Check)를 생성하여 64bit의 전단코드에 패딩한 후 이를 RFID 리더를 경유하여 RFID 태그에 전송하여 저장되도록 하는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템.
- 암호화된 전자 상품 코드를 복호화하는 RFID 시스템에 있어서,RFID 리더로부터 소정의 거리 이내에 접근되면, 암호화된 전자 상품 코드(EPC)가 읽혀지는 RFID 태그와;상기 RFID 태그로부터 읽어 들인 암호화된 전자 상품 코드를 미들웨어에 전송하고, 서버로부터 전자 상품 코드에 관련된 정보를 수신하는 RFID 리더;상기 RFID 리더로부터 암호화된 전자 상품 코드를 전송받고, 데이터베이스를 검색하여 상기 암호화된 전자 상품 코드에 대응하는 CRC(Cyclic Redundancy Check)를 생성하여 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하며, 상기 비교결과가 같다면, 상기 암호화된 전자 상품 코드의 전단코드에 대응하는 후단코드를 결합한 후 복호화 알고리즘을 바탕으로 복호화하고, 상기 복호화된 전자 상품 코드로부터 원 전자 상품 코드를 추출하여 서버에 저장하도록 전송하는 복호화모듈을 구비하는 미들웨어;암호화된 전자 상품 코드의 전단코드와 후단코드가 각각 저장된 인덱스 영역과 정보영역을 구비하며, 미들웨어의 복호화모듈로부터 요청되는 전단코드와 후단코드를 검색하는 데이터베이스; 및상기 미들웨어의 복호화모듈로부터 전송된 전자 상품 코드를 바탕으로 전자 상품 코드에 관련하여 저장된 정보를 상기 RFID 리더에 제공하는 서버를 포함하여 이루어지는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템.
- 제4항에 있어서,상기 암호화된 전자 상품 코드는 64bit의 전단코드에 패딩된 CRC를 포함하여 이루어지며, 상기 미들웨어의 복호화모듈은 상기 전단코드에 일치하는 상기 데이터베이스의 인덱스 영역에 저장된 64bit의 전단코드를 검색하고 이에 대응하는 후단코드에 대한 32bit의 CRC를 생성한 후, 상기 암호화된 전자 상품 코드의 CRC와 비 교하는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템.
- 제5항에 있어서,상기 32bit의 CRC 비교결과가 같다면, 상기 미들웨어의 복호화모듈은 상기 암호화된 전자 상품 코드의 64bit의 전단코드와 상기 데이터베이스의 정보영역에 저장된 64bit의 후단코드를 결합한 후 AES-128 복호화 알고리즘을 바탕으로 복호화하고, 복호화된 전자 상품 코드로부터 96bit의 원 전자 상품 코드를 추출하는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템.
- RFID 시스템에서 전자 상품 코드를 암호화하는 방법에 있어서,전자 상품 코드(EPC)에 난수를 패딩(padding)하는 단계와;상기 난수가 패딩되면, 암호화 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드를 암호화하는 단계와;상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하는 단계; 및상기 후단코드에 대해 CRC(Cyclic Redundancy Check)를 생성하여 상기 전단코드에 결합시킨 후 암호화된 전자 상품코드로 저장하는 단계를 포함하여 이루어지는 것을 특징으로 하는 RFID 시스템에서 전자 상품 코드를 암호화하는 방법.
- 제7항에 있어서,상기 전자 상품 코드는 96bit로 이루어지고 난수는 32bit로 이루어지며, AES-128 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드를 암호화하며, 상기 전단코드와 후단코드는 각각 64bit로 이루어지고, CRC는 32bit로 이루어지는 것을 특징으로 하는 RFID 시스템에서 전자 상품 코드를 암호화하는 방법.
- RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법에 있어서,암호화된 전자 상품 코드를 읽어들인 후 이에 일치하는 암호화된 전자 상품 코드의 전단코드를 데이터베이스에서 검색하는 단계와;상기 전단코드에 대응하는 후단코드에 대한 CRC를 생성하고 생성된 CRC를 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하는 단계와;상기 비교결과 CRC가 동일하다면 상기 암호화된 전자 상품 코드의 전단코드에 데이터베이스에 저장된 후단코드를 결합시키는 단계와;상기 결합된 전단코드와 후단코드를 암호화 알고리즘을 바탕으로 복호화하고 이로부터 원 전자 상품 코드를 추출하는 단계; 및상기 추출된 원 전자 상품 코드를 바탕으로 전자 상품 코드와 관련된 정보를 제공하는 단계를 포함하여 이루어지는 것을 특징으로 하는 RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법.
- 제9항에 있어서,상기 비교결과 32bit로 이루어진 CRC값이 동일하다면 상기 암호화된 전자 상품 코드에 포함된 64bit의 전단코드에 데이터베이스에 저장된 64bit의 후단코드를 결합시킨 후 AES-128 복호화 알고리즘을 바탕으로 복호화하며, 상기 복호화된 전자 상품 코드로부터 96bit의 원 전자 상품 코드를 추출하는 것을 특징으로 하는 RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법.
- 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템에 있어서,RFID 리더로부터 전송된 전자 상품코드에 난수를 패딩(padding)한 후 암호화 알고리즘을 이용하여 상기 난수가 패딩된 전자 상품 코드(EPC)를 암호화하며, 상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하여 데이터베이스에 저장하고, 상기 암호화된 전자 상품 코드의 후단코드에 대해 CRC(Cyclic Redundancy Check)를 생성하여 상기 전단코드에 패딩한 후, RFID 리더를 경유하여 RFID 태그에 전송하는 암호화모듈과;상기 RFID 리더로부터 암호화된 전자 상품 코드를 전송받아 암호화된 전자 상품 코드의 전단코드에 일치하는 데이터베이스에 저장된 전자 상품 코드의 전단코드와 후단코드를 검색하고, 데이터베이스에서 검색한 후단코드에 대한 CRC(Cyclic Redundancy Check)를 생성하여 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하며, 상기 비교결과가 같다면, 상기 암호화된 전자 상품 코드의 전단코드에 상기 데이터베이스에서 검색한 후단코드를 결합한 후 복호화 알고리즘을 이용하여 복호화하고, 상기 복호화된 전자 상품 코드로부터 원 전자 상품 코드를 추출하여 서버에 저장하도록 전송하는 복호화모듈을 구비하는 미들웨어를 포함하여 이루어지는 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템.
- 제11항에 있어서,상기 원 전자 상품 코드는 96bit이며, 상기 전자 상품 코드에 패딩되는 난수는 32bit이고, 암호화 및 복호화 알고리즘에 의해 암호화 및 복호화된 전자 상품 코드는 128bit이며, 암호화된 전자 상품 코드의 전단코드와 후단코드는 각각 64bit이고, 후단코드에 대한 CRC는 32bit인 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템.
- 제12항에 있어서,상기 암호화모듈 및 복호화모듈은 암호화 및 복호화 알고리즘으로 AES-128 알고리즘을 이용하는 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070020043A KR100817222B1 (ko) | 2007-02-28 | 2007-02-28 | 전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070020043A KR100817222B1 (ko) | 2007-02-28 | 2007-02-28 | 전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100817222B1 true KR100817222B1 (ko) | 2008-03-27 |
Family
ID=39411842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070020043A KR100817222B1 (ko) | 2007-02-28 | 2007-02-28 | 전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100817222B1 (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101080972B1 (ko) * | 2011-04-11 | 2011-11-09 | (주)한림이앤씨건축사사무소 | 공동주택의 세대별 전원 제어기기 |
KR101090744B1 (ko) * | 2009-11-20 | 2011-12-08 | (주)코리아컴퓨터 | Epc 네트워크기반 암호화 기법을 적용한 손상 또는 수리 컨테이너에 대한 관리시스템 및 방법 |
CN102375960A (zh) * | 2010-08-12 | 2012-03-14 | 中兴通讯股份有限公司 | 一种射频识别标签识别的方法及*** |
CN111950311A (zh) * | 2020-08-05 | 2020-11-17 | 中国建设银行股份有限公司 | Rfid标签的生成方法和装置 |
KR20210000997A (ko) | 2019-06-26 | 2021-01-06 | 주식회사 비주얼넷 | 분산원장을 rfid 키 저장소로 사용하는 위변조 방지를 위한 인증 키 암호갱신 알고리즘을 이용한 무선전자태그 기반의 정품인증 서비스 시스템 |
CN113496264A (zh) * | 2021-06-23 | 2021-10-12 | 中国人民解放军总医院第一医学中心 | 一种基于rfid伤情卡的通信*** |
CN116800423A (zh) * | 2023-08-28 | 2023-09-22 | 长沙盈芯半导体科技有限公司 | 基于rfid的数据采集及双重加密解密数据保护方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070054885A (ko) * | 2005-11-24 | 2007-05-30 | 한국전자통신연구원 | Epc c1g2 rfid 시스템에서 태그와 판독장치간의 상호 인증 방법 |
-
2007
- 2007-02-28 KR KR1020070020043A patent/KR100817222B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070054885A (ko) * | 2005-11-24 | 2007-05-30 | 한국전자통신연구원 | Epc c1g2 rfid 시스템에서 태그와 판독장치간의 상호 인증 방법 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101090744B1 (ko) * | 2009-11-20 | 2011-12-08 | (주)코리아컴퓨터 | Epc 네트워크기반 암호화 기법을 적용한 손상 또는 수리 컨테이너에 대한 관리시스템 및 방법 |
CN102375960A (zh) * | 2010-08-12 | 2012-03-14 | 中兴通讯股份有限公司 | 一种射频识别标签识别的方法及*** |
KR101080972B1 (ko) * | 2011-04-11 | 2011-11-09 | (주)한림이앤씨건축사사무소 | 공동주택의 세대별 전원 제어기기 |
KR20210000997A (ko) | 2019-06-26 | 2021-01-06 | 주식회사 비주얼넷 | 분산원장을 rfid 키 저장소로 사용하는 위변조 방지를 위한 인증 키 암호갱신 알고리즘을 이용한 무선전자태그 기반의 정품인증 서비스 시스템 |
CN111950311A (zh) * | 2020-08-05 | 2020-11-17 | 中国建设银行股份有限公司 | Rfid标签的生成方法和装置 |
CN113496264A (zh) * | 2021-06-23 | 2021-10-12 | 中国人民解放军总医院第一医学中心 | 一种基于rfid伤情卡的通信*** |
CN113496264B (zh) * | 2021-06-23 | 2023-12-19 | 中国人民解放军总医院第一医学中心 | 一种基于rfid伤情卡的通信*** |
CN116800423A (zh) * | 2023-08-28 | 2023-09-22 | 长沙盈芯半导体科技有限公司 | 基于rfid的数据采集及双重加密解密数据保护方法和装置 |
CN116800423B (zh) * | 2023-08-28 | 2023-11-03 | 长沙盈芯半导体科技有限公司 | 基于rfid的数据采集及双重加密解密数据保护方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106529969B (zh) | 一种利用nfc查伪溯源的方法及*** | |
KR100817222B1 (ko) | 전자 상품 코드를 암호화/복호화하는 방법 및 이를 이용한rfid 시스템 | |
US8386794B2 (en) | Apparatus and method for protecting RFID data | |
US20180196973A1 (en) | Security Certification Method for Hiding Ultra-High Frequency Electronic Tag Identifier | |
EP2297667B1 (en) | System of providing a fixed identification of a transponder while keeping privacy and avoiding tracking | |
US8712053B2 (en) | Method and system for security authentication of radio frequency identification | |
KR100723868B1 (ko) | Epc c1g2 rfid 시스템에서 태그와 판독장치간의 상호 인증 방법 | |
US11805111B2 (en) | Secure RFID tag identification | |
WO2012019397A1 (zh) | 一种射频识别标签识别的方法及*** | |
US10511946B2 (en) | Dynamic secure messaging | |
KR20070006525A (ko) | 알에프아이디 태그에 동적 아이디 할당방법 및 시스템과이를 위한 알에프아이디 태그, 알에프아이디 단말기,기록매체 | |
US20100073140A1 (en) | Authenticating method and identification system | |
EP2065830B1 (en) | System and method of controlling access to a device | |
US20100014673A1 (en) | Radio frequency identification (rfid) authentication apparatus having authentication function and method thereof | |
CN110443326B (zh) | 一种提高rfid标签***安全性的方法 | |
CN113988103B (zh) | 一种基于多标签的rfid识别方法 | |
KR20040092669A (ko) | 보안 기능을 구비한 무선인식(rfid) 단말기 및 태그 | |
KR101162227B1 (ko) | 알에프아이디 단말기 | |
CN111046413B (zh) | 一种rfid通信方法及*** | |
KR100951527B1 (ko) | 알에프아이디 태그의 아이디를 암호화하는 암호화 방법과이를 이용한 알에프아이디 태그의 인증방법 및알에프아이디 인증시스템 | |
CN103490888B (zh) | 绑定阅读器和终端安全控制模块的实现方法及*** | |
KR101053636B1 (ko) | 다중 암호방식을 이용한 태그와 rfid리더간 인증 방법 및 시스템 | |
KR101215155B1 (ko) | Rfid 시스템에서 리더와 태그 사이의 통신 보안 방법 및 시스템 | |
KR101216993B1 (ko) | 모바일 리더의 태그 리스트 재사용을 방지하는 저비용 rfid 태그 검색방법 | |
KR101077860B1 (ko) | 알에프아이디 태그 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130116 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140320 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20160308 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170228 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180221 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190312 Year of fee payment: 12 |