1 |
1
태그, 리더 및 데이터베이스를 포함하여 이루어지는 RFID 태그 인증 시스템에 있어서, 비트 논리합(OR) 연산자를 + 라 하고, 비트 배타논리합(XOR)을 라 표시할 때,비밀값(), 랜덤값(r1, s1, k1, t1) 및 태그 ID를 저장하고 있으며, 질의가 오면 을 생성하여 리더에 전송하고, 리더로부터 를 받으면 상기 , 로부터 다음 세션에 사용할 r2, s2, k2, t2 를 추출하여 을 생성하여 리더에 전송하고, 상기 D1 값을 받아 리더를 인증하는 태그;태그에게 질의를 보내고, 태그로부터 상기 A1 , C1 을 받으면 이를 데이터베이스로 전송하고, 데이터베이스로부터 상기 , 및 를 받으면 이를 태그에게 전송하는 리더;비밀값(), 랜덤값(r1, s1, k1, t1) 및 태그 ID를 저장하고 있으며, 리더로부터 상기 A1 을 받으면 랜덤 값 r2, s2, k2, t2 및 를 생성하여 리더에게 전송하고, 리더로부터 상기 C1을 받아 태그를 인증하고, 을 생성하여 리더에게 전송하는 데이터베이스를 포함함을 특징으로 하는 RFID 인증시스템
|
2 |
2
제1항에 있어서, 상기 태그는네 개의 비밀값(), 네 개의 랜덤값(r1, s1, k1, t1) 및 태그 ID를 저장하고 있는 인증파라미터 태그저장부;질의가 오면 을 생성하여 리더에 전송하는 질의처리부; 리더로부터 를 받으면 , k1, t1 을 사용하여 으로부터 다음 세션에 사용할 r2, s2 를 추출하고, 를 사용하여 로부터 다음 세션에 사용할 k2, t2 를 추출하는 파라미터 추출부;상기 추출한 값 r2, s2 을 사용하여 을 생성하여 리더에 전송하는 C1 생성부; 및 상기 D1 값과 자신이 생성한 값이 동일한지를 확인하여 리더를 인증하는 리더인증부를 구비함을 특징으로 하는 RFID 인증시스템
|
3 |
3
제1항에 있어서, 상기 데이터베이스는네 개의 비밀값(), 네 개의 랜덤값(r1, s1, k1, t1) 및 태그 ID를 저장하고 있는 인증파라미터 DB 저장부;리더로부터 상기 A1 을 받으면 랜덤 값 r2, s2, k2, t2 을 생성하고, 이를 이용해 를 생성하여 리더에게 전송하는 B1 생성부; 리더로부터 상기 C1을 받으면 상기 C1 값이 데이터베이스에서 생성한 과 동일한지를 확인하여 태그를 인증하는 태그인증부;을 생성하여 리더에게 전송하는 D1 생성부를 포함함을 특징으로 하는 RFID 인증시스템
|
4 |
4
제2항 또는 제3항에 있어서, 상기 데이터베이스는만약 두 값이 동일하지 않다면 리더에게 "프로토콜 중단” 메시지를 전송하여 프로토콜을 중단하고, 동일하다면 이미 저장하고 있는 비밀 값을 다른 행에 동일한 값으로 저장하고, 새로 생성한 랜덤 값 r2, s2, k2, t2도 상기 다른 행에 저장하는 태그인증 처리부; 및A2를 생성하여 상기 다른 행의 인덱스로 사용하고, AE-필드의 첫 번째 행은 A2로 채워지고 두 번째 행은 A1으로 채워 서로 참조하도록 하는 데이터유실 처리부를 더 구비함을 특징으로 하는 RFID 인증시스템
|
5 |
5
제1항에 있어서, 상기 태그는두 값이 동일하면 랜덤값 r1, s1, k1, t1 을 r2, s2, k2, t2 으로 대체하는 랜덤값 갱신부를 더 구비함을 특징으로 하는 RFID 인증시스템
|
6 |
6
제4항에 있어서, 상기 태그는두 값이 동일하면 랜덤값 r1, s1, k1, t1 을 r2, s2, k2, t2 으로 대체하는 랜덤값 갱신부를 더 구비함을 특징으로 하는 RFID 인증시스템
|
7 |
7
태그, 리더 및 데이터베이스를 포함하여 이루어지는 RFID 태그 인증 시스템에서의 태그 인증 방법에 있어서, 비트 논리합(OR) 연산자를 + 라 하고, 비트 배타논리합(XOR)을 라 표시할 때,(1) 네 개의 비밀값(), 네 개의 랜덤값(r1, s1, k1, t1) 및 태그 ID를 태그 및 데이터베이스에 저장하는 단계;(2) 리더가 태그에 질의를 보내면, 태그는 을 생성하여 리더에 전송하는 단계;(3) 리더가 상기 A1 을 받아 데이터베이스로 전송하면, 데이터베이스는 랜덤 값 r2, s2, k2, t2 을 생성하고, 이를 이용해 를 생성하여 리더에게 전송하는 단계;(4) 리더가 상기 B1 과 B2 를 받아 태그에게 전송하면, 태그는 상기 , 를 받아 , k1, t1 을 사용하여 B1 으로부터 다음 세션에 사용할 r2, s2 를 추출하고, 를 사용하여 B2 로부터 다음 세션에 사용할 k2, t2 를 추출하며, 상기 추출한 값 r2, s2 을 사용하여 을 생성하여 리더에 전송하는 단계;(5) 리더가 상기 C1을 데이터베이스에 전송하면, 데이터베이스는 상기 C1 값이 데이터베이스에서 생성한 과 동일한지를 확인하여 태그를 인증하는 단계;(6) 데이터베이스가 을 생성하여 리더에게 전송하면, 리더는 상기 D1을 태그에게 전송하는 단계; 및(7) 태그는 상기 D1 값과 자신이 생성한 값이 동일한지를 확인하여 리더를 인증하는 단계를 포함함을 특징으로 하는 RFID 인증시스템에서의 RFID 인증방법
|
8 |
8
제7항에 있어서, 상기 (5)단계는만약 두 값이 동일하지 않다면 데이터베이스는 리더에게 "프로토콜 중단” 메시지를 전송하여 프로토콜을 중단하고, 동일하다면 데이터베이스는 이미 저장하고 있는 비밀 값을 다른 행에 동일한 값으로 저장하고, 새로 생성한 랜덤 값 r2, s2, k2, t2도 상기 다른 행에 저장하는 단계;데이터베이스는 A2를 생성하여 상기 다른 행의 인덱스로 사용하고, AE-필드의 첫 번째 행은 A2로 채워지고 두 번째 행은 A1으로 채워짐으로서 서로 참조하도록 구성하는 단계를 더 구비함을 특징으로 하는 RFID 인증시스템에서의 RFID 인증방법
|
9 |
9
제7항 또는 제8항에 있어서, 상기 (7)단계는두 값이 동일하면 랜덤값 r1, s1, k1, t1 을 r2, s2, k2, t2 으로 대체하는 단계를 더 구비함을 특징으로 하는 RFID 인증시스템에서의 RFID 인증방법
|
10 |
10
제7항 내지 제9항 중 어느 한 항에 기재된 발명을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|