DE69833947T2

Cell array providing non-persistent secret storage through a mutation cycle

Abstract

This record has no abstract on file.

DE69833947T2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 9 July 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 20 independent, 0 dependent

  1. 1
    A method for storing and retrieving data, said method comprising:performing Mutations of a cell array (26) In a mutation cycle, until a storage phase reached;storing the data in memory regions (SR0-SR7) the cell array (26) In the storage phase by a Phase Identification Number (PIN) to the cell array (26) is provided, and wherein the PIN is used to determine the storage phase, to determine, wherein more than one possible storage phase;the Mutating the cell array (26) With additional Phases in which the cells in the assembly (26) during the Store phase data stored by mutations through the additional encrypted phases will;and the continuation of mutations as a result of a retrieval request until a retrieval phase is reached and the data is decrypted. Verfahren zum Speichern und Abrufen von Daten, wobei das Verfahren folgendes umfasst: das Ausführen von Mutationen einer Zellenanordnung (26) in einem Mutationszyklus, bis eine Speicherphase erreicht wird;das Speichern der Daten in Speicherbereichen (SR0–SR7) der Zellenanordnung (26) in der Speicherphase, indem eine Phasenidentifikationsnummer (PIN) an die Zellenanordnung (26) bereitgestellt wird, und wobei die PIN verwendet wird, um die Speicherphase zu bestimmen, wobei mehr als eine Speicherphase möglich sind;das Mutieren der Zellenanordnung (26) durch zusätzliche Phasen, in denen die in der Zellenanordnung (26) während der Speicherphase gespeicherten Daten durch Mutationen durch die zusätzlichen Phasen verschlüsselt werden;und das Fortführen der Mutationen als Folge auf eine Abrufanforderung, bis eine Abrufphase erreicht wird und die Daten entschlüsselt werden.
  2. 2
    The method of claim 1, wherein the mutation cycle has a rest phase in which the data is encrypted. Verfahren nach Anspruch 1, wobei der Mutationszyklus eine Ruhephase aufweist, in welcher die Daten verschlüsselt sind.
  3. 3
    The method of claim 1, wherein the storage phase, and the retrieval stage represent the same phase of the mutation cycle. Verfahren nach Anspruch 1, wobei die Speicherphase und die Abrufphase die gleiche Phase des Mutationszyklus darstellen.
  4. 4
    The method of claim 1, wherein at the Cell array (26) To secure against abuses binary Structural concerns. Verfahren nach Anspruch 1, wobei es sich bei der Zellenanordnung (26) um eine gegen Missbräuche sichere binäre Struktur handelt.
  5. 5
    The method of claim 1, wherein the mutation by XOR operations the cells within the cell array (26) Occurs. Verfahren nach Anspruch 1, wobei die Mutation durch XOR-Operationen der Zellen innerhalb der Zellenanordnung (26) auftritt.
  6. 6
    The method of claim 1, wherein at the PIN that while the storage phase in the cell array (26) saved is to is a first PIN, and a second PIN as part a retrieval request is received, and wherein the first and second PINs while a retrieval phase are compared. Verfahren nach Anspruch 1, wobei es sich bei der PIN, die während der Speicherphase in der Zellenanordnung (26) gespeichert wird, um eine erste PIN handelt, und wobei eine zweite PIN als Teil einer Abrufanforderung empfangen wird, und wobei die ersten und zweiten PINs während einer Abrufphase verglichen werden.
  7. 7
    The method of claim 6, wherein upon a match the first and second PINs the cell array (26) the allows retrieval of data. Verfahren nach Anspruch 6, wobei bei einer Übereinstimmung der ersten und zweiten PINs die Zellenanordnung (26) den Abruf der Daten ermöglicht.
  8. 8
    The method of claim 6, wherein when a mismatch the first and second PINs recalling data through the cell array (26) is not allowed. Verfahren nach Anspruch 6, wobei bei einer fehlenden Übereinstimmung der ersten und zweiten PINs ein Abruf der Daten durch die Zellenanordnung (26) nicht zugelassen wird.
  9. 9
    The method of claim 1, wherein when a mismatch the first and second PINs recalling data through the cell array (26) not admitted will, and the cell array (26) in a self-destruct mode enters. Verfahren nach Anspruch 1, wobei bei einer fehlenden Übereinstimmung der ersten und zweiten PINs ein Abruf der Daten durch die Zellenanordnung (26) nicht zugelassen wird, und wobei die Zellenanordnung (26) in einen Selbstzerstörungsmodus eintritt.
  10. 10
    The method of claim 1, wherein additional Storage phases are present, and wherein said additional data in the additional Storage phases are stored. Verfahren nach Anspruch 1, wobei zusätzliche Speicherphasen vorhanden sind, und wobei zusätzliche Daten in den zusätzlichen Speicherphasen gespeichert werden.
  11. 11
    A computer readable medium having contained thereon instructions, which in one embodiment cause a computer system (10performs) acts following full:providing a phase identification number (PIN) a cell array (26);performing Mutations of the cell array (26) In a mutation cycle, until a storage phase reached, the cell array (26) Using the PIN to determine the storage phase, in which the data is stored, wherein more than one storage phase possible are;storing the data in a storage region (SRi) Of the cell array (26) in the Storage phase;mutating data in a storage region (SRi) Of the cell array (26) in the Storage phase;mutating the cell array (26) Additional Phases in which data collected during the storage phase in the cell array (26) get saved, by mutations on the additional encrypted phases will;and the continuation the mutations in response to a retrieval request, until a Retrieval phase is reached and the data is decrypted. Computerlesbares Medium mit darauf enthaltenen Anweisungen, die bei einer Ausführung bewirken, dass ein Computersystem (10) Handlungen ausführt, folgendes umfassend: das Bereitstellen einer Phasenidentifikationsnummer (PIN) an eine Zellenanordnung (26);das Ausführen von Mutationen der Zellenanordnung (26) in einem Mutationszyklus, bis eine Speicherphase erreicht wird, wobei die Zellenanordnung (26) die PIN verwendet, um die Speicherphase zu bestimmen, in der die Daten gespeichert werden, wobei mehr als eine Speicherphase möglich sind;das Speichern der Daten in einem Speicherbereich (SRi) der Zellenanordnung (26) in der Speicherphase;das Mutieren von Daten in einem Speicherbereich (SRi) der Zellenanordnung (26) in der Speicherphase;das Mutieren der Zellenanordnung (26) über zusätzliche Phasen, in denen Daten, die während der Speicherphase in der Zellenanordnung (26) gespeichert werden, durch Mutationen über die zusätzlichen Phasen verschlüsselt werden;und das Fortführen der Mutationen als Reaktion auf eine Abrufanforderung, bis eine Abrufphase erreicht wird und die Daten entschlüsselt werden.
  12. 12
    Medium nach Anspruch 11, wobei die Speicherphase und die Abrufphase die gleiche Phase des Mutationszyklus darstellen. The medium of claim 11, wherein the storage phase, and the retrieval stage represent the same phase of the mutation cycle.
  13. 13
    Medium nach Anspruch 11, wobei der PIN während der Speicherphase in der Zellenanordnung (26) gespeichert wird und es sich um einen ersten PIN handelt, und wobei ein zweiter PIN als Teil einer Abrufanforderung empfangen wird, und wobei die ersten und zweiten PINs während einer Abrufphase verglichen werden. The medium of claim 11, wherein the PIN during the Storage phase in the cell array (26) Is stored and it is a first PIN, and a second PIN as part of a retrieval request is received, and wherein the first and second PINs while a retrieval phase are compared.
  14. 14
    Medium nach Anspruch 1, wobei es sich bei dem Medium um eine CD-ROM (90) handelt. The medium of claim 1, wherein the medium a CD-ROM (90) Concerns.
  15. 15
    A system for storing and retrieving Dath, where the system comprising:a memory (16) of a cell array (26) With storage areas (SR0-SR7) comprises;a processor (14), The mutations of the cell array (26) can perform in a mutation cycle, until a storage phase achieved, whereby it in several data Storage regions (SR0-SR7) of the Cell array (26) while the storage phase stores, wherein a phase identification number (PIN) is used to determine the storage phase in which the data is stored, wherein more phases as a storage phase possible are, and said he the cell array (26) In additional Phases mutated, wherein the data stored in the storage phase in the Cell array (26) Are stored by the mutation in the additional phases encoded will. System zum Speichern und Abrufen von Daten, wobei das System folgendes umfasst: einen Speicher (16), der eine Zellenanordnung (26) mit Speicherbereichen (SR0–SR7) aufweist;einen Prozessor (14), der Mutationen der Zellenanordnung (26) in einem Mutationszyklus ausführen kann, bis eine Speicherphase erreicht wird, wobei er Daten in mehreren Speicherbereichen (SR0–SR7) der Zellenanordnung (26) während der Speicherphase speichert, wobei eine Phasenidentifikationsnummer (PIN) dazu verwendet wird, die Speicherphase zu bestimmen, in der die Daten gespeichert werden, wobei mehr Phasen als eine Speicherphase möglich sind, und wobei er die Zellenanordnung (26) in zusätzliche Phasen mutiert, wobei die Daten, die in der Speicherphase in der Zellenanordnung (26) gespeichert werden, durch die Mutation in den zusätzlichen Phasen verschlüsselt werden.
  16. 16
    System according to claim 15, wherein the memory (16) and the processor (14) Are included in a DVD player. System nach Anspruch 15, wobei der Speicher (16) und der Prozessor (14) in einem DVD-Player enthalten sind.
  17. 17
    System according to claim 15, wherein the memory (16) and the processor (14included) in a personal computer are. System nach Anspruch 15, wobei der Speicher (16) und der Prozessor (14) in einem Personalcomputer enthalten sind.
  18. 18
    System according to claim 15, wherein the processor further the data determined that in a first phase in the cell array (26) Are stored, by:(I) generating a Matrix P of to be used in a mutation cycle plaintext cells in the memory, wherein the matrix P Do not Care-sections for use as having storage areas;(Ii) to be encrypted, the receiving and in the Do not Care-sections of data to process;(Iii) generating a matrix M of the partner formation in the memory, wherein the matrix Information about the having phase and cell placement;(Iv) inverting of the matrix M, so that an inverted matrix M-1 generated becomes;and (V) determining an initial phase I of the cell arrangement by a matrix multiplication I = M-1 * P. System nach Anspruch 15, wobei der Prozessor ferner die Daten bestimmt, die in einer ersten Phase in der Zellenanordnung (26) gespeichert werden, durch: (i) das Erzeugen einer Matrix P von in einem Mutationszyklus zu verwendenden Klartextzellen in dem Speicher, wobei die Matrix P Don't Care-Abschnitte zur Verwendung als Speicherbereiche aufweist;(ii) das Empfangen zu verschlüsselnder und in den Don't Care-Abschnitten zu verarbeitender Daten;(iii) das Erzeugen einer Matrix M der Partnerbildung in dem Speicher, wobei die Matrix Informationen über die Phase und Zellenplatzierung aufweist;(iv) das Invertieren der Matrix M, so dass eine invertierte Matrix M–1 erzeugt wird;und (v) das Bestimmen einer anfänglichen Phase I der Zellenanordnung durch eine Matrixmultiplikation I = M–1 * P.
  19. 19
    System nach Anspruch 18, wobei zumindest ein Teil der Don't Care-Abschnitte der Matrix P einen gleichen Versatz von den Anfängen der Klartextzellen aufweist. The system of claim 18, wherein at least a portion the Do not Care-sections the matrix P has an equal offset from the beginning of plain text cells.
  20. 20
    A computer program comprising computer program code means, to perform all the operations of claim 1 when the program run on a computer is. Computerprogramm mit einer Computerprogrammcodeeinrichtung, die alle Operationen aus Anspruch 1 ausführen kann, wenn das Programm auf einem Computer ausgeführt wird.
Independent claims20