1 |
1
전자 상품 코드를 암호화하는 RFID 시스템에 있어서,전자 상품 코드(EPC)를 저장하고, 저장된 전자 상품 코드를 RFID 리더에 전송하며, 암호화된 전자상품코드를 RFID 리더로부터 수신하여 저장하는 RFID 태그와;상기 RFID 태그에 저장된 전자 상품코드를 읽어 들여 미들웨어에 전달하며, 상기 미들웨어로부터 전달되는 암호화된 전자 상품코드를 상기 RFID 태그에 전송하는 RFID 리더;상기 RFID 리더로부터 전송된 전자 상품코드에 난수를 패딩(padding)한 후 암호화 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드(EPC)를 암호화하며, 상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하여 데이터베이스에 저장하고, 상기 암호화된 전자 상품 코드를 상기 RFID 리더를 경유하여 RFID 태그에 전송하는 암호화모듈을 구비하는 미들웨어; 및상기 미들웨어의 암호화모듈에 의해 암호화된 전자 상품 코드의 전단코드와 후단코드가 각각 저장되는 인덱스 영역과 정보영역을 구비하는 데이터베이스를 포함하여 이루어지는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템
|
2 |
2
제1항에 있어서,상기 미들웨어의 암호화모듈은 96bit의 전자 상품 코드에 32bit의 난수를 패딩한 후 AES-128알고리즘을 이용하여 128bit의 전자 상품 코드로 암호화하며, 상기 암호화된 전자상품코드를 각각 64bit의 전단코드와 후단코드로 분할하여 데이터베이스의 인덱스영역과 정보영역에 각각 저장하는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템
|
3 |
3
제2항에 있어서,상기 미들웨어의 암호화모듈은 암호화된 전자 상품 코드의 후단코드에 대해 32bit의 CRC(Cyclic Redundancy Check)를 생성하여 64bit의 전단코드에 패딩한 후 이를 RFID 리더를 경유하여 RFID 태그에 전송하여 저장되도록 하는 것을 특징으로 하는 전자 상품 코드를 암호화하는 RFID 시스템
|
4 |
4
암호화된 전자 상품 코드를 복호화하는 RFID 시스템에 있어서,RFID 리더로부터 소정의 거리 이내에 접근되면, 암호화된 전자 상품 코드(EPC)가 읽혀지는 RFID 태그와; 상기 RFID 태그로부터 읽어 들인 암호화된 전자 상품 코드를 미들웨어에 전송하고, 서버로부터 전자 상품 코드에 관련된 정보를 수신하는 RFID 리더; 상기 RFID 리더로부터 암호화된 전자 상품 코드를 전송받고, 데이터베이스를 검색하여 상기 암호화된 전자 상품 코드에 대응하는 CRC(Cyclic Redundancy Check)를 생성하여 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하며, 상기 비교결과가 같다면, 상기 암호화된 전자 상품 코드의 전단코드에 대응하는 후단코드를 결합한 후 복호화 알고리즘을 바탕으로 복호화하고, 상기 복호화된 전자 상품 코드로부터 원 전자 상품 코드를 추출하여 서버에 저장하도록 전송하는 복호화모듈을 구비하는 미들웨어;암호화된 전자 상품 코드의 전단코드와 후단코드가 각각 저장된 인덱스 영역과 정보영역을 구비하며, 미들웨어의 복호화모듈로부터 요청되는 전단코드와 후단코드를 검색하는 데이터베이스; 및상기 미들웨어의 복호화모듈로부터 전송된 전자 상품 코드를 바탕으로 전자 상품 코드에 관련하여 저장된 정보를 상기 RFID 리더에 제공하는 서버를 포함하여 이루어지는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템
|
5 |
5
제4항에 있어서,상기 암호화된 전자 상품 코드는 64bit의 전단코드에 패딩된 CRC를 포함하여 이루어지며, 상기 미들웨어의 복호화모듈은 상기 전단코드에 일치하는 상기 데이터베이스의 인덱스 영역에 저장된 64bit의 전단코드를 검색하고 이에 대응하는 후단코드에 대한 32bit의 CRC를 생성한 후, 상기 암호화된 전자 상품 코드의 CRC와 비교하는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템
|
6 |
6
제5항에 있어서,상기 32bit의 CRC 비교결과가 같다면, 상기 미들웨어의 복호화모듈은 상기 암호화된 전자 상품 코드의 64bit의 전단코드와 상기 데이터베이스의 정보영역에 저장된 64bit의 후단코드를 결합한 후 AES-128 복호화 알고리즘을 바탕으로 복호화하고, 복호화된 전자 상품 코드로부터 96bit의 원 전자 상품 코드를 추출하는 것을 특징으로 하는 암호화된 전자 상품 코드를 복호화하는 RFID 시스템
|
7 |
7
RFID 시스템에서 전자 상품 코드를 암호화하는 방법에 있어서,전자 상품 코드(EPC)에 난수를 패딩(padding)하는 단계와;상기 난수가 패딩되면, 암호화 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드를 암호화하는 단계와;상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하는 단계; 및상기 후단코드에 대해 CRC(Cyclic Redundancy Check)를 생성하여 상기 전단코드에 결합시킨 후 암호화된 전자 상품코드로 저장하는 단계를 포함하여 이루어지는 것을 특징으로 하는 RFID 시스템에서 전자 상품 코드를 암호화하는 방법
|
8 |
8
제7항에 있어서,상기 전자 상품 코드는 96bit로 이루어지고 난수는 32bit로 이루어지며, AES-128 알고리즘을 바탕으로 상기 난수가 패딩된 전자 상품 코드를 암호화하며, 상기 전단코드와 후단코드는 각각 64bit로 이루어지고, CRC는 32bit로 이루어지는 것을 특징으로 하는 RFID 시스템에서 전자 상품 코드를 암호화하는 방법
|
9 |
9
RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법에 있어서,암호화된 전자 상품 코드를 읽어들인 후 이에 일치하는 암호화된 전자 상품 코드의 전단코드를 데이터베이스에서 검색하는 단계와;상기 전단코드에 대응하는 후단코드에 대한 CRC를 생성하고 생성된 CRC를 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하는 단계와;상기 비교결과 CRC가 동일하다면 상기 암호화된 전자 상품 코드의 전단코드에 데이터베이스에 저장된 후단코드를 결합시키는 단계와;상기 결합된 전단코드와 후단코드를 암호화 알고리즘을 바탕으로 복호화하고 이로부터 원 전자 상품 코드를 추출하는 단계; 및 상기 추출된 원 전자 상품 코드를 바탕으로 전자 상품 코드와 관련된 정보를 제공하는 단계를 포함하여 이루어지는 것을 특징으로 하는 RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법
|
10 |
10
제9항에 있어서,상기 비교결과 32bit로 이루어진 CRC값이 동일하다면 상기 암호화된 전자 상품 코드에 포함된 64bit의 전단코드에 데이터베이스에 저장된 64bit의 후단코드를 결합시킨 후 AES-128 복호화 알고리즘을 바탕으로 복호화하며, 상기 복호화된 전자 상품 코드로부터 96bit의 원 전자 상품 코드를 추출하는 것을 특징으로 하는 RFID 시스템에서 암호화된 전자 상품 코드를 복호화하는 방법
|
11 |
11
전자 상품 코드를 암호화 및 복호화하는 RFID 시스템에 있어서,RFID 리더로부터 전송된 전자 상품코드에 난수를 패딩(padding)한 후 암호화 알고리즘을 이용하여 상기 난수가 패딩된 전자 상품 코드(EPC)를 암호화하며, 상기 암호화된 전자 상품 코드를 전단코드와 후단코드로 분할하여 데이터베이스에 저장하고, 상기 암호화된 전자 상품 코드의 후단코드에 대해 CRC(Cyclic Redundancy Check)를 생성하여 상기 전단코드에 패딩한 후, RFID 리더를 경유하여 RFID 태그에 전송하는 암호화모듈과;상기 RFID 리더로부터 암호화된 전자 상품 코드를 전송받아 암호화된 전자 상품 코드의 전단코드에 일치하는 데이터베이스에 저장된 전자 상품 코드의 전단코드와 후단코드를 검색하고, 데이터베이스에서 검색한 후단코드에 대한 CRC(Cyclic Redundancy Check)를 생성하여 상기 암호화된 전자 상품 코드에 포함된 CRC와 비교하며, 상기 비교결과가 같다면, 상기 암호화된 전자 상품 코드의 전단코드에 상기 데이터베이스에서 검색한 후단코드를 결합한 후 복호화 알고리즘을 이용하여 복호화하고, 상기 복호화된 전자 상품 코드로부터 원 전자 상품 코드를 추출하여 서버에 저장하도록 전송하는 복호화모듈을 구비하는 미들웨어를 포함하여 이루어지는 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템
|
12 |
12
제11항에 있어서,상기 원 전자 상품 코드는 96bit이며, 상기 전자 상품 코드에 패딩되는 난수는 32bit이고, 암호화 및 복호화 알고리즘에 의해 암호화 및 복호화된 전자 상품 코드는 128bit이며, 암호화된 전자 상품 코드의 전단코드와 후단코드는 각각 64bit이고, 후단코드에 대한 CRC는 32bit인 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템
|
13 |
13
제12항에 있어서,상기 암호화모듈 및 복호화모듈은 암호화 및 복호화 알고리즘으로 AES-128 알고리즘을 이용하는 것을 특징으로 하는 전자 상품 코드를 암호화 및 복호화하는 RFID 시스템
|