New Asymmetric Crypto Algorithm in DPDK - EdDSA
summary
DPDK adds EdDSA support (Ed 25519 and Ed 448) with curve IDs 29 and 30 and RFC 8032 test vectors validated by auto tests. New crypto-session enums, Ed-specific parameters and an asymmetric flag for compressed public key enable pubkey-gen, sign and verify via the existing crypto-op API (session transform, Pub_Key_Generate op, sign/verify ops). Implementation is deterministic (no nonce), resists side-channel timing/cache attacks, and shows ~30% faster signing with hardware offload and ~12% faster verification versus ECDSA; software TLS handshake performance is comparable.
AI-written summary · about
chapters (10)
- 0:00Symmetric vs asymmetric crypto
- 1:26Public key cryptography role
- 3:11Side channel attacks explained
- 3:54EdDSA algorithm introduction
- 5:29EdDSA advantages over RSA ECDSA
- 7:02EdDSA in DPDK implementation
- 8:30Public key generation with EdDSA
- 9:40Sign and verify operations
- 10:45Performance study results
- 12:09EdDSA summary and future
related talks
36mCryptodev and Security Library Updates in DPDK
39mHigh-Speed Cryptography in Java: X25519, Poly1305, and EdDSA
16mDSig: Breaking the Barrier of Signatures in Data Centers
56mAsymmetric Encryption: A Deep Dive
28mModernizing Kernel Cryptography: From Complex APIs To Streamlined Libraries
27mBitcoin P2P Encryption
34m"The Cryptography State of the Union"
32mPQC in OpenSSL Library
