IP Library Granted Patent US 7,839,946
Granted Patent B2
US 7,839,946 · App. 11/889,708 · Granted Nov 23, 2010

Data communication apparatus and data communication method

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,839,946
App. No.
11/889,708
Granted
Nov 23, 2010
Kind
B2
Abstract

A data communication apparatus improves security against eavesdropping for secret communication by using Y-00 protocol. A multi-level code generation section generates, based on key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers. A level conversion section irreversibly converts the multi-level code sequence such that a converted multi-level code sequence does not constitute a mapping of the multi-level code sequence. A multi-level processing section generates a multi-level signal having a plurality of levels each corresponding to a combination between the information data and the multi-level code sequence. A modulator section modulates a multi-level signal in a predetermined modulation method and outputs a modulated signal.

Claims (57)

1. A data transmitting apparatus for encrypting information data by using predetermined key information and performing secret communication with a receiving apparatus, the data transmitting apparatus comprising:

a multi-level code generation section for generating, based on the predetermined key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers;

a multi-level code conversion section for converting the multi-level code sequence into a converted multi-level code sequence;

a multi-level processing section for combining the information data and the converted multi-level code sequence and generating a multi-level signal having a plurality of levels each corresponding to a combination of the information data and the converted multi-level code sequence; and

a modulator section for modulating the multi-level signal in a predetermined modulation method, and outputting a modulated signal, wherein

the multi-level code conversion section irreversibly converts the multi-level code sequence such that the converted multi-level code sequence does not become a mapping of the multi-level code sequence.

2. The data transmitting apparatus according to claim 1 , wherein

the predetermined key information includes a plurality of pieces of key information,

the multi-level code generation section generates, based on the plurality of pieces of the key information, a plurality of the multi-level code sequences each in which the signal level changes so as to be approximately random numbers, and

the multi-level code conversion section converts the plurality of the multi-level code sequences into the converted multi-level code sequence.

3. The data transmitting apparatus according to claim 1 , wherein

the multi-level code conversion section is constituted of an accumulation section which generates, as the converted multi-level code sequence, an accumulated multi-level code sequence which is obtained by accumulating values included in the multi-level code sequence, and

the accumulation section adds a value obtained by multiplying a (k−1)th value of the accumulated multi-level code sequence by a predetermined number and a kth value of the multi-level code sequence, and sets a resultant added value as a kth value of the accumulated multi-level code sequence.

4. The data transmitting apparatus according to claim 1 , wherein

the multi-level code conversion section is constituted of an accumulation section which generates, as the converted multi-level code sequence, an accumulated multi-level code sequence which is obtained by accumulating values included in the multi-level code sequence, and

the accumulation section adds a value obtained by multiplying a (k−1)th value of the accumulated multi-level code sequence by a predetermined number and a kth value of the multi-level code sequence, divides a resultant added value by a predetermined value, and sets a resultant remainder as a kth value of the accumulated multi-level code sequence.

5. The data transmitting apparatus according to claim 1 , wherein

the multi-level code conversion section is constituted of an accumulation section which generates, as the converted multi-level code sequence, an accumulated multi-level code sequence which is obtained by accumulating values included in the multi-level code sequence, and

the accumulation section outputs a (k+1)th value of the accumulated multi-level code sequence as a kth value of the accumulated multi-level code sequence.

6. The data transmitting apparatus according to claim 1 , wherein a multi-level number of the multi-level code sequence is equal to or less than a square of a number of multi levels which appear within a distribution width of a disturbing element which is overlapped on the modulated signal upon reception of the modulated signal.

7. A data receiving apparatus for receiving information data which is encrypted by using predetermined key information, and performing secret communication with a data transmitting apparatus, the data receiving apparatus comprising:

a multi-level code generation section for generating, based on the predetermined key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers;

a multi-level code conversion section for converting the multi-level code sequence into a converted multi-level code sequence;

a demodulator section for demodulating, in a predetermined demodulation method, a modulated signal received from the data transmitting apparatus, and outputting a multi-level signal having a plurality of levels each corresponding to a combination of the information data and the converted multi-level code sequence; and

a decision section for deciding which is the information data from the multi-level signal in accordance with the converted multi-level code sequence, wherein

the multi-level code conversion section irreversibly converts the multi-level code sequence such that the converted multi-level code sequence does not become a mapping of the multi-level code sequence.

8. The data receiving apparatus according to claim 7 , wherein

the predetermined key information includes a plurality of pieces of key information,

the multi-level code generation section generates, based on the plurality of pieces of key information, a plurality of the multi-level code sequences each in which a signal level changes so as to be approximately random numbers, and

the multi-level code conversion section converts the plurality of the multi-level code sequences into the converted multi-level code sequence.

9. The data receiving apparatus according to claim 7 , wherein

the multi-level code conversion section is constituted of an accumulation section which generates, as the converted multi-level code sequence, an accumulated multi-level code sequence which is obtained by accumulating values included in the multi-level code sequence, and

the accumulation section adds a value obtained by multiplying a (k−1)th value of the accumulated multi-level code sequence by a predetermined number and a kth value of the multi-level code sequence, and sets a resultant added value as a kth value of the accumulated multi-level code sequence.

10. A data transmitting method, using a data transmitting apparatus, for encrypting information data by using predetermined key information, and performing secret communication with a receiving apparatus,

wherein the data transmitting apparatus includes:

a multi-level code generation section;

a multi-level code conversion section;

a multi-level processing section; and

a modulator section,

the data transmitting method comprising:

a multi-level code generation step of generating, by the multi-level code generation section, based on the predetermined key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers;

a multi-level code conversion step of converting, by the multi-level code conversion section, the multi-level code sequence into a converted multi-level code sequence;

a multi-level processing step of combining, by the multi-level processing section, the information data and the converted multi-level code sequence, and generating a multi-level signal having a plurality of levels each corresponding to a combination of the information data and the converted multi-level code sequence; and

a modulation step of modulating, by the modulator section, the multi-level signal in a predetermined modulation method, and outputting a modulated signal, wherein

the multi-level conversion step irreversibly converts the multi-level code sequence such that the converted multi-level code sequence does not become a mapping of the multi-level code sequence.

11. A data receiving method, using a data receiving apparatus, for receiving information data which is encrypted by using predetermined key information, and performing secret communication with a data transmitting apparatus,

wherein the data receiving apparatus includes:

a multi-level code generation section;

a multi-level code conversion section;

a demodulator section; and

a decision section,

the data receiving method comprising:

a multi-level code generation step of generating, by the multi-level code generation section, based on the predetermined key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers;

a multi-level code conversion step of converting, by the multi-level code conversion section, the multi-level code sequence into a converted multi-level code sequence;

a demodulation step of demodulating, by the demodulator section, in a predetermined demodulation method, a modulated signal received from the data transmitting apparatus, and outputting a multi-level signal having a plurality of levels each corresponding to a combination of the information data and the converted multi-level code sequence; and

a decision step of deciding, by the decision section, which is the information data from the multi-level signal in accordance with the converted multi-level code sequence, wherein

the multi-level code conversion step irreversibly converts the multi-level code sequence such that the converted multi-level code sequence does not become a mapping of the multi-level code sequence.

Assignments (1)
CHANGE OF NAME Recorded Nov 20, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0516 →