-
Notifications
You must be signed in to change notification settings - Fork 0
RNG SSL AES Zorro Design
akadata edited this page Feb 14, 2026
·
1 revision
This page collects design notes for Amiga Zorro devices backed by host cryptography.
- Z2/Z3 RNG card backed by host entropy (hardware RNG/AES when available).
- Z2/Z3 SSL/AES accelerator backed by OpenSSL/EVP on the host.
- Optional remote crypto engines using L2/MAC addressing (no IP/TCP/UDP).
- AES-NI for AES-128/192/256
- SHA extensions where present
- ARMv8 AES/SHA extensions
- SoC RNG when available
- Software EVP paths when hardware acceleration is not available
-
0x00DATA32 (R): read random 32-bit value -
0x04STATUS (R):- bit0 = DATA_READY
- bit1 = ENTROPY_OK
-
0x08CTRL (W):- bit0 = CLEAR FIFO / reset
- Command FIFO (op codes for encrypt/decrypt/hash)
- Key slots (host-only, opaque to Amiga if desired)
- Data FIFO in/out
- STATUS / ERROR registers
- Simple libraries:
pirng.library-
pissa.library(AES/SSL)
- Device drivers:
z2rng.devicez2aes.device
- MAC-based addressing (no IP stack dependency)
- Simple frame formats for RNG/AES requests
- Host is a relay between Amiga Zorro card and remote engine
- Entropy source is host-defined
- Keys can be host-only (opaque) or Amiga-loaded
- Optional policy to restrict off-box use
- RNG output stability and performance
- AES/SSL regression tests vs OpenSSL reference
- Latency/throughput tests
- Key handling and error propagation n
This is a working design space. Keep evolving as z3bus stabilizes and device registration matures.