HMAC with SHA-256

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf crypt
gptkbp:block 512 bits
gptkbp:category message authentication code
gptkbp:definedIn gptkb:RFC_4868
gptkb:RFC_2104
gptkbp:dependsOn length of secret key
strength of SHA-256
gptkbp:digestSize 256 bits
gptkbp:fullName Hash-based Message Authentication Code with SHA-256
gptkbp:hashFunction gptkb:SHA-256
https://www.w3.org/2000/01/rdf-schema#label HMAC with SHA-256
gptkbp:provides data integrity
message authentication
keyed hash
gptkbp:requires key management
gptkbp:resistantTo key compromise
length extension attacks
collision attacks (if SHA-256 is secure)
gptkbp:standardizedBy gptkb:IETF
gptkbp:supportsAlgorithm symmetric cryptography
gptkbp:usedFor API authentication
data integrity verification
digital signatures (as a component)
password storage (as part of PBKDF2)
gptkbp:usedIn gptkb:Amazon_S3
gptkb:GitHub_API
gptkb:DNSSEC
gptkb:Kerberos
gptkb:Google_Cloud_APIs
gptkb:IKEv2
gptkb:IPsec
gptkb:OAuth_2.0
gptkb:OpenID_Connect
gptkb:SAML
gptkb:SRTP
gptkb:TLS_1.2
gptkb:TLS_1.3
gptkb:WebAuthn
gptkb:FIDO2
gptkb:JWT
gptkb:Stripe_API
gptkb:OAuth_1.0
gptkb:AWS_Signature_Version_4
gptkb:Slack_API
SSH
TLS
Microsoft Azure APIs
IPsec AH
IPsec ESP
gptkbp:usesKey secret key
gptkbp:bfsParent gptkb:HS256
gptkbp:bfsLayer 7