METHOD AND SYSTEM FOR SECURING COMMUNICATION
First Claim
1. A method for securing communication between a plurality of members, comprising:
- obtaining, by a first member of a group, a first secret;
generating, by an n-bit generator executing on the first member, a first message digest using the first secret;
extracting, by the first member, first algorithm selector bits and a first encryption key from the first message digest;
selecting, by the first member, a first encryption algorithm identified by the first algorithm selector bits;
encrypting, by the first member, a first communication using the first encryption algorithm and the first encryption key to obtain a first encrypted communication; and
sending, by the first member to a second member of the group, the first encrypted communication.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for securing communication between members. The method includes a first member obtaining a secret. An n-bit generator executing on the first member generates a message digest using the first secret. The first member extracts algorithm selector bits and an encryption key from the message digest, and selects an encryption algorithm identified by the algorithm selector bits. The method further includes the first member encrypting a communication using the encryption algorithm and the encryption key to obtain an encrypted communication, and the first member sending, to a second member of the group, the first encrypted communication.
97 Citations
24 Claims
-
1. A method for securing communication between a plurality of members, comprising:
-
obtaining, by a first member of a group, a first secret; generating, by an n-bit generator executing on the first member, a first message digest using the first secret; extracting, by the first member, first algorithm selector bits and a first encryption key from the first message digest; selecting, by the first member, a first encryption algorithm identified by the first algorithm selector bits; encrypting, by the first member, a first communication using the first encryption algorithm and the first encryption key to obtain a first encrypted communication; and sending, by the first member to a second member of the group, the first encrypted communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a processor; a memory; and software instructions stored in memory for causing the computing device to; obtain, by a first member of a group, a first secret, wherein the computing device is the first member; generate, by an n-bit generator executing on the first member, a first message digest using the first secret; extract first algorithm selector bits and a first encryption key from the first message digest; select a first encryption algorithm identified by the first algorithm selector bits; encrypt a first communication using the first encryption algorithm and the first encryption key to obtain a first encrypted communication; and send, to a second member of the group, the first encrypted communication. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A 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:
-
obtaining, by a first member of a group, a first secret; generating, by an n-bit generator executing on the first member, a first message digest using the first secret; extracting, by the first member, first algorithm selector bits and a first encryption key from the first message digest; selecting, by the first member, a first encryption algorithm identified by the first algorithm selector bits; encrypting, by the first member, a first communication using the first encryption algorithm and the first encryption key to obtain a first encrypted communication; and sending, by the first member to a second member of the group, the first encrypted communication. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification