Patent ID: 9172533
Filing Date: 2015-10-27
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for securing communication between a plurality of members, comprising: obtaining a group agreed seed known to each member of a group; generating, by an n-bit generator, at least one initial message digest using the group agreed seed; extracting, by the n-bit generator, a plurality of secrets from the at least one initial message digest, wherein each of the plurality of secrets comprises a different selection of bits extracted from the at least one initial message digest; assigning, for each communication mode of a plurality of communication modes, a unique subset of the plurality of secrets with the communication mode; identifying, by a first member of the group, a communication mode for a first communication to a second member of the group; selecting, by the first member, a first secret from the unique subset of the plurality of secrets corresponding to the communication mode for the first communication; generating, by an n-bit generator executing on the first member, a first message digest using the first secret; extracting, by the first member, a first encryption key from the first message digest; encrypting, by the first member, the first communication using the first encryption key to obtain a first encrypted communication; and sending, by the first member to the second member via the communication mode for the first communication, the first encrypted communication.