Meaning
A system initialization process that starts from a completely powered-down state clears volatile memory. This procedure, typically called a cold boot, forces the hardware to run its initial diagnostics and load the operating system afresh. Unlike a simple restart, it ensures that all residual charge in the random access memory dissipates.
It represents the starting point of system execution.
Thermal Persistence
Volatile memory does not lose its contents instantly when power is removed. During a cold boot, a small window exists where the data remains accessible if the memory chips are cooled to low temperatures. This physical phenomenon allows the retrieval of encryption keys before the charge decays completely.
It remains a factor in hardware security assessments.
Data Retention
Volatile data decay depends on temperature. Cooling the module before a cold boot extends retention from seconds to hours. This delay allows reading the residual state.
It requires physical access to the board.
Defensive Mitigation
Preventing the exposure of sensitive data during startup requires active memory clearing. Modern systems employ cryptographic techniques where the memory controller scrambles data or overwrites the key registers before the execution of a cold boot is complete. This method ensures that even if the physical memory chips are analyzed, the extracted data remains scrambled and useless.
It is standard practice in secure processors to perform this operation automatically on any unexpected reset.