The present invention relates to an apparatus for performing concealed communication that avoids unauthorized wiretapping and interception by a third person. More specifically, the present invention relates to an apparatus performing data communication in a state that a particular encoding/decoding (modulation/demodulation) method is selected and set up between authorized transmitting and receiving persons.
In the conventional art, in order that communication should be performed between specified persons, a method is adopted in which key information for coding/decoding is shared in transmitting and receiving and in which on the basis of the key information, mathematical arithmetic operation and inverse operation are performed on the information data (plaintext) to be transmitted so that concealed communication is achieved
In the data transmitting apparatus 90001, the encoding part 911 encodes (encryption) information data 90 on the basis of the first key information 91. The modulating part 912 modulates in a predetermined modulation scheme the information data encoded by the encoding part 911, and transmits as a modulated signal 94 to the data receiving apparatus 90002 via the transmission path 913. In the data receiving apparatus 90002, the demodulating part 914 demodulates by a predetermined demodulation method the modulated signal 94 transmitted via the transmission path 913, and outputs it. The decoding part 915 decodes the signal demodulated by the demodulating part 914 (decryption) on the basis of the second key information 96 shared with the encoding part 911, and regenerates the original information data 98.
A wiretapping action by a third person is described below with reference to a wiretapper data receiving apparatus 90003. In
Such a mathematical encryption technique based on mathematical arithmetic operations (also referred to as calculation encryption or software encryption) can be applied to access systems and the like as described, for example, in Patent Document 1. That is, in a PON (Passive Optical Network) configuration in which an optical signal transmitted from one optical transmitter is branched by an optical coupler and then distributed individually to optical receivers of a plurality of optical subscribers' homes, signals directed to another subscriber other than a desired optical signal are inputted to each optical receiver. Thus, information data for each subscriber is encrypted using mutually different key information, so that mutual leakage and wiretapping of the information are avoided, so that security data communication is realized.
[Patent Document 1] Japanese Laid-Open Patent Publication No. H9-205420
Nevertheless, in the conventional data communication system based on the mathematical encryption technique, even in the case that the key information is not shared, the wiretapper can decrypt in principle when arithmetic operations using key information of all the possible combinations are tried (a brute force attack) on the encrypted text (modulated signal or encrypted information data) or alternatively when a special analytic algorithm is applied on it. In particular, since improvement in the processing speed of computers in recent years is remarkable, there has been a problem that when a computer employing new principles such as quantum computers could be realized in the future, the encrypted text would be wiretapped within a limited time.
Thus, an object of the present invention is to provide a data communication system having high concealment in which the time required for a wiretapper to analyze an encrypted text is increased significantly so that an astronomical amount of computation is caused.
The present invention addresses a data transmitting apparatus for performing encrypted communication. Then, in order to achieve the above-mentioned object, the data transmitting apparatus of the present invention comprises a multilevel encoding part and a modulating part. The multilevel encoding part receives predetermined key information and information data, and generates a multilevel signal that varies in a signal level substantially in a random number manner. The modulating part generates a modulated signal of a predetermined modulation scheme on the basis of the multilevel signal. The predetermined key information is a plurality of key information. The multilevel encoding part includes a key information switching part, a multilevel code generating part and a multilevel processing part. The key information switching part switches and outputs a plurality of key information at a predetermined timing. The multilevel code generating part generates a multilevel code sequence which varies in a signal level substantially in a random number manner and in which the average values of the signal levels are different in respective key information outputted from the key information switching part, on the basis of the key information outputted from the key information switching part. The multilevel processing part combines the multilevel code sequence and the information data in accordance with predetermined processing, and generates a multilevel signal having a level corresponding to a combination of the two signal levels.
The modulated signal is generated by modulating light waves with the multilevel signal.
Preferably, the key information switching part switches and outputs the plurality of key information to the multilevel code generating part at predetermined time intervals.
The key information switching part stores in advance a sequence of switching the plurality of key information, and switches and outputs the plurality of key information to the multilevel code generating part in accordance with the stored sequence.
Preferably, the key information switching part switches the plurality of key information at time intervals shorter than a response speed of a gain change of an erbium doped fiber amplifier.
Further, the present invention addresses also a data receiving apparatus for performing encrypted communication. Then, in order to achieve the above-mentioned object, the data receiving apparatus of the present invention comprises a demodulating part and a multilevel decoding part. The demodulating part demodulates a modulated signal of a predetermined modulation scheme and outputs it as a multilevel signal. The multilevel decoding part receives predetermined key information and the multilevel signal, and outputs information data. The predetermined key information is a plurality of key information. Specifically, the multilevel decoding part includes a key information switching part, a multilevel code sequence generating part and a decision part. The key information switching part switches and outputs a plurality of key information at a predetermined timing. The multilevel code sequence generating part generates a multilevel code sequence which varies in a signal level substantially in a random number manner and in which the average values of the signal levels are different in respective key information outputted from the key information switching part, on the basis of the key information outputted from the key information switching part. The decision part receiving the multilevel signal, and deciding the logic of the information data on the basis of the multilevel code sequence, and outputs information data.
Preferably, the modulated signal is generated by modulating light waves with a multilevel signal.
Preferably, the key information switching part switches and outputs the plurality of key information to the multilevel code sequence generating part at predetermined time intervals.
Further, the data receiving apparatus may further comprise an average value detecting part for calculating an average value of the multilevel signal level for each predetermined time, and determining key information for regenerating the information data, as regeneration key information by using the calculated average value and the average value of the levels of the multilevel signal that appears in correspondence to each of the plurality of key information.
The average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the multilevel signal level from the integration value; and a control signal generating part that holds in advance an average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, then determines, as being the regeneration key information, key information of the case that the absolute value of a difference between the calculated average value and the average value held in advance becomes the minimum, and generates a control signal for uniquely identifying the regeneration key information. The key information switching part outputs key information identified with the control signal, as the regeneration key information to the multilevel code sequence generating part.
Preferably, the key information switching part stores in advance a sequence of switching and outputting the plurality of key information, and switches and outputs the plurality of key information to the multilevel code sequence generating part in accordance with the stored sequence.
Further, the data receiving apparatus may further comprise an average value detecting part for calculating an average value of the multilevel signal level for each predetermined time, and determining key information for regenerating the information data, as regeneration key information by using the calculated average value, the sequence stored in advance and the average value of the levels of the multilevel signal that appears in correspondence to each of the plurality of key information.
The average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the multilevel signal level from the integration value; and a control signal generating part that holds in advance an average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, then selects key information of the case that the absolute value of a difference between the calculated average value and the average value held in advance becomes the minimum, then determines, as being the regeneration key information, key information to be used next to the key information selected from the sequence stored in advance and generates a control signal for uniquely identifying the regeneration key information. The key information switching part outputs key information identified with the control signal, as the regeneration key information to the multilevel code sequence generating part.
Further, the data receiving apparatus may further comprise an average value detecting part that calculates an average value of the multilevel signal level for each predetermined time and that, when the calculated average value is a value within a predetermined range, generates a control signal for instructing output of the multilevel code sequence, and outputs it to the multilevel code sequence generating part. In this case, the multilevel code sequence generating part generates the multilevel code sequence only at the time of receiving the control signal.
The average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the levels of the multilevel signal from the integration value; and a control signal generating part for generating a control signal when the level of the calculated average value falls within a predetermined range.
Further, the present invention addresses also a data communication system in which a data transmitting apparatus and a data receiving apparatus perform encrypted communication. Then, in order to achieve the above-mentioned object, the data transmitting apparatus of the present invention comprises a multilevel encoding part and a modulating part. The multilevel encoding part receives predetermined first key information and information data, and generates a first multilevel signal that varies in a signal level substantially in a random number manner. The modulating part generates a modulated signal of a predetermined modulation scheme on the basis of the first multilevel signal. The first predetermined key information is a plurality of key information. Specifically, the multilevel encoding part includes a first key information switching part, a first multilevel code generating part and a multilevel processing part. The first key information switching part switches and outputs the plurality of key information at a predetermined timing. The first multilevel code generating part generates a first multilevel code sequence which varies in a signal level substantially in a random number manner and in which the average values of the signal levels are different in respective key information outputted from the first key information switching part, on the basis of the key information outputted from the first key information switching part. The multilevel processing part combines the first multilevel code sequence and the information data in accordance with predetermined processing, and converts it into a first multilevel signal having a level corresponding to a combination of the two signal levels.
Further, the data receiving apparatus of the present invention comprises a demodulating part and a multilevel decoding part. The demodulating part demodulates a modulated signal of a predetermined modulation scheme and outputs a second multilevel signal. The multilevel decoding part receives predetermined second key information and the second multilevel signal, and outputs information data. The second key information is a plurality of key information. The multilevel decoding part includes a second key information switching part, a second multilevel code generating part and a decision part. The second key information switching part switches and outputs the plurality of key information at a predetermined timing. The second multilevel code generating part generates a second multilevel code sequence which varies in a signal level substantially in a random number manner and in which the average values of the signal levels are different in respective key information outputted from the second key information switching part, on the basis of the key information outputted from the second key information switching part. The decision part receives the second multilevel signal, and decides the logic of the information data on the basis of the second multilevel code sequence, and outputs information data.
Preferably, the modulated signal is generated by modulating light waves with a multilevel signal.
Preferably, the first key information switching part switches and outputs the plurality of key information to the first multilevel code generating part at predetermined time intervals.
Further, the first key information switching part may store in advance a sequence of switching the plurality of key information, and switch and output the plurality of key information to the first multilevel code generating part in accordance with the stored sequence.
Further, the first key information switching part may switch the plurality of key information at time intervals shorter than a response speed of a gain change of an erbium doped fiber amplifier.
Preferably, the second key information switching part switches and outputs the plurality of key information to the second multilevel code sequence generating part at predetermined time intervals.
The data receiving apparatus may further comprise an average value detecting part for calculating an average value of the multilevel signal level for each predetermined time, and determining key information for regenerating the information data, as regeneration key information by using the calculated average value and the average value of the levels of the multilevel signal that appears in correspondence to each of the plurality of key information.
Preferably, the average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the multilevel signal level from the integration value; and a control signal generating part that holds in advance an average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, then determines, as being the regeneration key information, key information of the case that the absolute value of a difference between the calculated average value and the average value held in advance becomes the minimum, and generates a control signal for uniquely identifying the regeneration key information. The key information switching part outputs key information identified with the control signal, as the regeneration key information to the multilevel code sequence generating part.
The second key information switching part stores in advance a sequence of switching and outputting the plurality of key information, and switches and outputs the plurality of key information to the second multilevel code sequence generating part in accordance with the stored sequence.
The data receiving apparatus may further comprise an average value detecting part for calculating an average value of the multilevel signal level for each predetermined time, and determining key information for regenerating the information data, as regeneration key information by using the calculated average value, the sequence stored in advance and the average value of the levels of the multilevel signal that appears in correspondence to each of the plurality of key information.
The average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the multilevel signal level from the integration value; and a control signal generating part that holds in advance an average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, then selects key information of the case that the absolute value of a difference between the calculated average value and the average value held in advance becomes the minimum, then determines, as being the regeneration key information, key information to be used next to the key information selected from the sequence stored in advance and generates a control signal for uniquely identifying the regeneration key information. The second key information switching part outputs key information identified with the control signal, as the regeneration key information to the second multilevel code sequence generating part.
The data receiving apparatus may further comprise an average value detecting part that calculates an average value of the multilevel signal level for each predetermined time and that, when the calculated average value is a value within a predetermined range, generates a control signal for instructing output of the second multilevel code sequence, and outputs it to the second multilevel code sequence generating part. The second multilevel code sequence generating part generates the second multilevel code sequence only at the time of receiving the control signal.
The average value detecting part includes: an integration circuit for outputting an integration value obtained by integrating the level of the multilevel signal for each predetermined time; an average value calculating part for calculating an average value of the levels of the multilevel signal from the integration value; and a control signal generating part for generating a control signal when the level of the calculated average value falls within a predetermined range.
According to the data communication system of the present invention, information data is encoded and modulated into a multilevel signal on the basis of key information. Then, the signal is transmitted. The received multilevel signal is demodulated and decoded on the basis of the same key information, so that the signal-to-noise power ratio of the multilevel signal is brought into an appropriate value. Thus, in the data communication system permits high concealment data communication in which the time required for a wiretapper to analyze an encrypted text is increased significantly so that an astronomical amount of computation is caused.
Further, when the information data is encoded into a multilevel signal, the data transmitting apparatus of the present invention switches the plurality of key information. Further, the data receiving apparatus of the present invention decodes the multilevel signal by using the same key information as the key information used in the data transmitting apparatus. Thus, the data communication system can perform data communication with higher concealment. Further, the data transmitting apparatus of the present invention transmits a modulated signal in which the average value of the levels of the multilevel signal varies at predetermined time intervals. In a case that the predetermined time interval is set to be shorter than the response speed of gain change in an erbium doped fiber amplifier, when a third person amplifies an intercepted modulated signal by using an erbium doped fiber amplifier, the waveform of the amplified modulated signal can be distorted. This increases difficulty in the determination of the levels of the multilevel signal by the third person.
Further, the data receiving apparatus of the present invention calculates the average value of the levels of the multilevel signal at predetermined time intervals. The data receiving apparatus holds in advance an average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, then compares the average value of the levels of the calculated multilevel signal with the average value of the multilevel signal level possessed in advance, and thereby determines key information used in generating of the multilevel signal. Thus, in the data communication system of the present invention, the necessity is avoided that the timing of switching the key information should be synchronized in the data transmitting apparatus and the data receiving apparatus.
Further, the data transmitting apparatus switches a plurality of key information at predetermined time intervals, thereby generates a multilevel signal in which the average values of signal levels are different in respective key information, and transmits the generated multilevel signal to a plurality of data receiving apparatuses. The data receiving apparatuses decode the multilevel signal on the basis of the inputted key information only when the average value of the levels of the multilevel signal generated on the basis of the inputted key information agrees with the average value of the levels of the received multilevel signal. This allows the data transmitting apparatus to transmit encrypted data to a plurality of data receiving apparatuses.
On the basis of first predetermined key information 11 defined in advance, the first multilevel code generating part 111a generates a multilevel code sequence 12 (
Here, as shown in
The modulating part 112 modulates the multilevel signal 13 in a predetermined modulation scheme, and transmits it as a modulated signal 14 to the transmission path 110. The demodulating part 211 demodulates the modulated signal 14 transmitted via the transmission path 110, and regeneratese the multilevel signal 15. The second multilevel code generating part 212a shares, in advance, second key information 16 which is the same as the first key information 11. Then, on the basis of the second key information 16, the second multilevel code generating part 212a generates a multilevel code sequence 17 corresponding to the multilevel code sequence 12. With adopting the multilevel code sequence 17 as the thresholds, the decision part 212b receives the multilevel signal 15, and decides the logic of the information data 18, and regenerates the information data 18. Here, the modulated signal 14 of a predetermined modulation scheme transmitted and received between the modulating part 112 and the demodulating part 211 via the transmission path 110 is obtained when electromagnetic waves (electromagnetic field) or light waves are modulated by the multilevel signal 13.
Here, as described above, in addition to the method of generating the multilevel signal 13 by addition processing between the multilevel code sequence 12 and the information data 10, the multilevel processing part 111b may generate the multilevel signal 13 by using any other method. For example, the multilevel processing part 111b may perform amplitude modulation on the levels of the multilevel code sequence 12 on the basis of the information data 10 so as to generate the multilevel signal 13. Alternatively, the multilevel processing part 111b may read serially the levels of the multilevel signal 13 corresponding to the combination of the information data 10 and the multilevel code sequence 12 from a memory storing in advance the levels of the multilevel signal 13, so as to generate the multilevel signal 13.
Further, in
Wiretapping operation for the modulated signal 14 by a third person is described next. A third person serving as a wiretapper is expected to decrypt the modulated signal 14 by using a configuration similar to that of the data receiving apparatus 10201 owned by the authenticated receiving person or alternatively a data receiving apparatus of yet higher performance (for example, a wiretapper data receiving apparatus). The wiretapper data receiving apparatus demodulates the modulated signal 14 and thereby regenerates the multilevel signal 15. However, the wiretapper data receiving apparatus does not share the key information with the data transmitting apparatus 10101, and hence cannot generate the multilevel code sequence 17 from the key information like in the data receiving apparatus 10201. Thus, the wiretapper data receiving apparatus cannot perform binary determination of the multilevel signal 15 on the basis of the multilevel code sequence 17.
Wiretapping operation adoptable in such a case is a method that identification is performed simultaneously on the entire levels of the multilevel signal 15 (referred to as a “brute force attack” in general). That is, the wiretapper data receiving apparatus prepares thresholds between all signal points that the multilevel signal 15 can take, then performs simultaneous determination of the multilevel signal 15, and analyzes the determination result so as to try to extract correct key information or information data. For example, the wiretapper data receiving apparatus adopts as the thresholds the levels c0/c1/c2/c3/c4/c5/c6 of the multilevel code sequence 12 shown in
Nevertheless, in the actual transmission system, noise occurs owing to various factors. Then, this noise is superimposed on the modulated signal 14, so that the levels of the multilevel signal 15 vary in time and instantaneously as shown in
Thus, on condition that the noise level in the to-be-determined signal is the same, the SN ratio of the to-be-determined signal becomes smaller in the wiretapper data receiving apparatus than in the data receiving apparatus. That is, the transmission characteristics (error rate) degrades. Accordingly, using this characteristics, the data communication system can induce identification errors in the brute force attack using all thresholds by a third person, and thereby cause difficulty in the wiretapping. In particular, when the step width of the multilevel signal 15 is set up in the same order or smaller in comparison with the noise amplitude (spread of noise intensity distribution), the data communication system can bring the multilevel determination by the third person to be practically impossible, and can achieve ideal wiretapping prevention.
Here, when the modulated signal 14 is electromagnetic waves such as a radio signal, the noise superimposed on the to-be-determined signal (multilevel signal 15 or modulated signal 14) may be thermal noise (Gaussian noise) present in the space field, electronic parts and the like. When light waves are used, fluctuation (quantum noise) in the number of photons at the time of photon generation may be employed in addition to the thermal noise. In particular, a signal using quantum noise cannot be treated by signal processing such as recording and duplication. Thus, when the data communication system sets up the step width of the multilevel signal 15 with reference to the noise amount, wiretapping by a third person becomes impossible so that absolute security is ensured in the data communication.
As described above, according to the present embodiment, when the information data to be transmitted is encoded as a multilevel signal, the inter-signal-point distances of the multilevel signal are appropriately set up relative to the noise amount in such a manner that wiretapping by a third person should become impossible. As such, a security-improved data communication system can be provided that imparts critical degradation to the received signal quality at the time of wiretapping by a third person, and causes difficulty in decryption and decoding of the multilevel signal by the third person.
The first data inverting part 113 does not fix the correspondence relation between “0/1” in the information data 10 shown in
As described above, according to the present embodiment, the information data to be transmitted is reversed approximately at random, so that complexity as encryption in the multilevel signal is increased. This causes further difficulty in decryption and decoding of the multilevel signal by a third person, so that a security data communication system can be provided.
The noise generating part 114a generates predetermined noise. The combining part 114b combines the multilevel signal 13 and noise, and outputs it to the modulating part 112. That is, the noise controlling part 114 intentionally generates level fluctuation in the multilevel signal 13 described with reference to
As described above, according to the present embodiment, information data to be transmitted is encoded as a multilevel signal, and the SN ratio of the encoded multilevel signal is controlled arbitrarily. As such, a security-improved data communication system can be provided that imparts critical degradation to the received signal quality at the time of wiretapping by a third person, and causes yet further difficulty in decryption and decoding of the multilevel signal by the third person.
Referring to
In general, as for the modulated signal 14 outputted from the modulating part 112, when a light intensity modulated signal is assumed to be obtained when a semiconductor laser (LD) is employed as the light source, the fluctuation width (noise amount) of the modulated signal 14 varies depending on the levels of the multilevel signal 13 inputted to the LD. This is because the LD emits light on the basis of the principle of induced emission using spontaneous emission light as “seed light”. The noise amount is defined as the relative ratio of the amount of spontaneous emission light to the amount of induced emission light. Here, with increasing excitation rate (corresponding to the bias current injected into the LD), the ratio of the amount of induced emission light increases so that the noise amount decreases. On the contrary, with decreasing excitation rate, the ratio of the amount of spontaneous emission light increases so that the noise amount increases. Thus, as shown in
Further, also when a light modulated signal is used as the modulated signal 14, on condition that the above-mentioned noise by spontaneous emission light and the thermal noise used in the optical receiver are sufficiently small, the SN ratio of the received signal is determined mainly by shot noise. With this condition, the noise amount contained in the multilevel signal increases with increasing levels of the multilevel signal. Thus, on the contrary to the case of
As described above, according to the present embodiment, when the information data to be transmitted is encoded as a multilevel signal, the inter-signal-point distances of the multilevel signal are set up in such a manner that the SN ratios between adjacent signal points of the to-be-determined signal should be approximately homogeneous. As such, a security-improved data communication system can be provided that imparts critical degradation to the received signal quality at the time of wiretapping by a third person, and causes yet further difficulty in decryption and decoding of the multilevel signal by the third person.
Further,
In the data transmitting apparatus 17105, the first key information switching part 111c receives first key information A11a and first key information B11b. The first key information switching part 111c switches the first key information A11a and the first key information B11b at predetermined time intervals, and outputs the switched key information as selected key information 53. The first multilevel code generating part 111a generates a multilevel code sequence 12 from the inputted selected key information 53, and outputs the generated multilevel code sequence 12 to the multilevel encoding part 111b. The multilevel processing part 111b combines the information data 10 and the multilevel code sequence 12, and thereby generates a multilevel signal 13. The light modulating part 125 converts the multilevel signal 13 into a light modulated signal 46, and transmits it to the optical transmission path 126.
In the data receiving apparatus 17205, a light modulated signal 46 is inputted to the light demodulating part 219 via the optical transmission path 126. The light demodulating part 219 converts the inputted light modulated signal 46 into a multilevel signal 15. The multilevel signal 15 is inputted to the decision part 212b. The second key information switching part 212c receives second key information A16a and second key information B16b. The first key information A11a and the second key information A16a are the same key information. Further, the first key information B11b and the second key information B16b are the same key information.
The second key information switching part 212c switches the second key information A16a and the second key information B16b at predetermined time intervals, and outputs the switched key information as selected key information 54. The selected key information 54 is inputted to the second multilevel code generating part 212a. The second multilevel code generating part 212a generates a multilevel code sequence 17 on the basis of the selected key information 54. The multilevel code sequence 17 is inputted to the decision part 212b. Using the multilevel code sequence 17, the decision part 212b performs binary determination on the multilevel signal 15, and decodes the information data 18 from the multilevel signal 15.
The key information used in the fifth embodiment is described below with reference to
The multilevel code sequence 12 is generated at predetermined time intervals on the basis of any one of the key information A and the key information B. In the multilevel code sequence 12, the average value of the levels varies at predetermined time intervals. Thus, when the average value of the levels of the information data 10 is constant, the average value of the levels of the multilevel signal 13 varies at predetermined time intervals in correspondence to the change in the average value of the levels of the multilevel code sequence 12. Accordingly, the average value of the levels of the light modulated signal 46 also varies at predetermined time intervals similarly to the multilevel signal 13.
As such, the data transmitting apparatus 17105 generates the multilevel signal by using a plurality of key information. Thus, in comparison with the data communication system according to the first embodiment, data communication with higher concealment is achieved.
Next, expected wiretapping operation by a third person is described below. Here, the third person serving as a wiretapper is assumed not to have the key information A and the key information B.
Even when the light modulated signal 46 can be demodulated so that a multilevel signal 15 can be outputted, the third person serving as a wiretapper does not have the key information required for the multilevel determination. Thus, the multilevel signal 15 cannot be decoded, and hence the information data 18 cannot be regenerated. However, if the signal levels of the multilevel signal were acquired accurately, the third person could decrypt the key information from the multilevel signal 15 by brute force attack. In the binary determination of the multilevel signal performed by the authorized receiving person (i.e., the data receiving apparatus 17205), the SN ratio of the multilevel signal is determined by the ratio between the information amplitude and the noise contained in the multilevel signal. On the other hand, in the binary determination of the multilevel signal performed by the third person (i.e., the wiretapper data receiving apparatus 17305), the SN ratio of the multilevel signal is determined by the ratio between the inter-signal-point distance and the noise contained in the multilevel signal. Thus, the third person need to reduce the influence of the noise contained in the wiretapped multilevel signal in comparison with the authorized receiving person. Accordingly, the third person can install a light amplifying part 403 in the preceding stage of the second demodulating part 402 and thereby amplify the level of the multilevel signal.
In the following description, the light amplifying part 403 (see
In the wiretapper data receiving apparatus 17305, the light demodulating part 404 demodulates the light modulated signal having a distorted waveform as shown in
As described above, according to the data communication system of the present embodiment, the data transmitting apparatus 17105 switches a plurality of key information at predetermined time intervals, and generates a multilevel signal on the basis of the switched key information. The data receiving apparatus 17205 switch a plurality of key information at predetermined time intervals, and identifies the multilevel signal on the basis of the switched key information. As such, using a plurality of key information, the data communication system according to the present embodiment can transmit and receive an encrypted signal.
Further, the data transmitting apparatus 17105 switches the plurality of key information at time intervals shorter than the response speed of gain change in the erbium doped fiber amplifier. According to this, when a third person amplifies an intercepted modulated signal by using an erbium doped fiber amplifier, distortion can be caused in the waveform of the amplified modulated signal. This prevents the third person from determining the multi valued levels of the multilevel signal and decrypting the key information by brute force attack. Accordingly, in comparison with the data communication system according to the first embodiment, the data communication system according to the present embodiment can perform data communication with higher concealment.
Here, the present embodiment has been described for the case that two kinds of key information are used in the data communication system. However, the key information to be used is not limited to the two kinds. The data communication system according to the present embodiment may use three or more kinds of key information. Further, in the data communication system, the sequence of use of the key information may be defined in advance. In this case, the first key information switching part 111c and the second key information switching part 212c may have a circuit for generating the plurality of key information successively or alternatively a storage device for storing the plurality of key information.
As described in the fifth embodiment, the average value of the levels of the multilevel signal depends on the average value of the levels of the multilevel code sequence generated on the basis of the key information. Thus, the data receiving apparatus according to the present embodiment uses the average value of the levels of the demodulated multilevel signal as control information concerning the switching of the plurality of key information. That is, on the basis of this control information, the data receiving apparatus selects key information used for the binary determination of the multilevel signal.
In the data receiving apparatus 17206, a light modulated signal 46 is inputted to the light demodulating part 219 via the optical transmission path 126. The light demodulating part 219 converts the inputted light modulated signal 46 into a multilevel signal 15. The multilevel signal 15 is inputted to the decision part 212b and the average value detecting part 222. The average value detecting part 222 calculates the average value of the multilevel signal 15 within a predetermined time, and outputs to the second key information switching part 212c a control signal 55 corresponding to the average value. On the basis of the control signal 55, the second key information switching part 212c selects key information necessary for the binary determination of the multilevel signal 15. The selected key information is inputted to the second multilevel code generating part 212b. The second multilevel code generating part 212b generates a multilevel code sequence 17 on the basis of the inputted key information. The multilevel code sequence 17 is inputted to the decision part 212b. Using the multilevel code sequence 17, the decision part 212b performs binary determination on the multilevel signal 15 and regenerates the information data 18.
Details of the average value detecting part 222 are bond with reference to
The average value calculating part 2222 calculates the average value of the levels of the multilevel signal 15 from the integration value inputted from the integration circuit 2221, and outputs the calculated average value to the control signal generating part 2223.
When the average value of the multilevel signal 15 varies, the control signal generating part 2223 determines the key information used in generating of the multilevel signal 15. When the average value of the levels of the multilevel signal 15 falls within a predetermined value range, the control signal generating part 2223 determines that the multilevel signal 15 has been generated on the basis of the key information A. When outside the predetermined value range, it is determined that the multilevel signal 15 has been generated on the basis of the key information B.
A detailed example of operation of the control signal generating part 2223 is described below with reference to
Further, at time t3, an average value Ma is inputted from the average value calculating part 2222 to the control signal generating part 2223 (see
Here, in place of the above-mentioned determination method, for example, the control signal generating part 2223 may hold in advance the average value of the levels of the multilevel signal appearing in correspondence to each of the plurality of key information, and may determine the regeneration key information from the plurality of key information by using the average value held in advance and the average value calculated by the average value calculating part 2222. A detailed example of operation of the control signal generating part 2223 in this case is described below. First, the control signal generating part 2223 calculates the difference between the average value of the levels of the multilevel signal 15 and the average value held in advance, and determines that the key information corresponding to the case that the absolute value of the calculated difference becomes the minimum is the regeneration key information. In response to the determination result, the control signal generating part 2223 generates a control signal 55 for uniquely identifying the regeneration key information, and outputs it to the second key information switching part 212c. Here, when three or more pieces of key information need be presented, the control signal 55 is a signal that can take the levels of the number corresponding to the number of key information, in place of the on/off signal described above. Further, in place of the average value of the levels of the multilevel signal, the control signal generating part 2223 may hold in advance the average bias level of the multilevel code sequence that appears in correspondence to each of the plurality of key information.
On the basis of the control signal 55 outputted from the control signal generating part 2223, the second key information switching part 212c switches the key information outputted to the multilevel code generating part 212b. Thus, using the average value of the levels of the received multilevel signal, the data receiving apparatus 16106 determines the key information used in encoding of the multilevel signal, and performs binary determination of the received multilevel signal.
As described above, according to the data communication system of the present embodiment, the data transmitting apparatus 17105 switches a plurality of key information at predetermined time intervals, and thereby generates a multilevel signal in which the average values of signal levels are different in respective key information. On the basis of the average value of the levels of the received multilevel signal, the data receiving apparatus 17206 determines the key information used for deciding the logic of the information data from the plurality of key information. Thus, even when the timing of switching the key information is not synchronized in the data transmitting apparatus 17105 and the data receiving apparatus 17206, the data communication system according to the present embodiment can perform data communication with higher concealment in comparison with the data communication system according to the first embodiment.
Here, in the description of
Further, the sequence of key information to be used may be defined in advance. In this case, the average value detecting part 222 may transmit information concerning the key information to be used in the next of the determined key information, as the control signal 55 to the second key information switching part 212c. Then, the delay in the binary determination of the multilevel signal can be reduced in comparison with the case that the control information concerning the determined key information is outputted to the second key information switching part 212c. Further, this can address also the situation that the average detection needs a long time. Further, the second multilevel code generating part 212b may store the sequence of changing the key information and the key information, so that the second key information switching part 212c may be omitted.
Further,
As seen from
The multilevel encoding part 111 switches the first key information A11a and the first key information B11b at predetermined time intervals, and generates a multilevel signal 13 using the switched key information and the information data 10. The light modulating part 125 modulates the multilevel signal 13 into a light modulated signal 46, and transmits it to the optical transmission path 126. The light branching part 127 branches the light modulated signal 46 into two. The light modulated signals 46 branched by the light branching part 127 are inputted to the first data receiving apparatus 17207a and the second data receiving apparatus 17207b.
Further, the second key information A16a is inputted to the first data receiving apparatus 17207a. Thus, the first data receiving apparatus 17207a can perform binary determination only for a multilevel signal corresponding to the second key information A16a. Further, the second key information B16b is inputted to the second data receiving apparatus 17207b. Thus, the second data receiving apparatus 17207b can perform binary determination only for a multilevel signal generated on the basis of the second key information B16b. Details of operation of each data receiving apparatus are described below.
The first data receiving apparatus 17207a demodulates the light modulated signal 46 into the multilevel signal 13. The average value detecting part 222 detects the average value of the levels of the multilevel signal 15. When detecting the average value of the levels of a multilevel signal corresponding to the second key information A, the average value detecting part 222 outputs a control signal to the second multilevel code generating part 212b. The second multilevel code generating part 212a outputs the multilevel code sequence 17 to the decision part 212b only during the time that the average value detecting part 222 outputs the control signal. When the multilevel code sequence 17 is inputted, the decision part 212b performs binary determination of the multilevel signal 15. As such, the first data receiving apparatus 17207a can perform binary determination of a multilevel signal processed by multilevel processing with the corresponding key information.
The second data receiving apparatus 17207b performs operation similar to that of the first data receiving apparatus 17207a. Here, the second key information B16b is inputted to the second data receiving apparatus 17207b. Thus, the average value detecting part 226 provided in the second data receiving apparatus 17207b detects the average value of the levels of the multilevel signal 15 corresponding to the second key information B16b.
As described above, according to the data communication system of the present embodiment, the data transmitting apparatus 17105 switches a plurality of key information at predetermined time intervals, thereby generates a multilevel signal in which the average values of signal levels are different in respective key information, and transmits the generated multilevel signal to a plurality of data receiving apparatuses 17207a to 17207b. The data receiving apparatuses 17207a to 17207b decode the multilevel signal on the basis of the inputted key information only when the average value of the levels of the multilevel signal generated on the basis of the inputted key information agrees with the average value of the levels of the received multilevel signal. Thus, in the data communication system of the present invention, the data transmitting apparatus 17105 can transmit encrypted data to the plurality of data receiving apparatuses 17207a to 17207b.
Here, the present embodiment has been described for the case that two kinds of key information are used in the data communication system. However, the key information to be used is not limited to the two kinds. That is, the data communication system may use three or more kinds of key information. Further, the data communication system may define in advance the sequence of key information to be switched. Then, when detecting an average value corresponding to the key information that precedes the regeneration key information, the average value detecting part 222 may output a control signal 55 for uniquely identifying the regeneration key information. By virtue of this, even when the detection of the average value of the multilevel signal needs a long processing time, the data communication system can decode the multilevel signal.
The data communication system according to the tenth embodiment is described below with focusing attention on the N-adic encoding part 131 and the N-adic decoding part 220. Here, the configuration of the present embodiment is similar to that of the first embodiment (
In the data transmitting apparatus 16105, an information data group composed of a plurality of information data is inputted to the N-adic encoding part 131. Here, as the information data group, first information data 50 and second information data 51 are inputted.
The N-adic encoding part 131 encodes the first information data 50 and the second information data 51 into an N-adic number (N=4 in this example), and outputs it as an N-adic encoded signal 52 having predetermined multi valued levels. Here, N is an arbitrary natural number. Thus, the N-adic encoding part 131 can increase by a factor of log2 N the information amount transmittable per one time slot.
The multilevel processing part 111b combines the N-adic encoded signal 52 and the multilevel code sequence 12 in accordance with a predetermined procedure, and outputs the compound signal as a multilevel signal 13. For example, the multilevel processing part 111b adopts the level of the multilevel code sequence 12 as a bias level, and adds the N-adic encoded signal 52 so as to generate the multilevel signal 13. Alternatively, the multilevel processing part 111b may perform amplitude modulation on the multilevel code sequence 12 with the N-adic encoded signal 52 so as to generate the multi level signal 13.
The multilevel signal 13 outputted from the multilevel processing part 111b is inputted to the modulating part 112. The modulating part 112 modulates the multilevel signal 13 into a signal form appropriate for the transmission path 110, and transmits the modulated signal as a modulated signal 14 to the transmission path 110. For example, when the transmission path 110 is an optical transmission path, the modulating part 12 modulates the multilevel signal 13 into an optical signal.
In the data receiving apparatus 16205, the demodulating part 211 receives the modulated signal 14 via the transmission path 110. The demodulating part 211 demodulates the modulated signal 14 and outputs a multilevel signal 15. The multilevel signal 15 is inputted to the decision part 212b. The decision part 212b receives the multilevel signal 15, and decides an N-adic encoded signal 53 by using the multilevel code sequence 17 outputted from the second multilevel code generating part 212a, and outputs the N-adic encoded signal 53.
Referring to
In the time slot t1, the decision part 212b compares the multilevel signal 15 with the determination waveform 1, and determines that the multilevel signal 15 is at Low level relative to the determination waveform 1. Further, the multilevel signal 15 is compared with the determination waveform 2, so that it is determined that the multilevel signal 15 is at Low level relative to the determination waveform 2. Further, the multilevel signal 15 is compared with the determination waveform 3, so that it is determined that the multilevel signal 15 is at High level relative to the determination waveform 3. That is, in the time slot t1, the decision part 212b determines that the multilevel signal 15 is {Low, Low, High}. Similarly, the decision part 212b determines that the multilevel signal 15 is {Low, High, High} in the time slot t2, and that the multilevel signal 15 is {Low, Low, Low} in the time slot t3. The operation in the time slot t4 and after is omitted but similar.
Then, the decision part 212b establishes correspondence of the number of determined Lows and Highs to the multi valued level of the N-adic encoded signal 52, and thereby regenerates the N-adic encoded signal 52. For example, the decision part 212b establishes correspondence of {Low, Low, Low} to the multi valued level 00, {Low, Low, High} to the multi valued level 01, {Low, High, High} to the multi valued level 10, and {High, High, High} to the multi valued level 11, so that the N-adic encoded signal 53 can be regenerated. The N-adic encoded signal 53 regenerated by the decision part 212b is inputted to the N-adic decoding part 220.
The N-adic decoding part 220 decodes the N-adic encoded signal 52 and outputs it as an information data group. Specifically, the N-adic decoding part 220 performs inverse operation of that of the N-adic encoding part 131, and thereby outputs the first information data 54 and the second information data 55 from the N-adic encoded signal 52.
Wiretapping operation for the modulated signal 14 by a third person is described next. Similarly to the case described in the first embodiment, a third person does not share the first key information 11 with the data transmitting apparatus 16105, and hence cannot regenerate the first information data 54 and the second information data 55 from the wiretapped modulated signal 14. Further, in the actual transmission system, noise occurs owing to various factors. Then, this noise is superimposed on the modulated signal 14. That is, noise is superimposed also on the multilevel signal 15 demodulated from the modulated signal 14.
As described above, according to the present embodiment, the N-adic encoding part 131 converts collectively the information data group into the N-adic encoded signal 52, while the N-adic decoding part 220 regenerates collectively the information data group from the N-adic encoded signal 53. Thus, in comparison with the data communication system according to the first embodiment, the data communication system according to the present embodiment can increase the information amount transmittable per one time slot. Further, the conversion of the information data group into the N-adic encoded signal 52 realizes data transmission of high concealment.
In the data transmitting apparatus 16106, first key information 11 is inputted to the N-adic encoding part 132. The N-adic encoding part 132 generates an N-adic encoded signal 52 from the information data group on the basis of the first key information 11. For example, on the basis of the first key information 11, the N-adic encoding part 132 changes the correspondence relation between the combination of logic in the first information data 50 and the second information data 51 and the multi valued level of the N-adic encoded signal 52. The N-adic encoded signal 52 outputted from the N-adic encoding part 132 is inputted to the multilevel processing part 111b.
In the data receiving apparatus 16206, the N-adic encoded signal 53 outputted from the decision part 212b is inputted to the N-adic decoding part 221. Further, the second key information 16 is inputted to the N-adic decoding part 221. On the basis of the second key information 16, the N-adic decoding part 221 outputs the information data group from the N-adic encoded signal 53. Specifically, the N-adic decoding part 221 performs inverse operation of that of the N-adic encoding part 132, and thereby outputs the first information data 54 and the second information data 55 from the N-adic encoded signal 53.
As described above, according to the present embodiment, on the basis of the first key information 11, the N-adic encoding part 132 generates an N-adic encoded signal 52 from the information data group, while on the basis of the second key information 16, the N-adic decoding part 221 regenerates the information data group from the N-adic encoded signal 53 by the inverse operation of that of the N-adic encoding part 132. Thus, in comparison with the data communication system according to the eighth embodiment, the data communication system according to the present embodiment realizes data communication in which wiretapping is more difficult.
Here, in the data communication system according to the ninth embodiment, the N-adic encoding part 132 may generate the N-adic encoded signal 52 from the information data group by using third key information 56 different from the first key information 11. Similarly, the N-adic decoding part 221 may regenerate the information data group from the N-adic encoded signal 53 by using fourth key information 57 different from the second key information 16 (see
In
The synchronization signal regenerating part 233 regenerates the synchronization signal 66 corresponding to the synchronization signal 64, and outputs it to the decision controlling part 234. The decision controlling part 234 generates a decision control signal 67 on the basis of the synchronization signal 66, and outputs it to the decision part 212b. On the basis of the decision control signal 67, the decision part 212b switches the threshold (multilevel code sequence 17) for the multilevel signal 15 outputted from the demodulating part 211, and performs decision so as to regenerate the information data 18. For example, as shown in
Here, in
Further, in
As described above, according to the present embodiment, information data to be transmitted is encoded as a multilevel signal. Then, critical degradation is imparted to the received signal quality at the time of wiretapping by a third person, so that a security communication channel solely for a particular receiving person is ensured. At the same time, the multi valued number is reduced appropriately, so that communication not requiring security is realized selectively. By virtue of this, a concealed communication service and a general communication service can be provided in a mixed manner by using the same modulating and demodulating system and transmission system. This provides an efficient communication system.
In
The decision part 212b receives the multilevel signal 15 outputted from the demodulating part 211, and decides the logic of the information data with adopting the multilevel code sequence 17 as the threshold regardless of the multi valued number, and regenerates the information data 18. For example, as shown in
As described above, according to the present embodiment, information data to be transmitted is encoded as a multilevel signal, and critical degradation is imparted to the received signal quality at the time of wiretapping by a third person, so that a security communication channel is ensured solely for a particular receiving person. Further, the multi valued number is reduced appropriately while the amplitude is increased, so that simple threshold control is achieved at the time of multi level signal receiving. This allows a simpler configuration to selectively realize communication not requiring security. By virtue of this, a concealed communication service and a general communication service can be provided in a mixed manner by using the same modulating and demodulating system and transmission system. This provides an efficient and economic communication system.
In
The sub data receiving apparatus 19207 is provided in correspondence to m−n modulated signals (m−n=2−1=1 in the example of
Here, in
As described above, according to the present embodiment, information data to be transmitted is encoded as a multilevel signal. Then, critical degradation is imparted to the received signal quality at the time of wiretapping by a third person, so that a security communication channel solely for a particular receiving person is ensured. At the same time, the multi valued number is reduced appropriately, so that simultaneous transmission communication to many and unspecified receiving persons is realized selectively. By virtue of this, a concealed communication service and a communication service such as simultaneous transmission communication and broadcasting can be provided in a mixed manner by using the same modulating and demodulating system and transmission system. This provides an efficient communication system.
In
Specifically, in
The sub data receiving apparatus 19207 is provided in correspondence to m−n modulated signals (m−n=3−2=1 in the example of
Here, in
As described above, according to the present embodiment, information data to be transmitted is encoded as a multilevel signal, and critical degradation is imparted to the received signal quality at the time of wiretapping by a third person. Further, plural pieces of key information are prepared and switched in the use, so that security communication channels solely for a plurality of particular receiving persons are ensured individually. Further, the multi valued number is reduced appropriately, so that simultaneous transmission communication to many and unspecified receiving persons is realized selectively. By virtue of this, a concealed communication service and a communication service such as simultaneous transmission communication and broadcasting can be provided in a mixed manner by using the same modulating and demodulating system and transmission system. This provides an efficient communication system.
Here, the data communication system according to the second to the twelfth embodiments described above may have a configuration that the features of the embodiments are combined with each other. For example, the data communication system according to the fifth to the seventh embodiments may have the features of the second embodiment (see, for example,
Further, the above-mentioned processing performed individually by the data transmitting apparatus, the data receiving apparatus and the data communication system according to the first to the twelfth embodiments may be recognized as a data transmission method, a data receiving method and a data communication method that provide a series of procedure.
Further, the data communication method, the data receiving method and the data communication method described above may be realized when predetermined program data that is stored in a storage device (such as a ROM, a RAM and a hard disk) and that can implement the above-mentioned procedure is interpreted and executed by a CPU. In this case, the program data may be introduced into the storage device via a storage medium, or may be executed directly from the storage medium. Here, the storage medium indicates a semiconductor memory (such as a ROM, a RAM and a flash memory), a magnetic disk memory (such as a flexible disk and a hard disk), an optical disk memory (such as a CD-ROM, a DVD and a BD), a memory card or the like. Further, the concept of the storage medium includes a communication media such as a telephone line and a carrying path.
The data communication system according to the present invention is useful as a security and concealed communication system in which wiretapping and interception are avoided.
Number | Date | Country | Kind |
---|---|---|---|
2004-326411 | Nov 2004 | JP | national |
2004-330980 | Nov 2004 | JP | national |
2005-049460 | Feb 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/20308 | 11/4/2005 | WO | 4/17/2007 |