| US 7,603,554 B2 | ||
| Encryption communication system | ||
| Yuichi Futa, Osaka (Japan); Masato Yamamichi, Ota (Japan); Masami Yamamichi, legal representative, Satomi Yamamichi, legal representative, and Keiko Yamamichi, legal representative; Motoji Ohmori, Hirakata (Japan); and Makoto Tatebayashi, Takarazuka (Japan) | ||
| Assigned to Panasonic Corporation, Osaka (Japan) | ||
| Appl. No. 10/559,725 PCT Filed Jun. 14, 2004, PCT No. PCT/JP2004/008653 § 371(c)(1), (2), (4) Date Dec. 07, 2005, PCT Pub. No. WO2004/112310, PCT Pub. Date Dec. 23, 2004. |
||
| Claims priority of application No. 2003-167374 (JP), filed on Jun. 12, 2003. | ||
| Prior Publication US 2006/0171530 A1, Aug. 03, 2006 | ||
| Int. Cl. H04L 9/32 (2006.01) | ||
| U.S. Cl. 713—168 [713/176; 380/274] | 16 Claims |

| 1. An encryption communication system for secret message communication, the encryption communication system comprising an
encryption transmission apparatus and an encryption reception apparatus,
wherein the encryption transmission apparatus includes:
a storage unit that stores one message;
an encryption unit operable to perform an encryption computation on the one message a plural number of times to generate a
plurality of encrypted messages from the one message, a number of encrypted messages generated from the one message by the
encryption unit being equal to the number of times the encryption unit performs the encryption computation on the one message;
a computation unit operable to perform a one-way operation on the one message to generate only one comparison computation
value from the one message; and
a transmission unit operable to transmit, to the encryption reception apparatus, the plurality of the encrypted messages and
the one comparison computation value, and
wherein the encryption reception apparatus includes:
a reception unit operable to receive, from the encryption transmission apparatus, the plurality of the encrypted messages
and the one comparison computation value;
a decryption unit operable to perform a decryption computation corresponding to the encryption computation, the decryption
computation being performed on each of the encrypted messages to generate a plurality of decrypted messages, and a number
of decrypted messages generated by the decryption unit being equal to the number of encrypted messages generated from the
one message by the encryption unit;
a computation unit operable to perform the one-way operation on each of the decrypted messages to generate a plurality of
decryption computation values, a number of decryption values generated by the computation unit being equal to the number of
the decrypted messages generated by the decryption unit; and
a judging unit operable to compare each of the decryption computation values with the one received comparison computation
value,
wherein (i) when at least one of the decryption computation values matches the one received comparison computation value,
the judging unit outputs a decrypted message as a correct decrypted message, and (ii) when none of the decryption computation
values matches the one received comparison computation value, the judging unit determines that there is a decryption error.
|