PL170547B1

Arrangement for protecting data in a computer system memory module against unauthorised access

Abstract

Provides three access levels of storage key protection, comprising a supervisory level (key 0), an intermediate level of non-public and non-supervisory keys (keys 1-8, 10-15), and an unique public level (key 9). The program routines operating with a supervisory-level access key can access both the public level and the intermediate level of storage blocks. Although a program routine operating with an access key in the intermediary access level cannot access any supervisory level storage block, it can access any block assigned a public level storage key, as well as any storage block assigned the respective intermediate level key. One or more third-level public storage keys (PSKs) may be provided. A program access key using one of the PSK values can only access blocks having the same PSK value, and it cannot access blocks having any other key value.

PL170547B1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 29 April 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 1 independent, 3 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. The data protection system in the computer system memory block against unauthorized access, including the access key comparison system with the supervisory key, the access key comparison system with the memory key, the system comparison of the key with the public key and the system comparison of the access key with the public key to which the signal is fed address of the data unit that is to have access to the data block, the access key signal associated with the program requesting access to the data block and the download / write signal identifying the access method, characterized in that it includes, connected to the output of the comparison key (131) of the access key with the supervisory key, with the output signal of the control key, the comparison system (133) memory key access key, with compliance output signal, comparison system (137) of the memory key with the public key, with the explicit key output signal and the public key access key comparison (136), with the explicit access key output signal, the first AND gate set (51, 52, 53, 54) allowing access to the addressed data block and sending the first output bus ( 71) signal permission to access the requesting computer system unit when the control key signal is output at the output of the OR system (57), the presence of a compliance signal at the output of the OR system (57), the presence of an explicit memory key signal and the absence of an explicit access key signal, the compliance signal and a control key signal at the output of the first AND gate (55), the presence of a download request signal and an explicit access key signal, and no signal compliance and control key signal at the output of the second AND gate (65) when unlocking the explicit key, or the occurrence of a request signal and an explicit access key signal, a lack of compliance signal and a control key signal at the output of the third AND gate (63) when the explicit key is blocked, with the OR (57) and the first, second and third AND gate (55, 65, 63) are connected between the outputs of the comparison circuits (131,133, 13 * 7,136) and the first output bus (71). 1. Układ ochrony danych w bloku pamięci systemu komputerowego przed nieuprawnionym dostępem zawierający układ porównywania klucza dostępu z kluczem nadzorczym, układ porównywania klucza dostępu z kluczem pamięci, układ porównywania klucza pamięci z kluczem publicznym i układ porównywania klucza dostępu z kluczem publicznym, do których wejść jest doprowadzany sygnał adresu jednostki danych, która ma mieć dostęp do bloku danych, sygnał klucza dostępu przyporządkowany żądającemu dostępu do bloku danych programowi i sygnał pobrania/zapisu identyfikujący sposób dostępu, znamienny tym, że zawiera, dołączony do wyjścia układu porównywania (131) klucza dostępu z kluczem nadzorczym, z wyjściowym sygnałem klucza kontrolnego, układu porównywania (133) klucza dostępu z kluczem pamięci, z wyjściowym sygnałem zgodności, układu porównywania (137) klucza pamięci z kluczem publicznym, z wyjściowym sygnałem jawnego klucza oraz układu porównywania (136) klucza dostępu z kluczem publicznym, z wyjściowym sygnałem jawnego klucza dostępu, pierwszy zespół bramek AND (51, 52, 53, 54) zezwalania na dostęp do zaadresowanego bloku danych oraz przesyłania pierwszą szyną wyjściową (71) sygnału zezwolenie dostępu do zgłaszającej żądanie jednostki systemu komputerowego przy występowaniu sygnału klucza kontrolnego na wyjściu układu OR (57), występowaniu sygnału zgodności na wyjściu układu OR (57), występowaniu sygnału jawnego klucza pamięci oraz braku sygnału jawnego klucza dostępu, sygnału zgodności i sygnału klucza kontrolnego na wyjściu pierwszej bramki AND (55), występowaniu sygnału żądania pobrania i sygnału jawnego klucza dostępu oraz braku sygnału zgodności i sygnału klucza kontrolnego na wyjściu drugiej bramki AND (65) przy odblokowaniu klucza jawnego, lub występowaniu sygnału żądania pobrania i sygnału jawnego klucza dostępu braku sygnału zgodności i sygnału klucza kontrolnego na wyjściu trzeciej bramki AND (63) przy zablokowaniu klucza jawnego, przy czym układ OR (57) oraz pierwsza, druga i trzecia bramki AND (55, 65, 63) są włączone między wyjścia układów porównywania (131,133, 13*7,136) a pierwszą szynę wyjściową (71).