Security System

From linux-sunxi.org
Jump to navigation Jump to search

Introduction

The Security System (SS) is an encryption, decryption, hashing and PRNG hardware accelerator present on most Allwinner SoCs. Supported by mainline since 4.3.

More information on authors website.

Supported algorythms

The hardware supports AES, DES, 3DES on EBC, CBC modes. For hashing, SHA-1 and MD5 are supported, both with standard and custom IVs. AES key sizes supported are 128-bits, 192-bits and 256-bits. The hardware PRNG features 160-bits support with 192-bits seed.

Communication

Communication with the SS may be done via a 32-words RX FIFO and a 32-words TX FIFO. The system supports interrupt signaling for (almost-)empty FIFOs.