DOAJ (DOAJ: Directory of Open Access Journals) · 2018 · 37 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographyHardware SecurityCryptographic AlgorithmsCryptographic ArchitectureCryptographic HashingCryptographic ImplementationData EncryptionHardware AccelerationConstant-time ImplementationCryptographic AccelerationCryptographic Accelerator DesignCryptographic AcceleratorsCryptographic OperationsData Encryption ArchitectureEncryptionHardware Acceleration For Cryptography
We present HBSH, a simple construction for tweakable length-preserving encryption which supports the fastest options for hashing and stream encryption for processors without AES or other crypto instructions, with a provable quadratic advantage bound. Our composition Adiantum uses NH, Poly1305, XChaCha12, and a single AES invocation. On an ARM Cortex-A7 processor, Adiantum decrypts 4096-byte messages at 10.6 cycles per byte, over five times faster than AES-256-XTS, with a constant-time implementation. We also define HPolyC which is simpler and has excellent key agility at 13.6 cycles per byte.
10
A concrete security treatment of symmetric encryption
Mihir Bellare, Anand Desai, E. Jokipii et al. · 2002 · 925 citations