The RISC-V Vector Cryptography Extensions
summary
RISC‑V adds a set of optional Vector Cryptography Extensions that define concrete instructions for AES, GHASH, SHA‑2, SM3, and SM4 and for bit-manipulation to accelerate SHA‑3; the spec targets 32 vector registers with vlen >= 128 bits and elen up to 64, uses element group size 4 or 8 to build 128‑ or 256‑bit lanes, introduces a vector‑scalar VSS variant to broadcast 128‑bit keys, and defines a GHASH opcode requiring a 128x128 carryless multiply; spec is near freeze.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:01Ken Dockser
- 3:34Agenda
- 4:15Cryptography
- 5:53Vector Extensions
- 9:36Element Groups
- 13:35Vector Element Group Sizes
- 14:53Vector scalar instruction
- 15:38Vector cryptography extensions
related talks
19mThe RISC-V Vector Cryptographic Extensions in the Real World
50mProgress in Standardizing Cryptography Extensions for RISC-V Processors
11mRISC-V ISA Cryptographic Extensions Proposal Summary
23mDevelopment of the First Open-Source Implementation of the RISC-V Vector Cryptography Extension
19mPQCP Support for RISC-V Vector, Future Keccak Extensions
16mKeynote: RISC-V Security - Current Initiatives and Future Trends
20mUnderstanding the RISC-V Extensions for AI
20mBenchmarking RISC-V Post-Quantum
