Method and system for securing communication
First Claim
Patent Images
1. A method for securing communication between a plurality of members, comprising:
- sending, by a first member, a first input to a second member, wherein the first member is a server, the second member is a client, and the first input comprises a server challenge;
receiving, by the first member, a second input from the second member, wherein the second input comprises a password, and wherein the password is provided to the server by the client when creating an account prior to the sending the first input; and
generating, by an n-bit generator, an initial message digest using the first input and the second input,wherein communications between the first member and the second member are encrypted using the initial message digest, wherein encrypting the communications between the first member and the second member using the initial message digest comprises;
extracting a first secret from at least the initial message digest,generating, by the n-bit generator, a second message digest using the first secret,extracting an encryption key and algorithm selector bits from the second message digest,identifying an encryption algorithm specified by the algorithm selector bits, andencrypting at least one communication using the identified encryption algorithm and the encryption key.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for securing communication between a plurality of members. The method includes a first member sending a first input to a second member, receiving a second input from the second member, and generating, by an n-bit generator, an initial message digest using the first input and the second input. Communications between the first member and the second member are encrypted using the initial message digest.
59 Citations
24 Claims
-
1. A method for securing communication between a plurality of members, comprising:
-
sending, by a first member, a first input to a second member, wherein the first member is a server, the second member is a client, and the first input comprises a server challenge; receiving, by the first member, a second input from the second member, wherein the second input comprises a password, and wherein the password is provided to the server by the client when creating an account prior to the sending the first input; and generating, by an n-bit generator, an initial message digest using the first input and the second input, wherein communications between the first member and the second member are encrypted using the initial message digest, wherein encrypting the communications between the first member and the second member using the initial message digest comprises; extracting a first secret from at least the initial message digest, generating, by the n-bit generator, a second message digest using the first secret, extracting an encryption key and algorithm selector bits from the second message digest, identifying an encryption algorithm specified by the algorithm selector bits, and encrypting at least one communication using the identified encryption algorithm and the encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer device comprising:
-
a processor; a memory; and software instructions stored in memory for causing the computer device to; send a first input to a second member of a plurality of members, wherein the computing device is a first member of the plurality of members, wherein the first member is a server, the second member is a client, and the first input comprises a server challenge; receiving a second input from the second member, wherein the second input comprises a password, and wherein the password is provided to the server by the client when creating an account prior to the sending the first input; and generate, by an n-bit generator, an initial message digest using the first input and the second input, wherein communications between the first member and the second member are encrypted using the initial message digest, wherein encrypting the communications between the first member and the second member using the initial message digest comprises; extracting a first secret from at least the initial message digest, generating, by the n-bit generator, a second message digest using the first secret, extracting an encryption key and algorithm selector bits from the second message digest, identifying an encryption algorithm specified by the algorithm selector bits, and encrypting at least one communication using the identified encryption algorithm and the encryption key. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising computer readable program code embodied therein for causing a computer system to perform a method for securing communication between a plurality of members, the method comprising:
-
sending, by a first member, a first input to a second member, wherein the first member is a server, the second member is a client, and the first input comprises a server challenge; receiving, by the first member, a second input from the second member, wherein the second input comprises a password, and wherein the password is provided to the server by the client when creating an account prior to the sending the first input; and generating, by an n-bit generator, an initial message digest using the first input and the second input, wherein communications between the first member and the second member are encrypted using the initial message digest, wherein encrypting the communications between the first member and the second member using the initial message digest comprises; extracting a first secret from at least the initial message digest, generating, by the n-bit generator, a second message digest using the first secret, extracting an encryption key and algorithm selector bits from the second message digest, identifying an encryption algorithm specified by the algorithm selector bits, and encrypting at least one communication using the identified encryption algorithm and the encryption key. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification