SE501128C2 - Anordning och metod för lagring av datainformation - Google Patents
Anordning och metod för lagring av datainformationInfo
- Publication number
- SE501128C2 SE501128C2 SE9303984A SE9303984A SE501128C2 SE 501128 C2 SE501128 C2 SE 501128C2 SE 9303984 A SE9303984 A SE 9303984A SE 9303984 A SE9303984 A SE 9303984A SE 501128 C2 SE501128 C2 SE 501128C2
- Authority
- SE
- Sweden
- Prior art keywords
- storage
- identities
- lid
- identity
- uid
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K1/00—Secret communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1408—Protection against unauthorised use of memory or access to memory by using cryptography
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6254—Protecting personal data, e.g. for financial or medical purposes by anonymising data, e.g. decorrelating personal data from the owner's identification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/86—Secure or tamper-resistant housings
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2101—Auditing as a secondary aspect
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2153—Using hardware token as a secondary aspect
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Communication Control (AREA)
Description
501 128
10
15
20
25
30
35
2
antal dylika spårningar finns det möjlighet att omvandla
all krypterad information till klartext.
Uppfinningen har som ändamål att lösa ovanstående
problem hos den kända tekniken och anvisar för lösning
av dessa problem dels en anordning enligt patentkravet
l, dels en metod enligt patentkravet 7.
Enligt uppfinningen gäller sålunda att den informa-
tion som skall lagras innehåller dels en originalidenti-
tet OID,
BI. Exempel på originalidentitet kan vara personnummer,
dels en därtill hörande beskrivande information
ritningsnummer, dokumentidentitet, fordonsregistrerings-
nummer, etc. Den tillhörande beskrivande informationen
utgörs av information som inte pekar ut
originalidentiteten, dvs som inte kan kopplas direkt
till denna. Ett utmärkande särdrag för uppfinningen är
att originalidentiteten OID separeras fullständigt från
den beskrivande informationen BI, vilket åstadkommas
genom att originalidentiteten OID initialt undergår en
första kryptering medelst en första algoritm ALGl,
varvid erhålls en här benämnd uppdateringsidentitet UID.
Uppdateringsidentiteten UID undergår därefter en andra
kryptering medelst en reversibel algoritm ALG2, varvid
erhålls en här benämnd lagringsidentitet LID. Den på
detta sätt skapade lagringsidentiteten LID lagras till-
sammans med tillhörande beskrivande information BI som
en post på ett lagringsmedium. Originalidentiteten är
därvid helt separerad från den tillhörande beskrivande
informationen, och för det fall originalidentiteten ut-
görs av personnummer eller liknande kan de erhållna pos-
terna betraktas som rena uppgiftsposter i motsats till
personposter.
För att den beskrivande informationen BI aldrig
skall kunna återkopplas till originalidentiteten OID är
nämnda första algoritm ALGI företrädesvis en icke rever-
sibel algoritm, dvs en algoritm som ger en unik uppdate-
ringsidentitet för varje originalidentitet och som vid
10
15
20
25
30
35
501 128
3
försök till dekryptering ger ett stort antal identite-
ter.
Utmärkande för uppfinningen är vidare dels att
originalidentiteten OID krypteras i två separata steg
för bildande av lagringsidentiteten LID, dels att det
andra krypteringssteget utförs med en reversibel
algoritm ALG2. Dessa särdrag hos uppfinningen gör det
möjligt att skapa "flytande" lagringsidentiteter hos
posterna i syfte att omöjliggöra varje form av
otillbörlig spàrning. Enligt uppfinningen gäller således
att lagrings-
identiteterna LID hos utvalda, lagrade poster, företrä-
desvis alla poster, på lagringsmediumet vid vissa tid-
punkter ersätts med nya lagringsidentiteter LID'. Däri-
genom blir den information som erhålls genom en eventu-
ell spárning helt oanvändbart så snart lagringsidentite-
terna enligt uppfinningen ersätts med nya. Ändringen av
lagringsidentiteterna LID hos lagrade poster utförs en-
ligt uppfinningen genom att de utvalda posternas lag-
ringsidentiteter LID först dekrypteras medelst en tredje
algoritm ALG3, varvid motsvarande uppdateringsidentite-
ter UID återskapas. Det inses att denna tredje dekrypte-
ringsalgoritm ALG3 är direkt relaterad till den rever-
sibla algoritm ALG2 som vid en föregående tidpunkt an-
vändes för att skapa lagringsidentiteterna LID utifrån
uppdateringsidentiteterna UID. Därefter ändras den re-
versibla algoritmen ALG2 till en ny reversibel algoritm
ALG2', varpå de återskapade uppdateringsidentiteterna
UID krypteras medelst den ändrade, nya reversibla algo-
ritmen ALG2' till nya lagringsidentiteter LID'.
De tidpunkter vid vilka lagringsidentiteterna er-
sätts med nya kan vara helt slumpmässigt styrda, kan ha
fasta tidsintervall, kan vara beroende av antalet uppda-
teringar, etc.
Enligt en föredragen utföringsform av uppfinningen
gäller att de utvalda posterna, när dessa erhåller nya
501
10
15
20
25
30
35
128
4
lagringsidentiteter, även flyttas till nya fysiska plat-
ser på lagringsmediumet. Detta i kombination med flytan-
de lagringsidentiteter ger en mycket effektiv säkerhet
mot försök till otillbörlig spårning
Uppfinningen gör det möjligt att på ett effektivt
sätt återvinna lagrad datainformation för både operativa
och strategiska syften, samt att utföra så kallad long-
itudinell uppdatering av strategisk datainformation.
Vid återvinning av datainformation för operativa
syften gäller att lagrad, beskrivande information för en
originalidentitet âtervinns för läsning,
utskrift,
detta möjligt genom att en sådan given originalidentitet
given uppdate-
ring, ändring, etc. Enligt uppfinningen blir
först
delst
nehàllande den därvid erhållna lagringsidentiteten kan
krypteras till en lagringsidentitet i två steg me-
ovannämnda två algoritmer. Alla lagrade poster in-
effektivt lokaliseras, och motsvarande beskrivande in-
formation kan återvinnas. Speciellt erfordras vid àter-
vinning av sådan operativ datainformation hörande till
en given originalidentitet varken någon dekryptering av
motsvarande lagringsidentitet eller någon lagring av den
givna originalidentiteten, vilket förhindrar varje
oönskad koppling mellan originalidentiteten och den
tillhörande beskrivande informationen.
För återvinning av datainformation för strategiska
syften kan lagringsidentiteten effektivt användas för
sammanställning av datainformation som har samma lag-
ringsidentitet. Återvinning för strategiska syften skil-
jer sig från återvinning för operativa syften därigenom
att man vid återvinning för strategiska syften inte öns-
kar eller behöver uppgift om till vilken originalidenti-
tet en viss beskrivande information hör, men ändå måste
vara säker på att all återvunnen beskrivande information
hör till samma originalidentitet. Detta är uppenbarligen
av stor vikt för det särskilt intressanta fall original-
identiteten svarar mot en viss individ, eftersom uppfin-
10
15
20
25
30
35
501 128
5
ningen gör det möjligt att för strategiska syften sam-
manställa beskrivande information avseende olika indivi-
der utan risk för att individernas identiteter röjs. Det
inses att uppfinningen medger så kallad longitudinell
uppdatering av strategiska uppgifter, vilket exempelvis
innebär att en given individ studeras under en längre
tid och att, vid olika tillfällen,
vande uppgifter lagras sà att de kan kopplas till tidi-
nytillkomna beskri-
gare lagrade uppgifter för samma individ, utan risk för
att individens identitet röjs.
Det skall understrykas att lagring av en ny beskri-
vande information hörande till en viss originalidentitet
inte nödvändigtvis kräver att en ny post skapas innehål-
lande lagringsidentitet och beskrivande information. Den
nya beskrivande informationen kan istället lagras in i
en befintlig post vars lagringsidentitet svarar mot den
aktuella originalidentiteten.
Dessa och andra särdrag, egenskaper och fördelar
hos uppfinningen framgår av bifogade patentkrav och av
efterföljande beskrivning av ett sätt att realisera upp-
finningen.
Fig 1 är ett blockschema för förklaring av hur upp-
finningen kan implementeras i ett datorsystem.
Fig 2 åskådliggör olika krypteringssteg vid lagring
av information enligt uppfinningen.
Fig 3 åskådliggör krypterings- och dekrypterings-
steg vid ändring av lagringsidentiteter enligt uppfin-
ningen.
I fig 1, vartill nu hänvisas, àskådliggörs ett da-
torsystem innefattande dels ett behörighetskontrollsys-
tem BKS, vilket kan vara av vilket som helst känt slag,
dels ett antal användarverktyg eller -applikationer av
vilka en i fig 1 är betecknad APPL 1, dels en databas-
hanterare DEM, dels en databas 10, vilken i den här vi-
sade implementeringen av uppfinningen innefattar ett of-
fentligt register 20 för lagring av offentlig informa-
5-01 128
10
15
20
25
30
35
6
tion, ett operativt register 30 för lagring av operativ
datainformation och ett strategiskt register 40 för lag-
ring av strategisk datainformation, dels en hàrdvarukom-
ponent 50, och dels en programmodul 60. Uppfinningen är
i huvudsak implementerad i hàrdvarukomponenten 50 och i
programmodulen 60.
Hårdvarukomponenten 50 har en inneslutning som gör
komponenten manipuleringssäker, så att den inte skall
kunna avlyssnas med spàrningsverktyg eller kompileras.
Hàrdvarukomponenten 50 fungerar som en egen distribuerad
processor som speciellt har följande funktioner:
- Skapa reversibla och icke reversibla krypterings-
algoritmer.
- Tillhandahålla slumpmässigt framtagna variabler för
krypterings- och dekrypteringsalgoritmer.
- Initiera, exempelvis vid slumpmässigt valda tidpunk-
ter, ändring av lagringsidentiteter hos lagrade data-
poster.
- Lagra senast använda krypterings- och dekrypterings-
algoritmer.
för det fall
flera användare skall ha behörighet till en operativ
- Lagra uppgifter om användarbehörigheter,
post.
- Koppla en originalidentitet (t.ex. personnummer) med
rätt datapost i en databas.
Hårdvarukomponenten 50 kan således innefatta en
mikroprocessor, ett mikrokodprogrammerat PROM-minne, er-
forderliga in-utenheter, krypterings- och dekrypte-
ringsenheter samt minnesenheter för lagring av uppgifter
avseende använda algoritmer och avseende användarbehö-
righeter. Konstruktionen hos hârdvarukomponenten 50 kan
variera i beroende av tillämpning och kan med ledning av
föreliggande beskrivning enkelt realiseras av en fack-
10
15
20
25
30
35
501 128
7 T
man, varför någon ytterligare konstruktionsbeskrivning
av denna komponent ej ges.
Programmodulens 60 uppgift är i första hand att
hantera dialogen mellan hårdvarukomponenten 50 och ak-
tuell användarapplikation. Programmodulen 60 hanterar
även dialogen mellan hårdvarukomponenten 50 och behörig-
hetskontrollsystemet BKS, samt gallring/borttagning av
lagrad datainformation, händelselogg, etc. Progammodulen
60 kan även ombesörja överflyttning av poster från ope-
rativa register till strategiska register i samband med
gallring av de förstnämnda.
I den efterföljande beskrivningen av systemet i
fig l används de nedan angivna beteckningarna för be-
skrivning av använda krypterings- och dekrypteringsalgo-
ritmer. Krypterings- och dekrypteringsalgoritmerna kan
generellt beskrivas enligt följande:
FTyp(Slumptal, Indata) = Resultat
där:
F betecknar en funktion.
Typ anger typ av funktion. I detta utförande an-
vänds följande funktionstyper:
FKIR = Icke reversibel krypteringsalgoritm
FKR = Reversibel krypteringsalgoritm
FDKR = Dekrypteringsalgoritm
Slumptal är en eller flera konstanter och/eller variab-
ler ingående i funktionen F.
Indata utgörs av den datainformation som skall kryp-
teras respektive dekrypteras.
Resultat är ett unikt funktionsvärde för en given funk-
tion.
501 128
10
15
20
25
30
Nu följer en beskrivning av processen vid lagring
av information i databasen 10, under hänvisning till
fig 1 och 2 i förening. Det förutsätts att den informa-
tion som skall lagras kan delas upp i dels en identifie-
rande information, dels en tillhörande beskrivande in-
formation. Som exempel betraktas följande information
för en viss enskild individ:
INFORMATION SOM SKALL LAGRAS
IDENTIFIERANDE BESKRIVANDE
INFORMATION INFORMATION
PERSONNUMMER NAMN ADRESS BI
(PNR)
Som ett första steg i processen sker uppdelning i
identifierande respektive beskrivande information.
Som ett andra steg lagras, såsom visas i fig 2, den
(PNR, NAMN, ADRESS) i det
vilken lagring kan ske i klar-
identifierande informationen
offentliga registret 20,
text eftersom informationen är av allmänt tillgänglig
karaktär.
Som ett tredje steg väljs en originalidentitet OID
från den identifierade informationen. I detta exempel
väljs OID = personnummer PNR. Originalidentiteten OID
krypteras med en icke reversibel algoritm ALGI, vilken
framtages slumpmässigt av hårdvarukomponenten 50. Som
resultat av denna icke reversibla kryptering erhålls en
uppdateringsidentitet UID enligt följande:
ALGl! FKIR(Sl1lmptal, OID) = UID
Krypteringsalgoritmen ALG1 är sådan att man vid
försök till dekryptering av uppdateringsidentiteten UID
till originalidentiteten OID erhåller ett mycket stort
10
15
20
25
30
35
501 128
9
antal identiteter, vilket gör det omöjligt att koppla en
viss UID till motsvarande OID.
Som ett fjärde steg krypteras uppdateringsidentite-
ten UID med en reversibel algoritm ALG2, vilken likasà
framtages slumpmässigt av hàrdvarukomponenten 50. Som
ett resultat av denna reversibla kryptering erhålls en
lagringsidentitet LID enligt följande:
ALG2: FKR(Slumptal, UID) = LID
Krypteringsalgoritmen ALG2 är sådan att det existe-
rar en motsvarande dekrypteringsalgoritm ALG3 med vilken
lagringsidentiteten LID kan dekrypteras för àterskapande
av uppdateringsidentiteten UID.
Som ett femte steg lagras den erhållna lagrings-
identiteten LID tillsammans med den beskrivande informa-
tionen BI som en uppgiftspost P på lagringsmediumet, be-
tecknat M i fig 2. I föreliggande utföringsexempel lag-
ras posten P báde i den operativa databasen 30 och i den
strategiska databasen 40.
Alla förändringar i databaserna utförs företrädes-
vis i slumpmässigt tidsstyrda batcher, sà att varje för-
ändring i ett register normalt innebär samtidig änd-
ring/tillägg av ett flertal poster, detta för att för-
hindra spàrning.
Enligt ovanstående beskrivning har en lagrad upp-
giftspost P således följande generella utseende:
Lagringsidentitet (LID) Beskrivande information (BI)
Tack vare att originalidentiteten OID krypteras i
två steg, av vilka det första är icke reversibelt och
det andra reversibelt, blir det möjligt att å ena sidan
lagra den beskrivande informationen BI med en lagrings-
identitet LID som aldrig kan kopplas till
originalidentiteten OID, och à andra sidan att skapa
501
10
15
20
25
30
35
128
10
flytande, dvs i tiden föränderliga, lagringsidentiteter
LID, och fortfarande ha möjlighet att vid angivande av
en viss originalidentitet OID kunna lokalisera
tillhörande,
Processen för bildande av flytande lagringsidenti-
lagrad beskrivande information BI.
teter skall nu beskrivas närmare under hänvisning till
fig 3.
Såsom nämnts ovan är anledningen till att lagrings-
identiteterna LID ändras i tiden att omöjliggöra, eller
åtminstone avsevärt försvåra varje försök till s.k.
spàrning, dvs otillbörliga försök att vid en uppdatering
av ett register försöka lokalisera var en given
originalinformation lagras på lagringsmediumet och i
vilken form.
De tidpunkter vid vilka lagringsidentiteterna LID
skall ersättas med nya lagringsidentiteter LID' kan sty-
ras slumpmässigt av hårdvarukomponenten 50. Dessa tid-
punkter kan även styras av andra faktorer, såsom antal
ändringar/uppdateringar i databasen, etc.
Vid varje sådan tidpunkt dekrypteras lagringsiden-
titeterna LID hos alla poster P vars lagringsidentitet
skall ändras eller "flyta".
ett internt minne i vilket är lagrat uppgift om den se-
Hårdvarukomponenten 50 har
nast använda reversibla algoritmen ALG2, vilket gör det
möjligt att, vid varje tidpunkt, i hårdvarukomponenten
50 framtaga en motsvarande dekrypteringsalgoritm ALG3,
med vilken lagringsidentiteterna LID kan dekrypteras för
áterskapande av motsvarande uppdateringsidentiteter UID.
ALG3: FDKR(Slumptal, LID) = UID.
Således gäller följande samband:
FDKR(Slumptal, FKR(Slumptal, UID)) = UID
10
15
20
25
30
35
501 128
ll
Hàrdvarukomponenten 50 framtager därefter, med
hjälp av nya slumptal (Slumptal') en ny, ändrad reversi-
bel algoritm ALG2', medelst vilken de àterskapade uppda-
teringsidentiteterna UID krypteras reversibelt till nya,
ändrade lagringsidentiteter LID' att lagras med respek-
tive beskrivande information hos de utvalda posterna.
ALG2': FKR(Slumptal', UID) = LID'
Den faktiska ändringen av lagringsidentiteterna på
lagringsmediumet sker, i enlighet med vad som beskrivits
ovan för generell lagring av information, företrädesvis
i en batch.
När posternas P lagringsidentiteter LID pà detta
sätt skall ersättas med de nya lagringsidentiteterna
(LID'), kan man som ytterligare säkerhet flytta posterna
P till nya fysiska platser på lagringsmediumet.
Enligt en föredragen utföringsform av uppfinningen
ástadkommes en dylik ändring av lagringsidentiteterna
enligt ovan varje gång någon ändring/uppdatering av in-
nehållet hos databaserna skall utföras.
Återvinning av operativ datainformation från det
operativa registret 30 i fig l utförs enligt följande.
Initialt inmatar användaren aktuell originalidentitet
OID, dvs PNR, till programapplikationen APPL 1, tillsam-
mans med uppgift om begärd information. APPL 1 lagrar
PNR plus nämnda uppgift om begärd information, dvs upp-
gift om i vilket register eller i vilken databas infor-
mationen skall sökas, och skickar därefter PNR och upp-
gift om databas till databashanteraren DBM för framtag-
ning av begärd information. Databashanteraren noterar
att posterna hos den aktuella databasen är skyddade med
det uppfinningsenliga systemet, och skickar därför PNR
tillsammans med databasnamn vidare till programmodulen
60 och hårdvarukomponenten 50. Utgående från angivet da-
tabasnamn framtages, från lagrade tabelluppgifter i
501 128
10
1st
20
25
30
35
12
hårdvarukomponenten 50,
ALG2, medelst vilka PNR omvandlas, via uppdateringsiden-
titeten UID, till lagringsidentiteten LID. Den på detta
sätt framtagna lagringsidentiteten LID skickas till da-
korrekta algoritmer ALGl och
tabashanteraren DBM, vilken därefter söker i den aktuel-
la databasen - här det operativa registret 30 - efter
beskrivande information BI vars lagringsidentiteter
överensstämmer med den framtagna lagringsidentiteten
LID. Databashanteraren DBM returnerar den beskrivande
informationen BI till applikationen APPL 1, vilken kopp-
lar den framtagna beskrivande informationen BI till per-
sonnumret PNR. Det skall här särskilt understrykas att
personnumret endast finns lagrat i APPL 1, dvs i datorns
arbetsminne, varför individens identitet fortfarande är
helt skyddad.
Återvinning av datainformation från den strategiska
databasen 40 sker utan användning av någon originaliden-
titet OID. Sökningen sker direkt på den beskrivande in-
formationen, och tack vare att beskrivande information
hörande till samma individ är lagrad med samma lagrings-
identitet LID,
till en individ enkelt sammanställas utan att individens
kan all beskrivande information hörande
anonymitet hotas.
Olika krypteringsalgoritmer kan användas i det ope-
rativa registret 30 och det strategiska registret 40.
Den icke reversibla algoritmen ALGl kan dock vara samma
Vidare inses det att de i hårdvarukomponenten 50 lagrade
tabelluppgifterna om använda algoritmer kan omfatta be-
tydligt fler register än de i fig 1 visade.
Det ovan beskrivna utförandet av uppfinningen kan
modifieras på flera sätt inom ramen för uppfinningen,
såsom denna är definierad i bifogade patentkrav.
Enligt en speciellt intressant modifiering av det
beskrivna utförandet kompletteras varje uppgiftspost P i
den operativa databasen 30 med en användaridentitet AI
enligt följande.
10
15
20
25
501 128
13
Lagrings- Användar- Beskrivande
identitet identitet information
(LID) (AI) (BI)
Därigenom blir det möjligt att i den operativa databasen
koppla poster till enskilda användare. Vid försök till
återvinning av uppgifterna i en post kontrolleras om an-
vändaren är behörig att få tillgång till posten. Speci-
ellt blir det möjligt för olika användare att lagra be-
skrivande information avseende en och samma individ,
utan att lagrad informationen kan återvinnas av andra än
behöriga användare. Byte av användaridentitet AI i lag-
rade poster kan ske utan påverkan av lagringsidentitet
För det fall
en användare skall ha behörighet att få åtkomst till
poster innehållande andra användaridentiteter AI än sin
LID eller den beskrivande informationen BI.
egen användaridentitet, kan hårdvarukomponenten 50 komp-
letteras med en tabell innehållande lagrade uppgifter
som styr sådan behörighet
Som möjlig modifiering av det beskrivna utförandet
kan även nämnas möjligheten att använda en reversibel
algoritm i det första krypteringssteget ALGl, vilket
dock inte ger samma säkerhet som med en icke reversibel
algoritm.
Avslutningsvis skall det nämnas att man vid behov
även kan kryptera den beskrivande informationen med en
reversibel algoritm före lagring i syfte att åstadkomma
en ökad säkerhet.
Claims (11)
1. Anordning för lagring av datainformation, (OID) k ä n n e t e c k n a d av: som innefattar en originalidentitet (BI), ett första krypteringsorgan (50) att medelst en första algoritm (ALGl) (OID) till en (UID), ett andra krypteringsorgan (50) och en tillhörande beskrivande information som är inrättat kryptera originalidentiteteten uppdateringsidentitet som är inrättat att medelst en reversibel algoritm (ALG2) kryptera uppdate- (UID) (LID), vilken är avsedd att lagras tillsammans med tillhörande (BI) och ringsidentiteten till en lagringsidentitet beskrivande information 40), ett dekrypteringsorgan som en post (P) pà ett lag- ringsmedium (30, (50) vid tidpunkter vid vilka dylika lagringsidentiteter (LID) hos utvalda, skall ersättas med nya lagringsidentiteter (LID'), dekryptera lagringsiden- (LID) ringsidentiteter som är inrättat att, lagrade poster (P) titeterna för att återskapa motsvarande uppdate- (UID), varvid det andra krypteringsorganet (50) tat att, vid nämnda tidpunkter, medelst en ändrad rever- sibel algoritm (ALG2') kryptera de àterskapade uppdate- ringsidentiteterna (UID) till nya lagringsidentiteter (LID'), vilka är avsedda att ersätta de tidigare lag- är inrät- ringsidentiteterna (LID).
2. Anordning enligt kravet l, k ä n n e t e c k - n a d av ett organ som är inrättat att slumpmässigt fastställa nämnda tidpunkter, vid vilka de utvalda pos- ternas (P) lagringsidentiteter (LID) (LID').
3. Anordning enligt något av de föregående kraven, k ä n n e t e c k n a d av att nämnda första algoritm (ALGl) en icke reversibel algoritm. skall ersättas med nya lagringsidentiteter för bildande av uppdateringsidentiteten (UID) är 10 15 20 25 30 35 501 128 15
4. Anordning enligt något av de föregående kraven, k ä n n e t e c k n a d av att det första och det andra krypteringsorganet samt dekrypteringsorganet är realise- rade som en hårdvarukomponent (50). k ä n n e t e c k - (50) en egen processor, vilken är inrättad att fungera som en
5. Anordning enligt kravet 4, n a d av att nämnda hàrdvarukomponent innefattar distribuerad processor i en datamaskin.
6. Anordning enligt kravet 4 eller 5, k ä n n e - t e c k n a d av att nämnda hårdvarukomponent (50) är inrättad att skapa variabla algoritmer samt innefattar ett organ för lagring av senast skapade algoritmer.
7. Metod för lagring av datainformation, som inne- (OID) och en tillhörande be- k ä n n e t e c k n a d av fattar en originalidentitet skrivande information (BI), följande åtgärder: att medelst en första algoritm (ALGl) kryptera originalidentiteteten (OID) till en uppdateringsidentitet (UID), att medelst en reversibel algoritm (ALG2) kryptera uppdateringsidentiteten (UID) till en lagringsidentitet (LID), att lagra lagringsidentiteten (LID) och den beskri- vande informationen (BI) ringsmedium (30, 40), som en post (P) på ett lag- att, vid tidpunkter vid vilka dylika lagringsiden- titeter (LID) hos utvalda, lagrade poster (P) sättas med nya lagringsidentiteter (LID'), utföra föl- jande delsteg: skall er- - att dekryptera de utvalda posternas (P) lagringsiden- titeter (LID) för att återskapa motsvarande uppdate- (UID), - att ändra den reversibla algoritmen (ALG2) och medelst den ändrade reversibla algoritmen (ALG2') kryptera de återskapade uppdateringsidentiteterna (UID) till nya (LID'), ringsidentiteter lagringsidentiteter och 501 10 15 20 128 16 lagringsidentite- (LID'). k ä n n e t e c k n a d - att ersätta de utvalda posternas (P) (LID) med de nya lagringsidentiteterna
8. Metod enligt kravet 7, av att som nämnda utvalda poster ter (P) välja samtliga lag- rade poster (P) (30, 40).
9. Metod enligt kravet 7 eller 8, k ä n n e - t e c k n a d av att åtgärden att ersätta de utvalda (P) (LID) ringsidentiteterna utförs i en batch för åstad- på lagringsmediumet lagringsidentiteter med de nya lag- (LID') kommande av en väsentligen samtidig ändring på lagrings- mediumet (30, 40) (P) identiteter (LID).
10. Metod enligt något av kraven 7-9, t e c k n a d av att åtgärden att ersätta de utvalda (P) (LID) ringsidentiteter även innefattar posternas av de utvalda posternas lagrings- k ä n n e - lagringsidentiteter med nya lag- (LID') flytta de utvalda posterna (P) (30, 40).
ll. Metod enligt något av kraven 7-10, posternas åtgärden att till nya fysiska platser på lagringsmediumet k ä n n e t e c k n a d av åtgärden att även kryptera den (BI) lagringsmediumet i respektive post (P). beskrivande informationen innan denna lagras på
Priority Applications (13)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9303984A SE501128C2 (sv) | 1993-11-30 | 1993-11-30 | Anordning och metod för lagring av datainformation |
| US08/464,891 US5606610A (en) | 1993-11-30 | 1994-09-23 | Apparatus and method for storing data |
| DE69432754T DE69432754D1 (de) | 1993-11-30 | 1994-09-23 | Vorrichtung und verfahren zur datenspeicherung |
| PCT/SE1994/000882 WO1995015628A1 (en) | 1993-11-30 | 1994-09-23 | Apparatus and method for storing data |
| BR9406073A BR9406073A (pt) | 1993-11-30 | 1994-09-23 | Aparelho e método para armazenar dados |
| KR1019950703151A KR100366271B1 (ko) | 1993-11-30 | 1994-09-23 | 데이타를저장하기위한방법및장치 |
| JP51554595A JP3678746B2 (ja) | 1993-11-30 | 1994-09-23 | データ記憶装置および方法 |
| AT95900329T ATE241878T1 (de) | 1993-11-30 | 1994-09-23 | Vorrichtung und verfahren zur datenspeicherung |
| EP95900329A EP0732014B1 (en) | 1993-11-30 | 1994-09-23 | Apparatus and method for storing data |
| AU81183/94A AU671049B2 (en) | 1993-11-30 | 1994-09-23 | Apparatus and method for storing data |
| CA002153497A CA2153497A1 (en) | 1993-11-30 | 1994-09-23 | Apparatus and method for storing data |
| NO952546A NO309960B1 (no) | 1993-11-30 | 1995-06-26 | Anordning og fremgangsmÕte for lagring av datainformasjon |
| FI953564A FI953564A7 (sv) | 1993-11-30 | 1995-07-26 | Anordning och metod för lagring av datainformation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9303984A SE501128C2 (sv) | 1993-11-30 | 1993-11-30 | Anordning och metod för lagring av datainformation |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| SE9303984D0 SE9303984D0 (sv) | 1993-11-30 |
| SE9303984L SE9303984L (sv) | 1994-11-21 |
| SE501128C2 true SE501128C2 (sv) | 1994-11-21 |
Family
ID=20391947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SE9303984A SE501128C2 (sv) | 1993-11-30 | 1993-11-30 | Anordning och metod för lagring av datainformation |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US5606610A (sv) |
| EP (1) | EP0732014B1 (sv) |
| JP (1) | JP3678746B2 (sv) |
| KR (1) | KR100366271B1 (sv) |
| AT (1) | ATE241878T1 (sv) |
| AU (1) | AU671049B2 (sv) |
| BR (1) | BR9406073A (sv) |
| CA (1) | CA2153497A1 (sv) |
| DE (1) | DE69432754D1 (sv) |
| FI (1) | FI953564A7 (sv) |
| NO (1) | NO309960B1 (sv) |
| SE (1) | SE501128C2 (sv) |
| WO (1) | WO1995015628A1 (sv) |
Families Citing this family (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5699428A (en) * | 1996-01-16 | 1997-12-16 | Symantec Corporation | System for automatic decryption of file data on a per-use basis and automatic re-encryption within context of multi-threaded operating system under which applications run in real-time |
| SE9600955L (sv) * | 1996-03-13 | 1997-09-14 | Analysity Ab | Anordning och förfarande för automatiserade behovsanalyser och resultatuppföljning inom personhanterande verksamheter |
| SE506853C2 (sv) * | 1996-06-20 | 1998-02-16 | Anonymity Prot In Sweden Ab | Metod för databearbetning |
| SE9602834L (sv) | 1996-07-22 | 1998-01-23 | Analysity Ab | Anordning och förfarande för multidimensionell mönsteranalys |
| GB9712459D0 (en) * | 1997-06-14 | 1997-08-20 | Int Computers Ltd | Secure database system |
| JP3272283B2 (ja) * | 1997-11-14 | 2002-04-08 | 富士通株式会社 | 電子データ保管装置 |
| US6148342A (en) * | 1998-01-27 | 2000-11-14 | Ho; Andrew P. | Secure database management system for confidential records using separately encrypted identifier and access request |
| US20010044901A1 (en) * | 1998-03-24 | 2001-11-22 | Symantec Corporation | Bubble-protected system for automatic decryption of file data on a per-use basis and automatic re-encryption |
| AU3477500A (en) * | 1999-02-02 | 2000-09-04 | Smithkline Beecham Corporation | Apparatus and method for depersonalizing information |
| US6857076B1 (en) | 1999-03-26 | 2005-02-15 | Micron Technology, Inc. | Data security for digital data storage |
| US7096370B1 (en) * | 1999-03-26 | 2006-08-22 | Micron Technology, Inc. | Data security for digital data storage |
| DE19925910B4 (de) | 1999-06-07 | 2005-04-28 | Siemens Ag | Verfahren zum Be- oder Verarbeiten von Daten |
| US6938022B1 (en) * | 1999-06-12 | 2005-08-30 | Tara C. Singhal | Method and apparatus for facilitating an anonymous information system and anonymous service transactions |
| GB9920644D0 (en) * | 1999-09-02 | 1999-11-03 | Medical Data Service Gmbh | Novel method |
| US8473452B1 (en) | 1999-09-20 | 2013-06-25 | Ims Health Incorporated | System and method for analyzing de-identified health care data |
| US6732113B1 (en) | 1999-09-20 | 2004-05-04 | Verispan, L.L.C. | System and method for generating de-identified health care data |
| US7093137B1 (en) * | 1999-09-30 | 2006-08-15 | Casio Computer Co., Ltd. | Database management apparatus and encrypting/decrypting system |
| US6449621B1 (en) * | 1999-11-03 | 2002-09-10 | Ford Global Technologies, Inc. | Privacy data escrow system and method |
| US6397224B1 (en) * | 1999-12-10 | 2002-05-28 | Gordon W. Romney | Anonymously linking a plurality of data records |
| GB2366051B (en) * | 2000-05-02 | 2005-01-05 | Ibm | Method, system and program product for private data access or use based on related public data |
| US7958376B2 (en) * | 2000-11-02 | 2011-06-07 | Ati Technologies Ulc | Write once system and method for facilitating digital encrypted transmissions |
| US7178035B1 (en) * | 2000-11-02 | 2007-02-13 | Ati International, Srl | Write once system and method for facilitating digital encrypted transmissions |
| US20020066038A1 (en) * | 2000-11-29 | 2002-05-30 | Ulf Mattsson | Method and a system for preventing impersonation of a database user |
| US7454796B2 (en) * | 2000-12-22 | 2008-11-18 | Canon Kabushiki Kaisha | Obtaining temporary exclusive control of a printing device |
| US7526795B2 (en) | 2001-03-27 | 2009-04-28 | Micron Technology, Inc. | Data security for digital data storage |
| US7266699B2 (en) * | 2001-08-30 | 2007-09-04 | Application Security, Inc. | Cryptographic infrastructure for encrypting a database |
| JP2003083243A (ja) * | 2001-09-05 | 2003-03-19 | Toyota Industries Corp | 容量可変型圧縮機の容量制御装置 |
| DE60130902T2 (de) | 2001-11-23 | 2008-07-17 | Protegrity Research & Development | Verfahren zum Erkennen des Eindringens in ein Datenbanksystem |
| JP3941513B2 (ja) * | 2002-01-11 | 2007-07-04 | ソニー株式会社 | 記録方法、記録装置、再生方法及び再生装置 |
| FI20020808A7 (sv) * | 2002-04-29 | 2003-10-30 | Mediweb Oy | Lagring av känsliga uppgifter |
| US20040078238A1 (en) * | 2002-05-31 | 2004-04-22 | Carson Thomas | Anonymizing tool for medical data |
| GB0222896D0 (en) * | 2002-10-03 | 2002-11-13 | Avoca Systems Ltd | Method of and apparatus for transferring data |
| EP1609041A1 (en) * | 2003-03-21 | 2005-12-28 | Koninklijke Philips Electronics N.V. | User identity privacy in authorization certificates |
| FI116170B (sv) * | 2003-04-11 | 2005-09-30 | Jouko Kronholm | Förfarande vid förmedling av returinformation från ett återföringssystem, samt dataförmedlingssystem |
| US20050203921A1 (en) * | 2004-03-11 | 2005-09-15 | Newman Aaron C. | System for protecting database applications from unauthorized activity |
| AU2004201058B1 (en) * | 2004-03-15 | 2004-09-09 | Lockstep Consulting Pty Ltd | Means and method of issuing Anonymous Public Key Certificates for indexing electronic record systems |
| WO2005109294A2 (en) * | 2004-05-05 | 2005-11-17 | Ims Health Incorporated | Multi-source longitudinal patient-level data encryption process |
| CA2564317C (en) | 2004-05-05 | 2016-10-25 | Ims Health Incorporated | Mediated data encryption for longitudinal patient level databases |
| WO2005109292A2 (en) * | 2004-05-05 | 2005-11-17 | Ims Health Incorporated | Data encryption applications for multi-source longitudinal patient-level data integration |
| US7797342B2 (en) * | 2004-09-03 | 2010-09-14 | Sybase, Inc. | Database system providing encrypted column support for applications |
| US7743069B2 (en) * | 2004-09-03 | 2010-06-22 | Sybase, Inc. | Database system providing SQL extensions for automated encryption and decryption of column data |
| FR2881248A1 (fr) * | 2005-01-26 | 2006-07-28 | France Telecom | Systeme et procede d'anonymisation de donnees personnelles sensibles et procede d'obtention de telles donnees |
| US20070174271A1 (en) * | 2005-02-18 | 2007-07-26 | Ulf Mattsson | Database system with second preprocessor and method for accessing a database |
| US20080022136A1 (en) * | 2005-02-18 | 2008-01-24 | Protegrity Corporation | Encryption load balancing and distributed policy enforcement |
| SE0500541L (sv) * | 2005-03-08 | 2006-09-09 | Inator Kb | Auktorisationssystem och metod |
| WO2006111205A1 (en) | 2005-04-22 | 2006-10-26 | Daon Holdings Limited | A system and method for protecting the privacy and security of stored biometric data |
| US7522751B2 (en) * | 2005-04-22 | 2009-04-21 | Daon Holdings Limited | System and method for protecting the privacy and security of stored biometric data |
| US8069482B2 (en) * | 2006-02-27 | 2011-11-29 | Sentrigo Inc. | Device, system and method of database security |
| KR100697613B1 (ko) * | 2006-06-22 | 2007-03-22 | 주식회사 엘지에스 | 광학필름 및 이를 이용한 면광원 장치 |
| US9355273B2 (en) * | 2006-12-18 | 2016-05-31 | Bank Of America, N.A., As Collateral Agent | System and method for the protection and de-identification of health care data |
| US20100031321A1 (en) | 2007-06-11 | 2010-02-04 | Protegrity Corporation | Method and system for preventing impersonation of computer system user |
| US9158933B2 (en) * | 2007-08-17 | 2015-10-13 | Sybase, Inc. | Protection of encryption keys in a database |
| JP4640410B2 (ja) * | 2007-12-25 | 2011-03-02 | カシオ計算機株式会社 | データベース管理装置及び記録媒体 |
| US8225106B2 (en) * | 2008-04-02 | 2012-07-17 | Protegrity Corporation | Differential encryption utilizing trust modes |
| US20100114607A1 (en) * | 2008-11-04 | 2010-05-06 | Sdi Health Llc | Method and system for providing reports and segmentation of physician activities |
| US9141758B2 (en) | 2009-02-20 | 2015-09-22 | Ims Health Incorporated | System and method for encrypting provider identifiers on medical service claim transactions |
| US20110071994A1 (en) * | 2009-09-22 | 2011-03-24 | Appsimple, Ltd | Method and system to securely store data |
| US20110162074A1 (en) * | 2009-12-31 | 2011-06-30 | Sap Portals Israel Ltd | Apparatus and method for remote processing while securing classified data |
| US8862902B2 (en) * | 2011-04-29 | 2014-10-14 | Seagate Technology Llc | Cascaded data encryption dependent on attributes of physical memory |
| US10657286B2 (en) | 2015-01-14 | 2020-05-19 | Hewlett Packard Enterprise Development Lp | System, apparatus and method for anonymizing data prior to threat detection analysis |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IL100238A (en) * | 1991-12-04 | 1995-01-24 | Labaton Isaac J | Device and method for credit accounts charging |
| US5392357A (en) * | 1991-12-09 | 1995-02-21 | At&T Corp. | Secure telecommunications |
| US5343527A (en) * | 1993-10-27 | 1994-08-30 | International Business Machines Corporation | Hybrid encryption method and system for protecting reusable software components |
-
1993
- 1993-11-30 SE SE9303984A patent/SE501128C2/sv not_active IP Right Cessation
-
1994
- 1994-09-23 WO PCT/SE1994/000882 patent/WO1995015628A1/en not_active Ceased
- 1994-09-23 AT AT95900329T patent/ATE241878T1/de not_active IP Right Cessation
- 1994-09-23 AU AU81183/94A patent/AU671049B2/en not_active Ceased
- 1994-09-23 DE DE69432754T patent/DE69432754D1/de not_active Expired - Lifetime
- 1994-09-23 EP EP95900329A patent/EP0732014B1/en not_active Expired - Lifetime
- 1994-09-23 BR BR9406073A patent/BR9406073A/pt not_active IP Right Cessation
- 1994-09-23 KR KR1019950703151A patent/KR100366271B1/ko not_active Expired - Fee Related
- 1994-09-23 JP JP51554595A patent/JP3678746B2/ja not_active Expired - Lifetime
- 1994-09-23 CA CA002153497A patent/CA2153497A1/en not_active Abandoned
- 1994-09-23 US US08/464,891 patent/US5606610A/en not_active Expired - Lifetime
-
1995
- 1995-06-26 NO NO952546A patent/NO309960B1/no unknown
- 1995-07-26 FI FI953564A patent/FI953564A7/sv unknown
Also Published As
| Publication number | Publication date |
|---|---|
| SE9303984L (sv) | 1994-11-21 |
| AU671049B2 (en) | 1996-08-08 |
| JP3678746B2 (ja) | 2005-08-03 |
| EP0732014A1 (en) | 1996-09-18 |
| NO952546D0 (no) | 1995-06-26 |
| NO309960B1 (no) | 2001-04-23 |
| DE69432754D1 (de) | 2003-07-03 |
| CA2153497A1 (en) | 1995-06-08 |
| KR960703295A (ko) | 1996-06-19 |
| SE9303984D0 (sv) | 1993-11-30 |
| FI953564A0 (sv) | 1995-07-26 |
| KR100366271B1 (ko) | 2003-04-11 |
| WO1995015628A1 (en) | 1995-06-08 |
| JPH09510305A (ja) | 1997-10-14 |
| BR9406073A (pt) | 1995-12-12 |
| ATE241878T1 (de) | 2003-06-15 |
| AU8118394A (en) | 1995-06-19 |
| NO952546L (no) | 1995-07-17 |
| US5606610A (en) | 1997-02-25 |
| EP0732014B1 (en) | 2003-05-28 |
| FI953564A7 (sv) | 1995-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3678746B2 (ja) | データ記憶装置および方法 | |
| Lu et al. | Enabling search over encrypted multimedia databases | |
| CA2120667C (en) | Method for preventing inadvertent betrayal by a trustee of escrowed digital secrets | |
| US10503730B1 (en) | Systems and methods for cryptographically-secure queries using filters generated by multiple parties | |
| CN101529423B (zh) | 有范围查找 | |
| Boldyreva et al. | Masking fuzzy-searchable public databases | |
| US20050044059A1 (en) | Method and apparatus for protecting private information within a database | |
| US5917908A (en) | File protection system, software utilization system using the file protection system and storage medium used in the software utilization system | |
| US20260037678A1 (en) | Cryptographic Data Storage | |
| SE506853C2 (sv) | Metod för databearbetning | |
| Kermanshahi et al. | Geometric range search on encrypted data with forward/backward security | |
| JP2008517354A (ja) | データベーステーブル探索用の暗号化されたデータベースインデックスを構築する方法を導入されたコンピュータ | |
| WO2017166054A1 (zh) | 一种量子同态对称可搜索加密的方法及系统 | |
| EP3594845B1 (en) | Method, system and computer-readable medium for searching polymorphically encrypted data | |
| US7215778B2 (en) | Encrypted content recovery | |
| US20190363878A1 (en) | Value comparison server, value comparison encryption system, and value comparison method | |
| US20240338479A1 (en) | Systems and methods for improved researcher privacy in distributed ledger-based query logging systems | |
| JP3734132B2 (ja) | 鍵リカバリ権限管理方法、その装置及びプログラム記録媒体 | |
| CN113949542A (zh) | 云计算中指定时间的基于关键词属性的数据发布订阅方法 | |
| CN207543120U (zh) | 基于量子密钥分配技术的加密数据库系统 | |
| CN120429895B (zh) | 支持高效查询和访问控制的隐私保护数据共享方法及设备 | |
| Sultana et al. | Privacy preserving LBP based feature extraction on encrypted images | |
| Chen et al. | Efficient verifiable multi-user searchable symmetric encryption for encrypted data in the cloud | |
| Vasgi et al. | A Secure and Effective Retrieval Using Hash Based Mapping Structure over Encrypted Cloud Data | |
| Shiyam et al. | Optimizing data auditing in fog-to-cloud computing for enhanced security and efficiency |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NUG | Patent has lapsed |