Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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...

InventorsMasamichi Torigai, Mikio Fujii
Original AssigneeLaurel Intelligent Systems Co., Ltd.
Current U.S. Classification380/268; 380/200; 380/210; 380/255; 380/287; 713/189; 726/3
International Classification: H04L 900

View patent at USPTO
Search USPTO Assignment Database

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6345101Oct 7, 1998Feb 5, 2002Cryptographic method and apparatus for data communication and storage
US6385317Apr 2, 1999May 7, 2002Method for providing a secure communication between two devices and application of this method
US6510517Jun 4, 1999Jan 21, 2003TEMIC Semiconductor GmbHMethod of cryptological authentification in a scanning identification system
US6819764Aug 24, 1999Nov 16, 2004Kabushiki Kaisha ToshibaData processor, communication system and recording medium
US6961426Sep 4, 2001Nov 1, 2005Cascaded stream cipher
US7171553Mar 18, 2002Jan 30, 2007Irdeto Access B.V.Method for providing a secure communication between two devices and application of this method
US7222101Feb 26, 2002May 22, 2007American Express Travel Related Services Company, Inc.System and method for securing data through a PDA portal
US7224795Mar 26, 2002May 29, 2007Fujitsu Limited
Taishin Nishida
Variable-length key cryptosystem
US7346579Oct 30, 2001Mar 18, 2008Hitachi, Ltd.
Hitachi Video and Information System, Inc.
Electronic purse application system and method thereof
US7352862Jun 20, 2002Apr 1, 2008Nagano Fujitsu Component LimitedEncryption method, communication system, transmission device, and data input device
US7526643Jan 8, 2004Apr 28, 2009Encryption Solutions, Inc.System for transmitting encrypted data
US7584149Mar 15, 2006Sep 1, 2009American Express Travel Related Services Company, Inc.System and method for securing data through a PDA portal
US7613628Dec 21, 2001Nov 3, 2009American Express Travel Related Services Company, Inc.System and method for networked loyalty program
US7613629Nov 26, 2002Nov 3, 2009American Express Travel Related Services Company, Inc.System and method for the transfer of loyalty points
US7616763Aug 14, 2003Nov 10, 2009Nagravision SAValidity verification method for a local digital network key
US7672870Jul 17, 2006Mar 2, 2010American Express Travel Related Services Company, Inc.System and method for monitoring consumer purchasing activity
US7725726Aug 20, 2007May 25, 2010Semtek Innovative Solutions CorporationMethod and apparatus for securing and authenticating encoded data and documents containing such data
US7740173Dec 17, 2007Jun 22, 2010Semtek Innovative Solutions CorporationTransparently securing transactional data
US7752453Jan 8, 2004Jul 6, 2010Encryption Solutions, Inc.Method of encrypting and transmitting data and system for transmitting encrypted data
US7813955Sep 28, 2007Oct 12, 2010American Express Travel Related Services Company, Inc.System and method for networked loyalty program
US7890367May 1, 2007Feb 15, 2011American Express Travel Related Services Company, Inc.System and method for tiered filtering of purchase transactions
US7945516Apr 3, 2007May 17, 2011American Express Travel Related Services Company, Inc.System and method for securing data through a PDA portal
US7996320Dec 10, 2008Aug 9, 2011American Express Travel Related Services Company, Inc.System and method for securing data through a PDA portal
US8024220Sep 28, 2007Sep 20, 2011American Express Travel Related Services Company, Inc.System and method for networked loyalty program
US8031865Apr 3, 2007Oct 4, 2011Encryption Solutions, Inc.Multiple level security system and method for encrypting data within documents
US8046256Apr 13, 2001Oct 25, 2011American Express Travel Related Services Company, Inc.System and method for using loyalty rewards as currency
US8050968Nov 13, 2008Nov 1, 2011American Express Travel Related Services Company, Inc.System and method for the real-time transfer of loyalty points between accounts
US8065182Jan 15, 2009Nov 22, 2011American Express Travel Related Services Company, Inc.System and method for networked loyalty program
US8144940Aug 7, 2008Mar 27, 2012System and method for authentication of data
US8149685Sep 2, 2005Apr 3, 2012University of South FloridaCovert OFDM transmission using cyclic prefix
US8155999May 10, 2006Apr 10, 2012Propulsion Remote Holdings, LLCSystem and method for a merchant loyalty system
US8200986Apr 24, 2008Jun 12, 2012Apple Inc.Computer enabled secure status return

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.

2. The data transfer method according to claim 1, wherein said transfer data is transferred from said data transmitter device to said data receiver device via a portable storage medium.

3. The data transfer method according to claim 1, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.

5. The data transfer method according to claim 4, wherein said transfer data is transferred from said data transmitter device to said data receiver device via a portable storage medium.

6. The data transfer method according to claim 4, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.

8. The communication device according to claim 7, wherein said communication setting means comprises authenticating means for performing an authentication process relative to said data receiver device, and encrypting means for encrypting said variable-length data and said at least one natural random number using a private key unique to said data receiver device when a result of the authentication process is positive, and wherein said communication setting means sends said variable-length data and said at least one natural random number, encrypted by said encrypting means, to said data receiver device.

9. The communication device according to claim 7, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.

11. The communication device according to claim 10, wherein said communication setting means comprises authenticating means for performing an authentication process relative to said data receiver device, and encrypting means for encrypting said variable-length data, said first and second natural random numbers and said using order indicative data using a private key unique to said data receiver device when a result of the authentication process is positive, and wherein said communication setting means sends said variable-length data, said first and second natural random numbers and said using order indicative data, encrypted by said encrypting means, to said data receiver device.

12. The communication device according to claim 10, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.

14. The communication device according to claim 13, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.

16. The communication device according to claim 15, wherein said cryptographic algorithm is a cryptographic algorithm of SXAL/MBAL.

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.