1 |
1
비밀키 난수 시드와 전자서명 난수 시드를 생성하는 의사 난수 발생 모듈;상기 비밀키 난수 시드를 해쉬 함수에 적용하여 비밀키를 생성하고, 메시지를 상기 해쉬 함수에 적용하여 고정 길이의 메시지를 생성하는 해쉬 모듈;상기 생성된 비밀키를 타원곡선 암호(ECC, elliptic curve cryptosystem)의 입력 변수로 하여 공개키를 연산하고, 상기 타원곡선 암호의 입력 변수로 사용되는 상기 생성된 전자서명 난수 시드를 기반으로 전자서명을 연산하는 연산 모듈;상기 연산된 전자서명에 대한 전송과 스마트 가전과의 검증을 위한 통신을 수행하는 통신 모듈; 및상기 공개키 및 상기 전자서명의 연산을 제어하고, 상기 연산된 전자서명의 전송 및 상기 스마트 가전과의 검증을 제어하는 제어부를 포함하는 스마트 가전 인증 장치
|
2 |
2
제1항에 있어서,상기 연산 모듈은상기 타원곡선 암호의 입력 변수로서 상기 생성된 전자서명 난수 시드로 사용하여 r값을 연산하고, 상기 연산된 r값, 상기 비밀키 및 상기 고정 길이의 메시지를 기반으로 상기 전자서명을 연산하는 스마트 가전 인증 장치
|
3 |
3
제1항에 있어서,상기 통신 모듈은블루투스 및 근거리 통신 중 적어도 하나를 기반으로 상기 전자서명에 대한 상기 전송과 상기 검증하기 위한 상기 통신을 수행하는 스마트 가전 인증 장치
|
4 |
4
제1항에 있어서,상기 통신 모듈은범용 비동기화 송수신기(UART, universal asynchronous receiver transmitter)를 기반으로 전자서명의 오류를 디버그 및 내부 상태를 모니터링하기 위한 상기 통신을 수행하는 스마트 가전 인증 장치
|
5 |
5
제1항에 있어서,상기 전자서명의 연산 과정, 전송 과정, 검증 과정 및 디버그 과정 중 적어도 하나를 디스플레이하는 디스플레이 모듈을 더 포함하는 스마트 가전 인증 장치
|
6 |
6
비밀키 난수 시드와 전자서명 난수 시드를 생성하는 단계;상기 비밀키 난수 시드를 해쉬 함수에 적용하여 비밀키를 생성하고, 메시지를 상기 해쉬 함수에 적용하여 고정 길이의 메시지를 생성하는 단계;상기 생성된 비밀키를 타원곡선 암호의 입력 변수로 하여 공개키를 연산하고, 상기 타원곡선 암호의 입력 변수로 사용되는 상기 생성된 전자서명 난수 시드를 기반으로 전자서명을 연산하는 단계; 및상기 연산된 전자서명에 대한 전송과 스마트 가전과의 검증을 위한 통신을 수행하는 단계를 포함하는 스마트 가전을 인증하는 방법
|
7 |
7
제6항에 있어서,상기 전자서명을 연산하는 단계는상기 타원곡선 암호의 입력 변수로서 상기 생성된 전자서명 난수 시드로 사용하여 r값을 연산하고, 상기 연산된 r값, 상기 비밀키 및 상기 고정 길이의 메시지를 기반으로 상기 전자서명을 연산하는 스마트 가전을 인증하는 방법
|
8 |
8
제6항에 있어서,상기 통신을 수행하는 단계는블루투스 및 근거리 통신 중 적어도 하나를 기반으로 상기 전자서명에 대한 상기 전송과 상기 검증하기 위한 상기 통신을 수행하는 스마트 가전을 인증하는 방법
|
9 |
9
제6항에 있어서,상기 통신을 수행하는 단계는범용 비동기화 송수신기를 기반으로 전자서명의 오류를 디버그 및 내부 상태를 모니터링하기 위한 상기 통신을 수행하는 스마트 가전을 인증하는 방법
|
10 |
10
제6항에 있어서,상기 전자서명의 연산 과정, 전송 과정, 검증 과정 및 디버그 과정 중 적어도 하나를 디스플레이하는 단계를 더 포함하는 스마트 가전을 인증하는 방법
|
11 |
11
제6항 내지 제10항 중 어느 한 항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|