Patent ID: 8503679
Filing Date: 2013-08-06
Classification: H04L

Abstract:
1. A method for encrypting information carried in a transmission between a source and a destination, the method comprising: defining a shared secret using a public key for the destination and a private key for the source; defining a traffic key from the shared secret and a first nonce; deriving a message authentication code (MAC) at least in part from the information using the traffic key or the private key of the source; processing the MAC to obtain an abbreviated MAC, wherein the abbreviated MAC has fewer bits than the MAC; generating an initialization vector based at least in part on a second nonce, wherein the second nonce has fewer bits than the initialization vector; encrypting the information along with the abbreviated MAC using the traffic key and the initialization vector, the encryption being performed according to a symmetric cipher; and transmitting the encrypted information, the encrypted abbreviated MAC, and the second nonce in a message from the source to the destination.