US 11,706,019 B2
Systems for providing secure communications using a protocol engine
Anantha P. Chandrakasan, Belmont, MA (US); Chiraag Juvekar, Cambridge, MA (US); and Utsav Banerjee, Cambridge, MA (US)
Assigned to Massachusetts Institute of Technology, Cambridge, MA (US)
Filed by Massachusetts Institute of Technology, Cambridge, MA (US)
Filed on Jun. 14, 2021, as Appl. No. 17/347,049.
Application 17/347,049 is a division of application No. 16/273,813, filed on Feb. 12, 2019, granted, now 11,070,362.
Claims priority of provisional application 62/629,527, filed on Feb. 12, 2018.
Prior Publication US 2021/0306138 A1, Sep. 30, 2021
Int. Cl. H04L 9/06 (2006.01); H04L 9/40 (2022.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); G06F 21/60 (2013.01)
CPC H04L 9/0643 (2013.01) [G06F 21/602 (2013.01); H04L 9/0816 (2013.01); H04L 9/3239 (2013.01); H04L 9/3268 (2013.01); H04L 63/0428 (2013.01); H04L 63/0823 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for providing secure communications between a client and a server on a network, the system comprising:
a hashing circuit;
a memory circuit;
a fixed-logic protocol controller in data communication with the hashing circuit and the memory circuit, the fixed-logic protocol controller configured to execute a client-side handshake protocol;
a cryptographic accelerator in data communication with the hashing circuit and the fixed-logic protocol controller, the cryptographic accelerator configured to encrypt outbound messages and to decrypt inbound messages; and
a communications interface in operable communication with the network to transmit messages from the client to the server, and to receive messages from the server, wherein the cryptographic accelerator comprises a fixed-logic elliptic curve cryptography accelerator configured to operate on data in a zero-less signed digit format.