In an encryption apparatus for encrypting a data body to contain an encrypted data body in transmission data and transmitting the transmission data to a receiver, the transmission data includes sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information, and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow a key recovery agent registered by a receiver to decrypt the recovery information.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A cryptographic communication system comprising: an encryption apparatus for encrypting a data body and for transmitting transmission data to a receiver, the transmission data including: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow the key recovery agent registered by the receiver to decrypt the recovery information; a plurality of the key recovery agents each, when registered by the sender or the receiver, capable of decrypting a sender's or a receiver's key comprised of a plurality of key pieces obtained by dividing the key into pieces, wherein each key recovery agent decrypts and sends back the sender's or the receiver's key recovery data only when a request is made by a party approved by an approver; and an approver apparatus for approving a requester for a key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receiver's key recovery data, to decrypt the senders or the receiver's key recovery data.
2. A cryptographic communication system comprising: an encryption apparatus for encrypting a data body and for transmitting transmission data to a receiver, the transmission data including: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receivers key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow the key recovery agent registered by the receiver to decrypt the recovery information; a plurality of the key recovery agents each, when registered by the sender or the receiver, capable of decrypting a sender's or a receiver's key comprised of a plurality of key pieces obtained by dividing the key into pieces, wherein each key recovery agent decrypts and sends back the sender's or the receiver's key recovery data only when a request is made by a party approved by an approver; a certificate authority apparatus arranged to allow accepting registration of at least the key recovery agent and receivers and provide information representing correspondence between each registered receiver and the key recovery agent and information representing that said encryption apparatus encrypts the recovery information so as to allow the key recovery agent to decrypt the recovery information; and an approver apparatus for approving a requester for a key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receiver's key recovery data, to decrypt the sender's or the receiver's key recovery data.
3. A cryptographic communication method comprising: encrypting a data body; transmitting transmission data to a receiver, the transmission data including: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receivers key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow the key recovery agent registered by the receiver to decrypt the recovery information; and decrypting, by each of a plurality of key recovery agents, when registered by the sender or the receiver, a sender's or a receiver's key comprised of a plurality of key pieces obtained by dividing the key into pieces; and approving, by an approving apparatus, a requester for a key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receiver's key recovery data, to decrypt the sender's or the receivers key recovery data wherein the sender's or the receiver's key recovery data sent only when a request is made by a party approved by an approver.
4. A cryptographic communication method, comprising: encrypting a data body; transmitting transmission data to a receiver, the transmission data including: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow the key recovery agent registered by the receiver to decrypt the recovery information; decrypting, by each of a plurality of the key recovery agents, when registered by the sender or the receiver, a sender's or a receiver's key comprised of a plurality of key pieces obtained by dividing the key into pieces; accepting a registration of at least the key recovery agent and receivers and providing information representing correspondence between each registered receiver and the key recovery agent and information representing that said encryption apparatus encrypts the recovery information so as to allow the key recovery agent to decrypt the recovery information; approving a requester for a key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receivers key recovery data, to decrypt the sender's or the receiver's key recovery data; and said decrypting and sending the sender's or receiver's key recovery data is made only when a request is made by a party approved by an approver.
5. An article of manufacture comprising: a computer usable medium having computer readable program code means embodied therein for facilitating a cryptographic communication method, the computer readable program code means further comprising: means for causing a computer to encrypt a data body; means for causing the computer to transmit transmission data to a receiver, the transmission data including: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow a key recovery agent registered by a receiver to decrypt the recovery information; and means for causing the computer to decrypt, by each of a plurality of key recovery agents, when registered by a sender or a receiver, senders or receivers key comprised of a plurality of key pieces obtained by dividing the key into pieces; means for causing the computer to approve, by an approving apparatus, a requester for a key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receiver's key recovery data, to decrypt the sender's or the receiver's key recovery data, and means for causing the computer to decrypt and send the sender's or the receiver's key recovery data only when a request is made by a party approved by an approver.
6. An article of manufacture comprising: a computer usable medium having computer readable program code means embodied therein for facilitating a cryptographic communication method, the computer readable program code means further comprising: means for causing a computer to encrypt a data body; means for causing the computer to transmit transmission data to a receiver, the transmission data including: means for causing the computer to include into the transmission data: an encrypted data body; sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting an encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information; and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow the key recovery agent registered by a receiver to decrypt the recovery information; and means for causing the computer to decrypt, by each of a plurality of key recovery agents, when registered by sender or receiver, senders or receivers key comprised of a plurality of key pieces obtained by dividing the key into pieces; means for causing the computer to accept a registration of at least the key recovery agent and receivers and provide information representing correspondence between each registered receiver and the key recovery agent and information representing that said encryption apparatus encrypts the recovery information so as to allow the key recovery agent to decrypt the recovery information; means for causing the computer to approve a requester for the key recovery agent registration approval and approving an authorized third party, who requests an approval for decrypting the sender's or the receiver's key recovery data, to decrypt the sender's or the receiver's key recovery data; and means for causing the computer to decrypt and send back the sender's or the receiver's key recovery data only when a request is made by a party approved by an approver.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 24, 1999
January 11, 2005
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.