DUHK Attack (Don't Use Hardcoded Keys) 10-25-2017, 02:24 AM
#1
DUHK (Don't Use Hard-coded Keys) is a vulnerability that affects devices using the ANSI X9.31 Random Number Generator (RNG) in conjunction with a hard-coded seed key. The ANSI X9.31 RNG is an algorithm that until recently was commonly used to generate cryptographic keys that secure VPN connections and web browsing sessions, preventing third parties from reading intercepted communications.
DUHK allows attackers to recover secret encryption keys from vulnerable implementations and decrypt and read communications passing over VPN connections or encrypted web sessions. The encrypted data could include sensitive business data, login credentials, credit card data and other confidential content.
The affected implementations were all historically compliant with FIPS, the Federal Information Processing Standards.
A device is vulnerable to DUHK if:
News Source
Website
Technical Paper
CVE-2016-8492
DUHK allows attackers to recover secret encryption keys from vulnerable implementations and decrypt and read communications passing over VPN connections or encrypted web sessions. The encrypted data could include sensitive business data, login credentials, credit card data and other confidential content.
The affected implementations were all historically compliant with FIPS, the Federal Information Processing Standards.
A device is vulnerable to DUHK if:
- It uses the X9.31 random number generator
- The seed key used by the generator is hard-coded into the implementation
- The output from the random number generator is directly used to generate cryptographic keys
- At least some of the random numbers before or after those used to make the keys are transmitted unencrypted. This is typically the case for SSL/TLS and IPsec.
News Source
Website
Technical Paper
CVE-2016-8492
![[Image: YmmIqHV.gif]](https://i.imgur.com/YmmIqHV.gif)
Donations: 1CCR21K2fnu2yAinUTFPsVdY7u4FkjNPs5


![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)











