IP Library Granted Patent US 12,413,391
Granted Patent B2
US 12,413,391 · App. 17/686,475 · Granted Sep 9, 2025

Devices, systems, and methods for integrating encryption service channels with a data path

Inventors: Paraskevas Bakopoulos (Ilion, GR); Dimitrios Syrivelis (Volos, GR); Ioannis (Giannis) Patronas (Pireas, GR); Elad Mentovich (Tel Aviv, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H04L9/0819H04L9/0852
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,413,391
App. No.
17/686,475
Granted
Sep 9, 2025
Kind
B2
Abstract

A system comprises a transmitter including first circuitry that generates a first frame of a first type for establishing a quantum-secure link with an endpoint according to a security protocol, a data source that generates a second frame of a second type for communicating data to the endpoint, an output that couples to the endpoint via a first communication channel, and second circuitry. The second circuitry selects either the first frame or the second frame, adds information to the selected frame that identifies the selected frame as being of the first type or the second type to form an output frame, and outputs the output frame to the output.

Claims (46)

1. A system, comprising:

a transmitter including:

first circuitry that generates a first frame of a first type for establishing a quantum-secure link with an endpoint according to a security protocol;

a data source that generates a second frame of a second type for communicating data to the endpoint;

an output that couples to the endpoint via a first communication channel; and

second circuitry that:

selects either the first frame or the second frame;

adds information to the selected frame that identifies the selected frame as being of the first type or the second type to form an output frame; and

outputs the output frame to the output.

2. The system of claim 1 , wherein the second circuitry selects either the first frame or the second frame based on a first priority associated with the first frame and a second priority associated with the second frame.

3. The system of claim 1 , wherein the second circuitry identifies boundaries of the selected frame.

4. The system of claim 1 , wherein the second circuitry comprises a multiplexer and circuitry for performing one or more datalink layer functions.

5. The system of claim 1 , wherein the output comprises a gearbox that sends the output frame to the first communication channel, and wherein the first frame comprises service traffic for establishing the quantum-secure link.

6. The system of claim 1 , wherein the transmitter further comprises:

third circuitry that generates a third frame of a third type for the quantum-secure link according to the security protocol, wherein the second circuitry selects either the first frame, the second frame, or the third frame for output by the output.

7. The system of claim 6 , wherein the first circuitry is configured to perform one or more key exchange operations with the endpoint over a second communication channel different from the first communication channel.

8. The system of claim 7 , wherein the third circuitry is coupled to the first circuitry and is configured to perform one or more key management operations for the one or more key exchange operations.

9. The system of claim 8 , wherein the third circuitry comprises a memory including a first data structure that identifies available keys and associated key identifiers.

10. The system of claim 9 , wherein the memory includes a second data structure that identifies installed keys and associated entity identifiers that identify entities using the installed keys.

11. The system of claim 1 , wherein the information comprises a control flit prepended to the selected frame, and wherein the second frame comprises data encrypted with the security protocol.

12. The system of claim 11 , wherein the control flit identifies a number of flits in the selected frame.

13. The system of claim 1 , further comprising:

a receiver for the endpoint and including:

an input that receives a signal comprising the selected frame over the first communication channel; and

third circuitry that extracts the selected frame from the signal based on the information added to the selected frame.

14. The system of claim 13 , wherein the third circuitry:

directs the selected frame extracted from the signal to a respective destination.

15. The system of claim 13 , wherein the information identifies a number of flits in the selected frame.

16. A method, comprising:

generating a first frame of a first type for establishing a quantum-secure link with an endpoint according to a security protocol;

generating a second frame of a second type for communicating data to the endpoint;

selecting either the first frame or the second frame based on priorities of the first frame and the second frame;

adding a control flit to the selected frame that identifies the selected frame as being of the first type or the second type to form an output frame; and

sending the output frame over a first communication channel to the endpoint.

17. The method of claim 16 , wherein first circuitry selects the selected frame and adds the control flit, and wherein second circuitry sends the output frame over the first communication channel to the endpoint.

18. The method of claim 16 , wherein the control flit identifies boundaries of the selected frame, wherein the first frame comprises service traffic for establishing the quantum-secure link, and wherein the second frame comprises data encrypted with the security protocol.

19. The method of claim 16 , further comprising:

performing one or more key exchange operations with the endpoint according to the security protocol over a second communication channel different from the first communication channel.

20. A transmitter for communicating data to an endpoint via a communication channel, the transmitter comprising:

first circuitry that generates a first frame of a first type for establishing a quantum-secure link with the endpoint according to a security protocol;

a data source that generates a second frame of a second type for communicating data to the endpoint;

an output that couples to the communication channel; and

second circuitry that:

selects either the first frame or the second frame;

adds, to the selected frame, information that identifies the selected frame as being of the first type or the second type to form an output frame; and

transmits the output frame to the output.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: BAKOPOULOS, PARASKEVAS; SYRIVELIS, DIMITRIOS; PATRONAS, IOANNIS (GIANNIS); MENTOVICH, ELAD
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 059167/0198 →
Priority Claims (1)
GR 20220100163 · Feb 23, 2022 · national
Continuity (1)
Related Publication 20230269075A1 · Aug 24, 2023
References Cited (48)
US 5764765A · Phoenix · 1998 [cited by examiner]
US 6748083B2 · Hughes · 2004 [cited by examiner]
US 7437081B2 · Mitchell · 2008 [cited by examiner]
US 8675876B2 · Yamamoto · 2014 [cited by examiner]
US 8855316B2 · Wiseman · 2014 [cited by examiner]
US 9077577B1 · Ashrafi · 2015 [cited by examiner]
US 9356780B2 · Tanizawa · 2016 [cited by examiner]
US 9960465B2 · Dudley · 2018 [cited by examiner]
US 10057058B2 · Murakami · 2018 [cited by examiner]
US 10541809B2 · Godfrey · 2020 [cited by examiner]
US 11190343B2 · Shim · 2021 [cited by examiner]
US 11451308B1 · Bucklew · 2022 [cited by examiner]
US 20050138352A1 · Gauvreau · 2005 [cited by examiner]
US 20060059343A1 · Berzanskis · 2006 [cited by examiner]
US 20060085737A1 · Liu · 2006 [cited by examiner]
US 20070065154A1 · Luo · 2007 [cited by examiner]
US 20070076884A1 · Wellbrock · 2007 [cited by examiner]
US 20070195774A1 · Sherman · 2007 [cited by examiner]
US 20080165957A1 · Kandasamy · 2008 [cited by examiner]
US 20100299526A1 · Wiseman · 2010 [cited by examiner]
US 20110206204A1 · Sychev · 2011 [cited by examiner]
US 20110213979A1 · Wiseman · 2011 [cited by examiner]
US 20130101119A1 · Nordholt · 2013 [cited by examiner]
US 20140010234A1 · Patel · 2014 [cited by examiner]
US 20140068765A1 · Choi · 2014 [cited by examiner]
US 20140133652A1 · Oshida · 2014 [cited by examiner]
US 20150200919A1 · Czajkowski · 2015 [cited by examiner]
US 20150271147A1 · Tanizawa · 2015 [cited by examiner]
US 20160021394A1 · Watson · 2016 [cited by examiner]
US 20160127127A1 · Zhao · 2016 [cited by examiner]
US 20160241396A1 · Fu · 2016 [cited by examiner]
US 20160359626A1 · Fu · 2016 [cited by examiner]
US 20160366094A1 · Mason · 2016 [cited by examiner]
US 20170214525A1 · Zhao · 2017 [cited by examiner]
US 20170230173A1 · Choi · 2017 [cited by examiner]
US 20180145753A1 · Ashrafi · 2018 [cited by examiner]
US 20180176091A1 · Yoon · 2018 [cited by examiner]
US 20190036821A1 · Levy · 2019 [cited by examiner]
US 20190044763A1 · Shah · 2019 [cited by examiner]
US 20190349392A1 · Wetterwald · 2019 [cited by examiner]
US 20200084222A1 · William · 2020 [cited by examiner]
US 20200274701A1 · Yuan · 2020 [cited by examiner]
US 20200280436A1 · Nix · 2020 [cited by examiner]
US 20200322141A1 · Kinjo · 2020 [cited by examiner]
US 20210029741A1 · Ghosh · 2021 [cited by examiner]
US 20220006627A1 · Ko · 2022 [cited by examiner]
US 20220311752A1 · Kuang · 2022 [cited by examiner]
US 20230231664A1 · Handte · 2023 [cited by examiner]