Anonymizing emails between sender and recipient
First Claim
1. A non-transitory computer-readable storage medium comprising instructions stored thereon for protecting a recipient address within a primary email that, when executed by at least one processor, are configured to cause a sender computing system to at least:
- generate the primary email, the primary email including a primary header and a primary body, the primary header including a sender address associated with the sender computing system and the recipient address associated with a recipient client;
encrypt at least a part of the primary body to generate a primary encrypted email;
encrypt the primary encrypted email to generate an encrypted sender-to-recipient pseudo-body;
add a trusted party-to-recipient header to the encrypted sender-to-recipient pseudo-body, the trusted party-to-recipient header including a trusted party address of a trusted party and the recipient address associated with the recipient client, to generate a trusted party-to-recipient email;
encrypt the trusted party-to-recipient email according to a symmetric key to generate an encrypted trusted party-to-recipient pseudo-body;
generate a sender-to trusted party email by;
adding a sender-to-trusted party header to the encrypted trusted party-to-recipient pseudo-body, the sender-to-trusted party header including the sender address and the address of the trusted party; and
adding a sender-to-trusted party trailer to the encrypted trusted party-to-recipient pseudo-body, the sender-to-trusted party trailer including the symmetric key, the symmetric key being encrypted according to a public key associated with the trusted party; and
send the sender-to-trusted party email to the trusted party.
2 Assignments
0 Petitions
Accused Products
Abstract
A sender may generate a primary email including a primary header and a primary body, the primary header including a sender address associated with the sender computing system and the recipient address associated with a recipient client, encrypt at least a part of the primary body to generate a primary encrypted email, encrypt the primary encrypted email to generate an encrypted sender-to-recipient pseudo-body, add a trusted party-to-recipient header to the encrypted sender-to-recipient pseudo-body including a trusted party address of a trusted party and the recipient address associated with the recipient client to generate a trusted party-to-recipient email, encrypt the trusted party-to-recipient email to generate an encrypted trusted party-to-recipient pseudo-body, add a sender-to-trusted party header to the encrypted trusted party-to-recipient pseudo-body including the sender address and the address of the trusted party to generate a sender-to-trusted party email, and send the sender-to-trusted party email to the trusted party.
-
Citations
21 Claims
-
1. A non-transitory computer-readable storage medium comprising instructions stored thereon for protecting a recipient address within a primary email that, when executed by at least one processor, are configured to cause a sender computing system to at least:
-
generate the primary email, the primary email including a primary header and a primary body, the primary header including a sender address associated with the sender computing system and the recipient address associated with a recipient client; encrypt at least a part of the primary body to generate a primary encrypted email; encrypt the primary encrypted email to generate an encrypted sender-to-recipient pseudo-body; add a trusted party-to-recipient header to the encrypted sender-to-recipient pseudo-body, the trusted party-to-recipient header including a trusted party address of a trusted party and the recipient address associated with the recipient client, to generate a trusted party-to-recipient email; encrypt the trusted party-to-recipient email according to a symmetric key to generate an encrypted trusted party-to-recipient pseudo-body; generate a sender-to trusted party email by; adding a sender-to-trusted party header to the encrypted trusted party-to-recipient pseudo-body, the sender-to-trusted party header including the sender address and the address of the trusted party; and adding a sender-to-trusted party trailer to the encrypted trusted party-to-recipient pseudo-body, the sender-to-trusted party trailer including the symmetric key, the symmetric key being encrypted according to a public key associated with the trusted party; and send the sender-to-trusted party email to the trusted party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium comprising instructions stored thereon for forwarding a sender-to-trusted party email to a trusted party server associated with a recipient client that, when executed by a least one processor, are configured to cause a trusted party computing system associated with a sender client to at least:
-
receive, from the sender client, a sender-to-trusted party email, the sender-to-trusted party email including; a sender-to-trusted party header including a sender address associated with the sender client and a first trusted party address associated with the trusted party computing system; an encrypted trusted party-to-trusted party pseudo-body; and a sender-to-trusted party trailer, the sender-to-trusted party trailer including a key for decrypting the encrypted trusted party-to-trusted party pseudo-body, the key being encrypted according to a public key associated with the trusted party computing system; remove the sender-to-trusted party header from the sender-to-trusted party email; decrypt the encrypted trusted party-to-trusted party pseudo-body to generate a trusted party-to-trusted party email, the trusted party-to-trusted party email including a trusted party-to-trusted party header and an encrypted trusted party-to-recipient pseudo-body, the trusted party-to-trusted party header including the first trusted party address and a second trusted party address associated with the trusted party server associated with the recipient client; and send the trusted party-to-trusted party email to the trusted party server associated with the recipient client. - View Dependent Claims (13)
-
-
14. A non-transitory computer-readable storage medium comprising instructions stored thereon for forwarding a sender-to-trusted party email to a recipient client that, when executed by a least one processor, are configured to cause a trusted party computing system to at least:
-
receive, from a sender client, a sender-to-trusted party email, the sender-to-trusted party email including; a sender-to-trusted party header including a sender address associated with the sender client and a trusted party address associated with the trusted party computing system; an encrypted trusted party-to-recipient pseudo-body; and a sender-to-trusted party trailer, the sender-to-trusted party trailer including a key for decrypting the encrypted trusted party-to-recipient pseudo-body; remove the sender-to-trusted party header from the sender-to-trusted party email; decrypt the encrypted trusted party-to-recipient pseudo-body to generate a trusted party-to-recipient email, the trusted party-to-recipient email including a trusted party-to-recipient header and an encrypted sender-to-recipient pseudo-body, the trusted party-to-recipient header including the trusted party address associated with the trusted party computing system and a recipient address associated with the recipient client, the encrypted sender-to-recipient pseudo-body including an encrypted email from the sender client to the recipient client; and send the trusted party-to-recipient email to the recipient client. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for forwarding a sender-to-trusted party email to a trusted party server associated with a recipient client, the method being performed by a trusted party computing system associated with a sender client, the method comprising:
-
receive, from the sender client, a sender-to-trusted party email, the sender-to-trusted party email including; a sender-to-trusted party header including a sender address associated with the sender client and a first trusted party address associated with the trusted party computing system; an encrypted trusted party-to-trusted party pseudo-body; and a sender-to-trusted party trailer, the sender-to-trusted party trailer including a key for decrypting the encrypted trusted party-to-trusted party pseudo-body, the key being encrypted according to a public key associated with the trusted party computing system; remove the sender-to-trusted party header from the sender-to-trusted party email; decrypt the encrypted trusted party-to-trusted party pseudo-body to generate a trusted party-to-trusted party email, the trusted party-to-trusted party email including a trusted party-to-trusted party header and an encrypted trusted party-to-recipient pseudo-body, the trusted party-to-trusted party header including the first trusted party address and a second trusted party address associated with the trusted party server associated with the recipient client; and send the trusted party-to-trusted party email to the trusted party server associated with the recipient client. - View Dependent Claims (21)
-
Specification