Computer implemented method for sending a message to a recipient user, receiving a message by a recipient user, a computer readable storage medium and a computer system
First Claim
Patent Images
1. A computer implemented method for sending a message to a recipient user, the method comprising the following steps performed by a processor:
- generating a public key and a private key, the public key and private key forming an asymmetric cryptographic key pair, via the following steps;
receiving a user-selected secret,storing the user-selected secret in memory associated with the processor,computing the private key by applying a function to the user-selected secret,storing the private key in memory,computing the public key using the private key,generating a recipient address of a user based upon the public key, comprising using the public key as the recipient address or as a portion of the recipient address, andsending the message to the user using the recipient address.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a computer implemented method for sending a message to a recipient user, wherein a recipient asymmetric cryptographic key pair is associated with the recipient user, said key pair comprising a public recipient key and a private recipient key, the method comprising sending the message to said recipient user with the recipient address to which the message is sent comprising the public recipient key.
156 Citations
20 Claims
-
1. A computer implemented method for sending a message to a recipient user, the method comprising the following steps performed by a processor:
-
generating a public key and a private key, the public key and private key forming an asymmetric cryptographic key pair, via the following steps; receiving a user-selected secret, storing the user-selected secret in memory associated with the processor, computing the private key by applying a function to the user-selected secret, storing the private key in memory, computing the public key using the private key, generating a recipient address of a user based upon the public key, comprising using the public key as the recipient address or as a portion of the recipient address, and sending the message to the user using the recipient address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for sending a message to a recipient user, the system comprising:
-
one or more input devices for entering a user-selected secret, memory for storing the user-selected secret and a private key, a recipient asymmetric cryptographic key pair which is associated with the recipient user, said key pair comprising a public key and the private key, a processing unit that; computes the private key by applying a function to the user-selected secret, computes the public key using the private key, generates a recipient address of the recipient user based upon the public key, comprising using the public key as the recipient address or as a portion of the recipient address, an interface that sends the message to said recipient user using the recipient address, a first messaging service that sends messages, and a second messaging service that receives messages sent by the first messaging service.
-
-
18. A computer program product comprising a non-transitory computer-readable medium comprising computer-executable instructions that when executed cause a processor to:
-
generate a public key and a private key, the public key and private key forming an asymmetric cryptographic key pair, via the following steps; receive a user-selected secret, store the user-selected secret in memory associated with the processor, compute the private key by applying a function to the user-selected secret, store the private key in memory, compute the public key using the private key, generate a recipient address of a user based upon the public key, comprising using the public key as the recipient address or as a portion of the recipient address, and send the message to the user using the recipient address. - View Dependent Claims (19, 20)
-
Specification