US 11,658,947 B2
Securing platform link with encryption
David J. Harriman, Portland, OR (US); Raghunandan Makaram, Northborough, MA (US); Ioannis T. Schoinas, Portland, OR (US); Kapil Sood, Portland, OR (US); Yu-Yuan Chen, Chandler, AZ (US); Vedvyas Shanbhogue, Austin, TX (US); Siddhartha Chhabra, Portland, OR (US); Reshma Lal, Portland, OR (US); and Reouven Elbaz, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jul. 7, 2021, as Appl. No. 17/369,824.
Application 17/369,824 is a continuation of application No. 16/372,353, filed on Apr. 1, 2019, granted, now 11,070,527.
Claims priority of provisional application 62/776,781, filed on Dec. 7, 2018.
Prior Publication US 2021/0344653 A1, Nov. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/42 (2006.01); H04L 9/40 (2022.01); H04L 9/08 (2006.01); H04L 9/06 (2006.01)
CPC H04L 63/0428 (2013.01) [G06F 13/4282 (2013.01); H04L 9/0631 (2013.01); H04L 9/0637 (2013.01); H04L 9/0894 (2013.01); G06F 2213/0026 (2013.01)] 25 Claims
OG exemplary drawing
 
21. A server comprising:
a first computing device comprising:
a processor core; and
a controller coupled to the processor core, the controller comprising:
first circuitry to generate a plurality of packets for transmission over a Peripheral Component Interconnect Express (PCIe) link between the computing device and a second computing device, the packets comprising first packets having a message type of Posted Request, second packets having a message type of Completion, or third packets having a message type of Non-Posted Request; and
second circuitry to encrypt data of the plurality of packets for transmission over the PCIe link, wherein the second circuitry is to encrypt data of the first packets of the Posted Request message type based on a first cryptographic key and a first counter, encrypt data of the second packets of the Completion message type based on a second cryptographic key and a second counter, or to encrypt data of the third packets of the Non-Posted Request message type based on a third cryptographic key and a third counter.