Visible to Intel only — GUID: GUID-B90D33BE-B79E-47B7-B554-A93BD57B688C
Visible to Intel only — GUID: GUID-B90D33BE-B79E-47B7-B554-A93BD57B688C
Symmetric Key Cryptography
When symmetric key encryption is used, the same key is used for both encryption and decryption. The advantage of symmetric key encryption is that it is simple, quick and, in many cases, can be offloaded by the hardware. The disadvantage is that the keys must be agreed upon in a secure manner.
Algorithms Supported by Intel® DAL
Intel DAL supports:
- Encryption/Decryption
- AES
- Key sizes: 128,256 (AES 128 is offloaded in the hardware)
- Block cipher modes: ECB, CBC, CTR, OFB*
- Single Block operation - all data is encrypted at once
- encryptComplete
- decryptComplete
- Sequential operation - data is encrypted in chunks, e.g., when data is too large to keep all of it in the memory at once
- encryptUpdate + encryptComplete for the last block
- decryptUpdate + decryptComplete for the last block
- Single Block operation - all data is encrypted at once
- Platform-Binding key (PBIND) sizes: 128, 256
- DES/Triple-DES
- Key sizes: 64,128,192
- Block cipher modes: ECB, CBC, CTR
- AES
- Signature
- HMAC
- Hash sizes: HMAC-SHA1, HMAC-SHA256, HMAC-SHA512
- HMAC
For more information, see: Data Encryption Standard (DES) (PDF); Advanced Encryption Standard (AES) (PDF);
* Starting with API Level 8
Supported from API level 1
Did you find the information on this page useful?
Feedback Message
Characters remaining: