Method and system to accelerate cryptographic functions for secure e-commerce applications
First Claim
Patent Images
1. A device for accelerating functioning of a software application having multi-layer, high overhead protocols, the device comprising:
- a first processor operating a software application having a multi-layer protocol;
a high performance processor configured to operate one layer of the multi-layer protocol according to a command from the first processor; and
a memory accessible to each of the first processor and the high performance processor for passing commands and data between the first processor and the high performance processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A device and method for accelerating functioning of a software application having multi-layer, high overhead protocols, wherein the device has a processor (12) operating a software application (20) having a multi-layer protocol; a high performance processor (14) configured to operate at least one layer of the multi-layer protocol; and a memory (16) accessible to each of the processor (12) and the high performance processor (14).
-
Citations
20 Claims
-
1. A device for accelerating functioning of a software application having multi-layer, high overhead protocols, the device comprising:
-
a first processor operating a software application having a multi-layer protocol;
a high performance processor configured to operate one layer of the multi-layer protocol according to a command from the first processor; and
a memory accessible to each of the first processor and the high performance processor for passing commands and data between the first processor and the high performance processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device for accelerating security protocols, the device comprising:
-
a multi-layer security protocol having one or more of an encryption algorithm and an authentication algorithm;
a shared memory;
a processor coupled to the memory and operating a first portion of a predetermined one of the security protocols; and
a high performance processor coupled to the memory and operating a second portion of the predetermined one of the security protocols. - View Dependent Claims (8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20)
-
-
12. A circuit for partitioning a multi-layer security services protocol, the circuit comprising:
-
a shared memory;
first and second processor cores coupled to the shared memory;
a multi-layer security services protocol partitioned between each of the first and second processor cores;
one or more application program interfaces operated by the first processor core for interfacing between the security services protocol and the second processor core; and
a modular math function operating on the second processor core.
-
-
15. A method for accelerating a multi-layer protocol, the method comprising:
-
partitioning a function of a multi-layer protocol in a first processor;
distributing the function to a second high performance processor via a memory shared by both the first and second processors;
performing the distributed function in the high performance processor; and
returning a result of the distributed function from the high performance processor via the shared memory.
-
Specification