1 |
1
(i) 디바이스가 디바이스 식별번호 및 패스워드의 XOR 연산 값을 해쉬 함수에 적용하여 해쉬 값을 생성하고, 상기 해쉬 값과 디바이스 카운터 값의 XOR 연산으로 생성한 제1 보안 매개 변수를 스마트 미터의 공개 키로 암호화하여 암호문을 생성하고, 상기 디바이스 식별 번호, 및 상기 해쉬 값을 연접하여 상기 스마트 미터로 전송하여 상기 스마트 미터에 등록하는 단계;(ii) 상기 디바이스는 상기 제1 보안 매개 변수와 제1 타임 스탬프의 XOR 연산으로 생성한 제1 추가 보안 매개 변수를 해쉬하여 제1 해쉬 값을 생성하고 상기 제1 타임 스탬프와 상기 디바이스 식별번호를 연접하여 상기 스마트 미터로 전송하고 상기 디바이스 카운터 값을 증가하며, 상기 스마트 미터는 상기 제1 보안 매개 변수와 상기 제1 타임 스탬프의 XOR 연산으로 제2 추가 보안 매개 변수를 생성하고, 상기 제2 추가 보안 매개변수를 해쉬하여 얻은 제2 해쉬 값을 상기 제1 해쉬 값과 비교하여 상기 디바이스를 인증하는 단계; 및(iii) 상기 스마트 미터가 증가된 스마트 미터 카운터 값과 상기 제1 해쉬 값의 XOR 연산으로 생성한 제2 보안 매개 변수와 제2 타임 스탬프를 XOR 연산하여 제3 추가 보안 매개 변수를 생성하고, 상기 제3 추가 보안 매개 변수를 해쉬하여 제3 해쉬 값을 생성하고 상기 제2 타임 스탬프를 연접하여 상기 디바이스에 전송하고, 상기 디바이스가 상기 증가된 디바이스 카운터 값과 상기 제1 해쉬 값의 XOR 연산으로 생성한 제3 보안 매개 변수와 상기 제2 타임 스탬프를 XOR 연산하여 제4 추가 보안 매개 변수를 생성하고, 상기 제4 추가 보안 매개 변수를 해쉬하여 얻은 제4 해쉬 값을 상기 제3 해쉬 값과 비교하여 상기 스마트 미터를 인증하는 단계를 포함하는 스마트 미터와 디바이스 간 인증 방법
|
2 |
2
청구항 1에 있어서, 단계 (i)는(i-1) 상기 디바이스가 상기 디바이스 카운터 값을 생성하여 저장하고 상기 디바이스 식별번호 및 상기 패스워드를 XOR 연산하여 제1 XOR 연산값을 생성하고, 상기 제1 XOR 연산값을 해쉬 함수에 적용하여 상기 해쉬 값을 생성하고, 상기 해쉬 값과 상기 디바이스 카운터 값을 XOR 연산하여 상기 제1 보안 매개 변수를 생성하고, 상기 생성한 제1 보안 매개 변수를 상기 스마트 미터의 공개 키로 암호화하여 상기 암호문을 생성하고, 상기 디바이스 식별 번호 및 상기 해쉬 값을 연접하여 상기 스마트 미터로 전송하는 단계; 및(i-2) 상기 스마트 미터는 상기 디바이스로부터의 상기 암호문을 개인 키로 복호화하여 획득한 상기 제1 보안 매개 변수와 상기 해쉬 값을 XOR 연산하여 상기 디바이스 카운터 값을 구하고, 상기 스마트 미터의 카운터 값으로 저장하는 단계를 포함하는 스마트 미터와 디바이스 간 인증 방법
|
3 |
3
청구항 1에 있어서, 단계 (ii)는(ii-1) 상기 디바이스는 상기 제1 보안 매개 변수와 제1 타임 스탬프를 XOR 연산하여 제1 추가 보안 매개 변수를 생성하고, 상기 디바이스 카운터 값을 증가하고, 상기 생성한 제1 추가 보안 매개 변수를 해쉬하여 생성한 제1 해쉬 값에 상기 제1 타임 스탬프와 상기 디바이스 식별번호를 연접하여 상기 스마트 미터로 전송하는 단계; 및(ii-2) 상기 스마트 미터는 상기 디바이스로부터의 상기 제1 보안 매개 변수와 상기 제1 타임 스탬프를 XOR 연산하여 제2 추가 보안 매개 변수를 생성하고, 상기 제2 추가 보안 매개변수를 해쉬하여 제2 해쉬 값을 생성하고 상기 디바이스로부터의 제1 해쉬 값과 비교하여 상기 디바이스를 인증하고, 상기 스마트 미터의 카운터 값을 증가하여 저장하는 단계를 포함하는 스마트 미터와 디바이스 간 인증 방법
|
4 |
4
청구항 1 내지 3 중의 어느 한 항에 있어서, 단계 (iii)는(iii-1) 상기 스마트 미터가 상기 증가된 스마트 미터의 카운터 값과 상기 디바이스로부터의 상기 제1 해쉬 값을 XOR 연산하여 제2 보안 매개 변수를 생성하고, 상기 제2 보안 매개 변수와 제2 타임 스탬프를 XOR 연산하여 제3 추가 보안 매개 변수를 생성하고, 상기 제3 추가 보안 매개 변수를 해쉬하여 제3 해쉬 값을 생성하고 상기 제2 타임 스탬프를 연접하여 상기 디바이스에 전송하는 단계; 및(iii-2) 상기 디바이스가 상기 증가된 디바이스 카운터 값과 상기 제1 해쉬 값을 XOR 연산하여 제3 보안 매개 변수를 생성하고, 상기 디바이스는 상기 제3 보안 매개 변수와 상기 제2 타임 스탬프를 XOR 연산하여 제4 추가 보안 매개 변수를 생성하고, 상기 제4 추가 보안 매개 변수를 해쉬하여 제4 해쉬 값을 생성하고 상기 스마트 미터로부터의 상기 제3 해쉬 값과 비교하여 상기 스마트 미터를 인증하는 단계를 포함하는 스마트 미터와 디바이스 간 인증 방법
|