Method and system for sharing trusted contact information
OwnerRoy Gelbard, Ran M. Bittmanninventors
Life of this patent
Estimating the term…
Abstract
A method and system for sharing trusted contact information between trusted, known and unknown parties, without revealing the contact information itself, thus protecting the party defined in the contact from possible unsolicited messages known as “Spam”. Addresses of trusted senders are encrypted using a one-way encryption and stored in a whitelist repository that can be shared by different users. When a message is received, its senders address is extracted, encrypted using the same encryption method, and compared if it is found in the whitelist repository.
Claims20
A method for enabling two or more parties to share contact information by sharing a whitelist without revealing the content of said whitelist and for permitting a party sharing such a whitelist to identify a received message as coming from a trusted sender, the method comprising the steps of:
- (i) creating a whitelist of encrypted addresses of trusted users that are approved for sending messages using a one-way encryption method producing an encrypted sender's address, wherein the one-way encryption method can produce an encrypted address from a non-encrypted address but the non-encrypted address cannot be determined based on the encrypted address;
- (ii) sharing said whitelist of encrypted addresses of trusted users among two or more parties;
- (iii) when a message to be approved is received by a party sharing said whitelist of encrypted addresses of trusted users, extracting from the message its sender's address;
- (iv) encrypting said sender's address according to the same one-way encryption method used in step (i), thereby producing an encrypted senders address;
- and
- (v) verifying if said encrypted sender's address is present in said whitelist containing encrypted addresses of trusted sender addresses encrypted by said one-way encryption method and identifying a received message as coming from a trusted sender only if said encrypted sender's address is present in said whitelist of encrypted addresses of trusted users.
A system for enabling two or more parties to share contact information by sharing a whitelist without revealing the content of said whitelist and for permitting a user sharing said whitelist to identify a received message as coming from a trusted sender, the system comprising:
- (i) a whitelist repository maintaining one or more whitelist shared by two or more parties, each said whitelist comprising encrypted addresses of trusted users that are approved for sending messages, the encrypted addresses being created using a one-way encryption method producing an encrypted sender's address, wherein the one-way encryption method can produce an encrypted address from a non-encrypted address but the non-encrypted address cannot be determined based on the encrypted address;
- (ii) a message handler that (a) receives a message to be approved, (b) extracts from the message its sender's address, (c) encrypts said sender's address according to the same one-way encryption method used to create the encrypted addresses in the whitelist, thereby producing an encrypted sender's address, and (d) sends the encrypted sender's address to a verification server;
- (iii) a verification server that verifies if said encrypted sender's address is present in said whitelist repository containing addresses of trusted sender addresses encrypted by said one-way encryption method, and approves a received message as coming from a trusted sender only if said encrypted sender's address is present in said whitelist repository.
A computer-usable memory having computer readable instructions stored thereon for execution by a processor to perform a method for enabling two or more parties to share contact information by sharing a whitelist without revealing the content of said whitelist and for permitting a user sharing such a whitelist to identify a received message as coming from a trusted sender in a whitelist repository, the method comprising the steps of:
- (i) creating a whitelist repository shared by two or more parties, the whitelist repository comprising one or more whitelists of encrypted addresses of trusted users that are approved for sending messages, the encrypted addresses being created using a one-way encryption method producing an encrypted sender's address, wherein the one-way encryption method can produce an encrypted address from a non-encrypted address but the non-encrypted address cannot be determined based on the encrypted address;
- (ii) when a message to be approved is received by a party sharing said whitelist repository of encrypted addresses of trusted users, extracting from the message its sender's address;
- (iii) encrypting said sender's address according to the same one-way encryption method used in step (i), thereby producing an encrypted sender's address;
- and
- (iv) verifying if said encrypted sender's address is present in the whitelist repository containing encrypted addresses of trusted sender addresses encrypted by said one-way encryption method and identifying a received message as coming from a trusted sender only if said encrypted sender's address is present in said whitelist repository of encrypted addresses of trusted users.
Dependencies are inferred from the claim text.