摘要 |
Methods and systems provide flexibility to add new cryptographic protocols, while providing increased performance when compared to software cryptographic core architectures. They do so by loading new firmware or software into a microcontroller that interacts with various components of the architecture to program behavior of the components. Such systems provide a savings compared to the hardware cryptographic core architecture design due to the elimination of new chip re-fabrication requirements and a reduction in time-to-market. The systems also provide improved speed and throughput when compared to the software cryptographic core architecture. The firmware may be reprogrammed upon an enhancement or change to a protocol while still realizing the performance benefits. To this end, methods and systems may combine a microcontroller programmable by firmware, and flexible aligner, insertion and removal controllers that process and manage an incoming data stream. |