A method and apparatus for verifying the contents of a storage device. A number of steps are involved in performing the verification. First, non-sequential data is written into each unused memory location of the storage device. Then, a non-associative technique is performed on contents of each memory location in the storage device starting at a randomly determined address in the storage device. Next, a final value from the non-associative technique is provided to a confirmation device for comparison with a set of predetermined resulting values. Then, the final value is compared to a resulting value, the resulting value being predetermined by applying the non-associative technique to pre-programmed contents of the storage device. Finally, one of two signals is generated. A first signal is generated indicating that the contents of the storage device are corrupted if the final value does not correspond to the resulting value. Alternatively, a second signal is generated indicating the contents of the storage device are uncorrupted if the final value corresponds to the resulting value.