Data transfer method, communication system and storage medium
First Claim
1. A data transfer method for transferring digital data from a data transmitter device to a data receiver device, said method comprising a data transmitting step performed by said data transmitter device and a data reproducing step performed by said data receiver device, each of said data transmitter device and said data receiver device using a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed,said data transmitting step comprising the steps of:
- producing variable-length data having a data length corresponding to said digital data;
encrypting said variable-length data using at least one natural random number to produce a first variable-length random number sequence based on said cryptographic algorithm;
performing an exclusive OR operation per bit between said first variable-length random number sequence and said digital data to derive transfer data;
transmitting said transfer data to said data receiver device; and
transmitting said variable-length data and said at least one natural random number in an encrypted manner to said data receiver device, andsaid data reproducing step comprising the steps of;
reproducing said variable-length data and said at least one natural random number transmitted from said data transmitter device in the encrypted manner;
encrypting said variable-length data using said at least one natural random number to produce a second variable-length random number sequence based on said cryptographic algorithm, said second variable-length random number sequence identical with said first variable-length random number sequence; and
performing an exclusive OR operation per bit between said second variable-length random number sequence and said transfer data transmitted from said data transmitter device to reproduce said digital data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a communication system, a transmitter device encrypts variable-length data having a data length corresponding to a kind of information to be transferred or a communication capacity, using a natural random number, to produce a variable-length random number sequence. Then, the transmitter device performs an exclusive OR operation per bit between the variable-length random number sequence and the information to produce transfer information, and transmits the transfer information to a receiver device. The transmitter device further transmits the variable-length data and the natural random number in an encrypted manner to the receiver device. The receiver device reproduces the variable-length data and the natural random number transmitted in the encrypted manner, and then encrypts the variable-length data using the natural random number to produce a variable-length random number sequence which is identical with the foregoing variable-length random number sequence produced at the transmitter device. Then, the receiver device performs an exclusive OR operation per bit between the thus produced variable-length random number sequence and the received transfer information to reproduce the original information.
100 Citations
18 Claims
-
1. A data transfer method for transferring digital data from a data transmitter device to a data receiver device, said method comprising a data transmitting step performed by said data transmitter device and a data reproducing step performed by said data receiver device, each of said data transmitter device and said data receiver device using a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed,
said data transmitting step comprising the steps of: -
producing variable-length data having a data length corresponding to said digital data; encrypting said variable-length data using at least one natural random number to produce a first variable-length random number sequence based on said cryptographic algorithm; performing an exclusive OR operation per bit between said first variable-length random number sequence and said digital data to derive transfer data; transmitting said transfer data to said data receiver device; and transmitting said variable-length data and said at least one natural random number in an encrypted manner to said data receiver device, and said data reproducing step comprising the steps of; reproducing said variable-length data and said at least one natural random number transmitted from said data transmitter device in the encrypted manner; encrypting said variable-length data using said at least one natural random number to produce a second variable-length random number sequence based on said cryptographic algorithm, said second variable-length random number sequence identical with said first variable-length random number sequence; and performing an exclusive OR operation per bit between said second variable-length random number sequence and said transfer data transmitted from said data transmitter device to reproduce said digital data. - View Dependent Claims (2, 3)
-
-
4. A data transfer method for transferring digital data from a data transmitter device to a data receiver device, said method comprising a data transmitting step performed by said data transmitter device and a data reproducing step performed by said data receiver device, each of said data transmitter device and said data receiver device using a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed,
said data transmitting step comprising the steps of: -
producing variable-length data having a data length corresponding to said digital data; encrypting said variable-length data using a first natural random number to produce a first variable-length random number sequence based on said cryptographic algorithm; performing exclusive OR operations between said first variable-length random number sequence and a reference logical value to derive a second variable-length random number sequence; encrypting said second variable-length random number sequence using a second natural random number to derive a third variable-length random number sequence based on said cryptographic algorithm; performing an exclusive OR operation per bit between said third variable-length random number sequence and said digital data to derive transfer data; transmitting said transfer data to said data receiver device; and transmitting said variable-length data, said first and second natural random numbers and data indicative of the using order of said first and second natural random numbers in an encrypted manner to said data receiver device, and said data reproducing step comprising the steps of; reproducing said variable-length data, said first and second natural random numbers and said using order indicative data transmitted from said data transmitter device in the encrypted manner; encrypting said variable-length data using said first and second natural random numbers and said using order indicative data to produce a fourth variable-length random number sequence based on said cryptographic algorithm, said fourth variable-length random number sequence identical with said third variable-length random number sequence; and performing an exclusive OR operation per bit between said fourth variable-length random number sequence and said transfer data transmitted from said data transmitter device to reproduce said digital data. - View Dependent Claims (5, 6)
-
-
7. A communication device for transferring digital data to a data receiver device, said communication device comprising:
-
wherein said data receiver device uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, variable-length data generating means for producing variable-length data having a data length corresponding to said digital data; random number acquiring means for acquiring at least one natural random number from a random number generator; encrypting means for encrypting said variable-length data using said at least one natural random number to produce a variable-length random number sequence based on said cryptographic algorithm; a logic circuit for performing exclusive OR operations between said digital data and said variable-length random number sequence to derive transfer data; and communication setting means for sending said variable-length data and said at least one natural random number in an encrypted manner as well as said transfer data to said data receiver device. - View Dependent Claims (8, 9)
-
-
10. A communication device for transferring digital data to a data receiver device, said communication device comprising:
-
wherein said data receiver device uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, variable-length data generating means for producing variable-length data having a data length corresponding to said digital data; random number acquiring means for acquiring first and second natural random numbers from a random number generator; encrypting means for encrypting said variable-length data using said first natural random number to produce a first variable-length random number sequence based on said cryptographic algorithm, performing exclusive OR operations between said first variable-length random number sequence and a reference logical value to produce a second variable-length random number sequence, and encrypting said second variable-length random number sequence using said second natural random number to produce a third variable-length random number sequence based on said cryptographic algorithm; a logic circuit for performing exclusive OR operations between said digital data and said third variable-length random number sequence to derive transfer data; and communication setting means for sending said variable-length data, said first and second natural random numbers and data indicative of the using order of said first and second natural random numbers in an encrypted manner as well as said transfer data to said data receiver device. - View Dependent Claims (11, 12)
-
-
13. A communication device for receiving digital data from a data transmitter device, said communication device comprising:
-
wherein said data transmitter device uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, data receiving means for receiving transfer data, variable-length data and at least one natural random number from said data transmitter device, said transfer data derived at said data transmitter device as results of exclusive OR operations between said digital data and a first variable-length random number sequence, and said variable-length data and at least one natural random number used at said data transmitter device for deriving said first variable-length random number sequence based on said cryptographic algorithm; encrypting means for encrypting said received variable-length data using said received at least one natural random number to produce a second variable-length random number sequence based on said cryptographic algorithm; and a logic circuit for performing exclusive OR operations between said received transfer data and said second variable-length random number sequence to reproduce said digital data. - View Dependent Claims (14)
-
-
15. A communication device for receiving digital data from a data transmitter device, said communication device comprising:
-
wherein said data transmitter device uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, data receiving means for receiving transfer data, variable-length data, first and second natural random numbers and data indicative of the using order of said first and second natural random numbers from said data transmitter device, said transfer data derived at said data transmitter device as results of exclusive OR operations between said digital data and a first variable-length random number sequence, and said variable-length data, said first and second natural random numbers and said using order indicative data used at said data transmitter device for deriving said first variable-length random number sequence based on said cryptographic algorithm; encrypting means for encrypting said received variable-length data using said received first natural random number to produce a second variable-length random number sequence based on said cryptographic algorithm, performing exclusive OR operations between said second variable-length random number sequence and a reference logical value to produce a third variable-length random number sequence, and encrypting said third variable-length random number sequence using said received second natural random number to produce a fourth variable-length random number sequence based on said cryptographic algorithm, said fourth variable-length random number sequence identical with said first variable-length random number sequence; and a logic circuit for performing exclusive OR operations between said received transfer data and said fourth variable-length random number sequence to reproduce said digital data. - View Dependent Claims (16)
-
-
17. A computer-readable recording medium storing a program which causes a computer to function as a communication device for transferring digital data to a data receiver device which uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, said program causing the computer to execute the steps of:
-
producing variable-length data having a data length corresponding to said digital data; acquiring first and second natural random numbers from a random number generator; encrypting said variable-length data using said first natural random number to produce a first variable-length random number sequence based on said cryptographic algorithm; performing exclusive OR operations between said first variable-length random number sequence and a reference logical value to produce a second variable-length random number sequence; encrypting said second variable-length random number sequence using said natural random number to produce a third variable-length random number sequence based on said cryptographic algorithm; performing exclusive OR operations between said digital data and said third variable-length random number sequence to derive transfer data; and sending said variable-length data, said first and second natural random numbers and data indicative of the using order of said first and second natural random numbers in an encrypted manner as well as said transfer data to said data receiver device.
-
-
18. A computer-readable recording medium storing a program which causes a computer to function as a communication device for receiving digital data from a data transmitter device which uses a cryptographic algorithm in which bidirectional data displacement of object data from a head to an end thereof and from the end to the head thereof is performed, said program causing the computer to execute the steps of:
-
receiving transfer data, variable-length data, first and second natural random numbers and data indicative of the using order of said first and second natural random numbers from said data transmitter device, said transfer data derived at said data transmitter device as results of exclusive OR operations between said digital data and a first variable-length random number sequence, and said variable-length data, said first and second natural random numbers and said using order indicative data used at said data transmitter device for deriving said first variable-length random number sequence based on said cryptographic algorithm; encrypting said received variable-length data using said received first natural random number to produce a second variable-length random number sequence based on said cryptographic algorithm; performing exclusive OR operations between said second variable-length random number sequence and a reference logical value to produce a third variable-length random number sequence; encrypting said third variable-length random number sequence using said received second natural random number to produce a fourth variable-length random number sequence based on said cryptographic algorithm, said fourth variable-length random number sequence identical with said first variable-length random number sequence; and performing exclusive OR operations between said received transfer data and said fourth variable-length random number sequence to reproduce said digital data.
-
Specification