Abstract:
A method, system, and computer software product for operating a collection of memory cells. Memory cells are organized into a group of memory cells, with each memory cell storing a binary multi-bit value delimited by characteristic parameter bands. Two adjacent characteristic parameter bands are assigned binary multi-bit values that differ by only one bit. In one embodiment, an error correction unit calculates an actual parity check value of the retrieved binary multi-bit values for the group of memory cells. If the actual parity check value is not equal to the expected parity check value, the error correction unit assigns the error memory cell a corrected binary multi-bit value with the characteristic parameter value within the characteristic parameter band adjacent to the characteristic parameter band associated with the retrieved binary multi-bit value such that calculating a second actual parity check value correctly indicates the parity for the group of memory cells.
Abstract:
Security system for preventing a main computer device owned by an authorized user from beng used by unauthrorized people comprising an extractable security piece (10) which can be removed from the computer device by the authorized user, such an extractable security pice containing at least an extractable main private key (20) and a main PC public key (22), a PC security area (12) which is a non-extractable part of the computer device, such a PC security area containing at least a PC private key (34) and an extractable main public key (32) consitituting with the keys of the extractable security piece a Public Key Infrastructure (PKI), and processing means (14, 16) in each of the extractable security piece and the PC security area for carrying out a mutual authentication of the extractable security piece and the PC security area after the eytractable security piece, which had been previously removed, has been put back at its right location thereby enabling the authorized user to access data stored in the computer device.