1. A method of securing communications among a plurality of devices comprising a group, wherein the method comprises: storing a set of security vectors for each of the plurality of devices, wherein the plurality of devices comprises a transmitting device and a receiving device; storing a message authentication code for each of the plurality of devices; encrypting, using a transformation matrix comprising a set of security vectors of the transmitting device, both data to be transmitted by the transmitting device and the message authentication code of the transmitting device to provide both encrypted data and an encrypted message authentication code; transmitting the encrypted data from the transmitting device; receiving the encrypted data by the receiving device; decrypting the encrypted data using the transformation matrix comprising the set of security vectors of the transmitting device to provide both decrypted data and an extracted message authentication code; comparing the stored message authentication code of the transmitting device with the extracted message authentication code; and processing the decrypted data if the stored message authentication code of the transmitting device is equivalent to the extracted message authentication code.