×

Instant hardware erase for content reset and pseudo-random number generation

  • US 8,370,644 B2
  • Filed: 05/30/2008
  • Issued: 02/05/2013
  • Est. Priority Date: 05/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system that facilitates securing data associated with a memory component, comprising:

  • at least one memory that stores computer executable components; and

    at least one processor that executes the following computer executable components stored in the at least one memory;

    a secure memory component comprising a plurality of storage locations in which data is stored, the secure memory component is associated with the memory component;

    a security component configured to transmit a reset signal to facilitate erase or reset of a subset of the plurality of storage locations to store a defined data value and change a first scrambler key to a disparate scrambler key, in response to detecting a security-related event based in part on predetermined reset criteria, wherein the first scrambler key is changed to the disparate scrambler key after the erase or reset of the subset of the plurality of storage locations, and the subset of storage locations comprises a first storage location associated with a first memory address value and a second storage location associated with a second memory address value;

    a scrambler component configured to;

    receive the defined data value and the first memory address value associated with the first storage location, and the defined value and the second memory address value associated with the second storage location, anddescramble a combination of the defined data value and the first memory address value associated with the first storage location, and descramble a combination of the defined data value and the second memory address value associated with the second storage location, respectively, as a function of the disparate scrambler key, to generate a first set of descrambled data and a second set of descrambled data, respectively, to facilitate generation of a first random number and a second random number; and

    a random number generation component configured to receive the first set of descrambled data and the second set of descrambled data, and generate the first random number and the second random number based in part on the first set of descrambled data, the second set of descrambled data, and predetermined random-number criteria.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×