Cryptographic communication method and system
First Claim
Patent Images
1. A cryptographic communication system having a transmitter, a receiver and a server, wherein said system being characterized in that:
- (1) said server has means for creating a pair of public keys (P, N) and a secret key S, and means for opening said public keys to the public;
(2) said transmitter has means for encrypting a message M using said public keys (P, N) as a message M0, and means for sending said message M0 to said receiver;
(3) said receiver has means for encrypting said message M0 using a specified random number XR as a message M1, and means for sending said message M1 to said server;
(4) said server has means for decrypting said message M1 using said secret key S as a message M2, and means for sending said message M2 to said receiver; and
(5) said receiver has means for decrypting said message M2 using said specified random number XR as a message M3.
1 Assignment
0 Petitions
Accused Products
Abstract
The object of the present invention is to provide a cryptographic communication system that maintains a high level of information security without a sender and a receiver being required to manage a secret key. According to the system of the present invention, a dedicated decryption server that has a secret key is employed in addition to a transmitter used by a sender and a receiver used by a recipient. While the presence of nonencrypted messages in the server is precluded, the server can decrypt an encrypted message and send the decrypted message to an authorized receiver.
57 Citations
11 Claims
-
1. A cryptographic communication system having a transmitter, a receiver and a server, wherein said system being characterized in that:
-
(1) said server has means for creating a pair of public keys (P, N) and a secret key S, and means for opening said public keys to the public;
(2) said transmitter has means for encrypting a message M using said public keys (P, N) as a message M0, and means for sending said message M0 to said receiver;
(3) said receiver has means for encrypting said message M0 using a specified random number XR as a message M1, and means for sending said message M1 to said server;
(4) said server has means for decrypting said message M1 using said secret key S as a message M2, and means for sending said message M2 to said receiver; and
(5) said receiver has means for decrypting said message M2 using said specified random number XR as a message M3. - View Dependent Claims (6, 7, 8)
-
-
2. A lottery system using cryptographic communication having a plurality of transmitters, a receiver and a server, said system being characterized in that:
-
(1) said server has means for creating a pair of public keys (P, N) and a secret key S, and means for opening said public keys to the public;
(2) said plurality of transmitters each have means for encrypting an identifier M assigned for each transmitter using said public keys (P, N) as an identifier M0, and means for sending said identifier M0 to said receiver;
(3) said receiver has means for encrypting said identifiers M0 using a specified random number XR as a plurality of identifiers M1, and mean for sending said identifiers M1 to said server;
(4) said server has means for selecting one of said identifiers M1 and decrypting a selected identifier M1 using said secret key S as an identifier M2, and means for sending said identifier M2 to said receiver; and
(5) said receiver has means for decrypting said identifier M2 using said specified random number XR as an elected identifier M3.
-
-
3. A public tender system having a plurality of transmitters, a receiver and a server, said system being characterized in that:
-
(1) said server has means for creating a pair of public keys (P, N) and a secret key S, and means for opening said public keys to the public;
(2) said plurality of transmitters each have means for encrypting a contract price M assigned for each transmitter using said public keys (P, N) as a contract price M0, and means for sending said contract price M0 to said receiver;
(3) said receiver has means for encrypting said contract prices M0 using a specified random number XR as a plurality of contract prices M1, and means for sending said contract prices M1 to said server;
(4) said server has means for, as soon as it is time for opening, decrypting all of said contract prices M1 using said secret key S as contract prices M2, and means for sending said contract prices M2 to said receiver; and
(5) said receiver has means for decrypting said contract prices M2 using said specified random number XR as a plurality of contract prices M3.
-
-
4. An encrypted message delivery service system having a transmitter, a receiver and a server, said system being characterized in that:
-
(1) said server has means for creating pairs of multiple public keys and a secret key S, and means for opening said public keys to the public;
(2) said server has means for registering said transmitter at said server, and means for issuing in advance a certificate that includes a transmitter ID, a receiver ID and public keys (P, N) uniquely selected from multiple pairs of said public keys and assigned to said transmitter;
(3) said transmitter has means for encrypting a message M using said public keys (P, N) as a message M0, and means for sending said message M0 with said certificate to said receiver;
(4) said receiver has means for encrypting said message M0 using a specified random number XR as a message M1, means for adding a signature to said message M1, and means for sending said message M1 with said certificate to said server;
(5) said server has means for opening said signature to verify that said receiver is an authorized receiver described in said certificate, and means for, when said receiver is authorized as an authorized receiver, decrypting said message M1 using said secret key S as a message M2 and sending said message M2 to said receiver; and
(6) said receiver has means for decrypting said message M2 using said specified random number XR as a message M3.
-
-
5. A cryptographic communication method between a transmitter, a receiver and a server, said method comprising the steps of:
-
(1) said server creating a pair of public keys (P, N) and a secret key S, and opening said public keys to the public;
(2) said transmitter encrypting a message M using said public keys (P, N) as a message M0, and sending said message M0 to said receiver;
(3) said receiver encrypting said message M0 using a specified random number XR as a message M1, and sending said message M1 to said server;
(4) said server decrypting said message M1 using said secret key S as a message M2, and sending said message M2 to said receiver; and
(5) said receiver decrypting said message M2 using said specified random number XR as a message M3. - View Dependent Claims (9, 10, 11)
-
Specification