Computer Security Resource Center

Computer Security Resource Center

Computer Security
Resource Center

Cryptographic Algorithm Validation Program

Description
The Qualcomm Secure Processing Unit (SPU) is an isolated hardware security core implemented in the Qualcomm(R) Snapdragon (TM) chipset. Its functionally is similar to discrete smartcard Secure ICs used for high-assurance applications such as UICC and data user protection.
Version
3.1.0
Type
HARDWARE
Vendor
Qualcomm Technologies, Inc
5775 Morehouse Dr
San Diego, CA 92121
USA
Contacts
Yin Ling Liong
yliong@qti.qualcomm.com
858-651-7034
Fax: 858-845-1523
Jonathan Childers
jchilder@qti.qualcomm.com
858-651-7057
Fax: 858-845-1523

Validations

Number
Date
Operating Environments
Algorithm Capabilities
C471
2/25/2019
  • Snapdragon 855
    • processor
  • AES-CBC
    • Direction: Decrypt, Encrypt
    • Key Length: 128, 256
  • AES-CCM
    • Key Length: 128, 256
    • Tag Length: 128
    • IV Length: 56, 64, 72, 80, 88, 96, 104
    • Payload Length: 128-256
    • AAD Length: 0-256
    Prerequisites:
  • AES-CMAC
      • Capabilities:
        • Direction: Generation
        • Key Length: 128
        • MAC: 32, 64, 128
        • Message Length: 128, 256, 524288
      • Capabilities:
        • Direction: Generation
        • Key Length: 256
        • MAC: 32, 64, 128
        • Message Length: 256, 512, 524288
  • AES-CTR
    • Direction: Encrypt
    • Key Length: 128, 256
  • AES-ECB
    • Direction: Decrypt, Encrypt
    • Key Length: 128, 256
  • HMAC-SHA-1
    • MAC: 80, 96, 128, 160
    • Key sizes < block size
    Prerequisites:
  • HMAC-SHA2-256
    • MAC: 128, 192, 256
    • Key sizes < block size
    Prerequisites:
  • HMAC-SHA2-384
    • MAC: 192, 256, 320, 384
    • Key sizes < block size
    Prerequisites:
  • HMAC-SHA2-512
    • MAC: 256, 320, 384, 448, 512
    • Key sizes < block size
    Prerequisites:
  • KDF SP800-108
      • Capabilities:
        • KDF Mode: Counter
        • MAC Mode: CMAC-AES256
        • Supported Lengths: 256
        • Fixed Data Order: Before Fixed Data
        • Counter Length: 24
    Prerequisites:
  • SHA-1
    • Message Length: 8-51200 Increment 8
  • SHA-256
    • Message Length: 8-51200 Increment 8
  • SHA-384
    • Message Length: 8-102400 Increment 8
  • SHA-512
    • Message Length: 8-102400 Increment 8