IP Library Granted Patent US 7,784,105
Granted Patent B2
US 7,784,105 · App. 11/501,832 · Granted Aug 24, 2010

Device authentication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,784,105
App. No.
11/501,832
Granted
Aug 24, 2010
Kind
B2
Abstract

An authenticating device generates authentication base data and verification data. The authenticating device embeds the verification data in the authentication base data to generate authentication data. The authenticating device transmits the authentication data to a device to be authenticated. In the device to be authenticated, the verification data is extracted from the transmitted authentication data, and verification reply data is generated on the basis of the extracted verification data. The device to be authenticated generates reply base data, and embeds the verification reply data in the reply base data to generate authentication reply data. The device to be authenticated transmits the authentication reply data to the authenticating device. The authenticating device extracts the verification reply data from the transmitted authentication reply data. The authenticating device compares the original verification data and the extracted verification reply data to decide whether or not the device to be authenticated is genuine.

Claims (48)

1. An authenticating device for authenticating a device to be authenticated, comprising:

means for generating authentication base data having N bytes, where N denotes a predetermined natural number;

means for generating verification data having M bytes, where M denotes a predetermined natural number smaller than the predetermined natural number N;

means for embedding the generated verification data in the generated authentication base data according to a first prescribed embedding pattern to generate authentication data;

means for sending the generated authentication data toward the device to be authenticated;

means for receiving authentication reply data from the device to be authenticated, the authentication reply data having L bytes, where L denotes a predetermined natural number greater than the predetermined natural number M;

means for extracting verification reply data from the received authentication reply data according to a second prescribed embedding pattern, the extracted verification reply data having M bytes;

means for dividing the extracted verification data into first data segments;

means for dividing the verification data into second data segments which correspond to the first data segments respectively;

means for adding different values to each of the second data segments to obtain different addition results for each of the second data segments;

means for deciding whether or not one of the obtained different addition results for each of the second data segments is equal to corresponding one of the first data segments;

means for concluding that the device to be authenticated is genuine in cases where one of the obtained different addition results for each of the second data segments is equal to corresponding one of the first data segments; and

means for concluding that the device to be authenticated is not genuine in cases where none of the obtained different addition results for at least one of the second data segments are equal to corresponding one of the first data segments.

2. The authenticating device as recited in claim 1 , wherein the first and second prescribed embedding patterns are equal to each other.

3. The authenticating device as recited in claim 1 , wherein the first and second prescribed embedding patterns are different from each other.

4. A device to be authenticated by an authenticating device, comprising:

means for receiving authentication data from the authenticating device, the received authentication data having N bytes, where N denotes a predetermined natural number;

means for extracting verification data from the received authentication data according to a first prescribed embedding pattern, the extracted verification data having M bytes, where M denotes a predetermined natural number smaller than the predetermined natural number N;

means for dividing the extracted verification data into first data segments;

means for generating random numbers each in a prescribed range;

means for adding the generated random numbers to the first data segments to generate second data segments respectively;

means for combining the generated second data segments to generate verification reply data;

means for generating reply base data having L bytes, where L denotes a predetermined natural number greater than the predetermined natural number M;

means for embedding the generated verification reply data in the generated reply base data according to a second prescribed embedding pattern to generate authentication reply data; and

means for sending the generated authentication reply data toward the authenticating device.

5. A device authentication system including an authenticating device and a device to be authenticated, wherein the authenticating device comprises:

means for generating authentication base data having N bytes, where N denotes a predetermined natural number;

means for generating verification data having M bytes, where M denotes a predetermined natural number smaller than the predetermined natural number N;

means for embedding the generated verification data in the generated authentication base data according to a first prescribed embedding pattern to generate authentication data;

means for sending the generated authentication data toward the device to be authenticated;

means for receiving authentication reply data from the device to be authenticated, the authentication reply data having L bytes, where L denotes a predetermined natural number greater than the predetermined natural number M;

means for extracting verification reply data from the received authentication reply data according to a second prescribed embedding pattern, the extracted verification reply data having M bytes;

means for dividing the extracted verification data into first data segments;

means for dividing the verification data into second data segments which correspond to the first data segments respectively;

means for adding different values to each of the second data segments to obtain different addition results for each of the second data segments;

means for deciding whether or not one of the obtained different addition results for each of the second data segments is equal to corresponding one of the first data segments;

means for concluding that the device to be authenticated is genuine in cases where one of the obtained different addition results for each of the second data segments is equal to corresponding one of the first data segments; and

means for concluding that the device to be authenticated is not genuine in cases where none of the obtained different addition results for at least one of the second data segments are equal to corresponding one of the first data segments;

wherein the device to be authenticated comprises:

means for receiving the authentication data from the authenticating device;

means for extracting the verification data from the received authentication data according to the first prescribed embedding pattern;

means for dividing the extracted verification data into third data segments;

means for generating random numbers each in a prescribed range;

means for adding the generated random numbers to the third data segments to generate fourth data segments respectively;

means for combining the generated fourth data segments to generate the verification reply data;

means for generating reply base data having L bytes;

means for embedding the generated verification reply data in the generated reply base data according to the second prescribed embedding pattern to generate the authentication reply data; and

means for sending the generated authentication reply data toward the authenticating device.

Assignments (1)
MERGER Recorded Apr 6, 2012
From: VICTOR COMPANY OF JAPAN, LTD.
To: JVC KENWOOD CORPORATION
Reel/Frame 028001/0001 →