A hardware-accelerated micro-architecture for
encryption systems such as but not limited to McEliece that do not rely on substitution-permutation networks. The invention comprises dedicated hardware blocks for linear transformations (including matrix multiply and accumulate), arithmetic and logic operations, and data
obfuscation through scrambling and permutation, all coordinated by a central sequencer. Input data is selectively routed through configurable data paths to undergo a sequence of matrix operations, such as multiplication with dynamically generated or stored matrix keys, to produce encrypted output. The micro-architecture is highly adaptable and may be deployed as integrated cores within any conventional processor (including GPUs, NPUs, CPUs, and DSPs), as standalone accelerators in FPGAs or ASICs, or as chiplets in multi-
chip modules and
chip-stacking configurations. By leveraging existing matrix operation hardware originally designed for
graphics or AI, or through custom
silicon, the invention delivers high-performance, energy-efficient McEliece
encryption and decryption without the latency and overhead of substitution-permutation ciphers. The
system supports both symmetric and asymmetric
modes of McEliece,
key encapsulation,
authorization, and
authentication, with dynamically configurable parameters for enhanced security. This approach enables efficient, scalable, and future-proof cryptographic acceleration tailored for matrix-based non-SPN
encryption, particularly the McEliece framework, across communication, storage, and computing platforms.