Intel Secure Key (RDRAND)
E637099
Intel Secure Key (RDRAND) is a hardware-based random number generation feature in Intel processors that provides high-quality, cryptographically secure random numbers directly from the CPU.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Intel Secure Key | 0 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
CPU instruction set feature
ⓘ
cryptographic primitive ⓘ hardware random number generator ⓘ |
| accessedVia | RDRAND instruction NERFINISHED ⓘ |
| alsoKnownAs |
Intel RDRAND
NERFINISHED
ⓘ
RDRAND NERFINISHED ⓘ |
| availableOn |
Intel Broadwell processors
NERFINISHED
ⓘ
Intel Haswell processors NERFINISHED ⓘ Intel Ivy Bridge processors ⓘ Intel Skylake processors NERFINISHED ⓘ later Intel Core processors ⓘ some Intel Xeon processors ⓘ |
| category |
hardware security feature
ⓘ
random number generation technology ⓘ |
| designedFor |
cryptographic security
ⓘ
high throughput random number generation ⓘ high-quality randomness ⓘ |
| developedBy | Intel NERFINISHED ⓘ |
| entropySourceType | on-chip digital circuitry ⓘ |
| hasComponent |
RDRAND instruction
ⓘ
digital random number generator ⓘ entropy source ⓘ |
| hasFlag | CPUID.RDRAND feature flag ⓘ |
| instructionMnemonic | RDRAND NERFINISHED ⓘ |
| instructionSet |
x86
NERFINISHED
ⓘ
x86-64 NERFINISHED ⓘ |
| integratedInto | Intel processor die ⓘ |
| introducedBy | Intel Ivy Bridge microarchitecture NERFINISHED ⓘ |
| introducedIn | 2012 ⓘ |
| marketedAs | Intel Secure Key technology NERFINISHED ⓘ |
| operatesAt | CPU level ⓘ |
| outputType |
32-bit random values
ⓘ
64-bit random values ⓘ random bitstream ⓘ |
| provides |
cryptographically secure random numbers
ⓘ
hardware-based random numbers ⓘ |
| relatedTo |
Intel RDSEED
NERFINISHED
ⓘ
cryptographic libraries ⓘ pseudorandom number generators ⓘ |
| requires | CPUID feature detection by software ⓘ |
| securityProperty |
designed to be resistant to backtracking
ⓘ
designed to be resistant to prediction ⓘ forward secrecy of generated values (no state recovery from outputs) ⓘ |
| standardizedIn | Intel 64 and IA-32 Architectures Software Developer’s Manual NERFINISHED ⓘ |
| usedFor |
cryptographic key generation
ⓘ
secure protocols ⓘ secure session key creation ⓘ security applications ⓘ seeding pseudorandom number generators ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.