Claims
- 1. A symmetric key cryptographic method for short operations comprising the steps of:
batching a plurality of operation parameters; and performing an operation according to a corresponding operation parameter.
- 2. The method of claim 1, wherein the symmetric key cryptographic method is a Data Encryption Standard (DES) method.
- 3. The method of claim 1, wherein the short operations are less than about 80 bytes.
- 4. The method of claim 1, wherein the short operations are between 8 and 80 bytes.
- 5. The method of claim 1, further comprising the steps of:
batching the plurality of operation parameters and a plurality of DES operation into a single request; calling DES for each operation in the request; and performing DES for each operation separately according to the corresponding operation parameter.
- 6. The method of claim 1, further comprising the steps of:
batching the plurality of operation parameters and a plurality of DES operations into a single request; calling DES for the batched operations; and performing DES for each operation separately according to the corresponding operation parameter.
- 7. The method of claim 6, wherein each request is performed with a chip reset and a key and an initialization vector.
- 8. The method of claim 6, wherein the step of calling the DES for the batched operations further comprises switching a context for the batched operations.
- 9. The method of claim 8, wherein the context switch is between an application layer and a system software layer.
- 10. The method of claim 1, further comprising the steps of:
reading the batched parameters from a dynamic random access memory; and transmitting each operation through a DES engine according to the operations parameter.
- 11. A method for improved DES short operation throughput comprising the steps of:
batching a plurality of operation parameters, each operation parameter corresponding to an operation; reading the batched operation parameters into a dynamic random access memory; and transmitting each operation through a DES engine according to the operations parameter.
- 12. The method of claim 10, wherein the DES is external-to-external and an output for each operation is transmitted separately.
- 13. The method of claim 10, wherein the short operation is less than about 80 bytes.
- 14. The method of claim 10, wherein the short operation is between 8 and 80 bytes.
- 15. A symmetric key cryptographic method for operations between about 8 and about 80 bytes in length comprising the steps of:
providing a key index to an engine; resetting an engine chip for an operation; reading an initialization vector; loading the initialization vector into the engine chip; determining a key from the key index; loading the key into the engine chip; reading a data length for the operation; pumping the operations through the engine in bulk wherein a central processing unit does not handle the bytes.
- 16. The method of claim 15 wherein the engine is a DES engine.
- 17. The method of claim 15 further comprising the steps of:
transmitting the data length through an Input channel into the engine chip; and transmitting the data length through an Output channel.
- 18. The method of claim 17, wherein the channels are FIFOs.
Parent Case Info
[0001] This a non-provisional application claiming the benefit of provisional application serial No. 60/201,002, filed May 1, 2000.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US01/13927 |
4/30/2001 |
WO |
|