mboost-dp1

IBM
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
Hvis man vil foretage en søgning i krypterede data, f.eks. finde alle rækker, hvor en given værdi er større eller mindre end X, så kan denne søgning godt foretages uden at dekryptere dataene, hvis en større-end eller mindre-end operation kan formuleres uden at dekryptere dataene.
Men vil det ikke stadig kræve, at man kan kryptere X (søgekriteriet) inden man foretager operationen? Man skulle vel tro, at operationerne kører på henholdsvist krypterede data, og krypterede søgekriterier for at virke.
Og hvis man skal kunne kryptere søgekriterierne on the fly, så må krypteringsalgoritmen samt keys osv ligge i hukommelsen på mindst én maskine. Hvordan hjælper det så på sikkerheden? :)
Men vil det ikke stadig kræve, at man kan kryptere X (søgekriteriet) inden man foretager operationen? Man skulle vel tro, at operationerne kører på henholdsvist krypterede data, og krypterede søgekriterier for at virke.
Og hvis man skal kunne kryptere søgekriterierne on the fly, så må krypteringsalgoritmen samt keys osv ligge i hukommelsen på mindst én maskine. Hvordan hjælper det så på sikkerheden? :)
#1
Jeg forestiller mig noget i den her stil:
Du har en masse data liggende krypteret på en server. Du vil gerne lave et opslag på den server. Hvad gør du? Du krypterer dit søgekriterie, serveren søger efter det, finder det og sender svaret tilbage til dig. Du dekrypterer og læser det. Krypteringsnøglen og ukrypterede data har kun været på din egen maskine.
Alternativ 1: Du sender søgeord og krypteringsnøgle til serveren, som dekrypterer data og søger. Det er naturligvis et sikkerhedsproblem.
Alternativ 2: Serveren sender al data til dig, og du dekrypterer og kører søgningen lokalt. Sikkerheden er okay, men hvis der er meget data er det upraktisk.
Jeg forestiller mig noget i den her stil:
Du har en masse data liggende krypteret på en server. Du vil gerne lave et opslag på den server. Hvad gør du? Du krypterer dit søgekriterie, serveren søger efter det, finder det og sender svaret tilbage til dig. Du dekrypterer og læser det. Krypteringsnøglen og ukrypterede data har kun været på din egen maskine.
Alternativ 1: Du sender søgeord og krypteringsnøgle til serveren, som dekrypterer data og søger. Det er naturligvis et sikkerhedsproblem.
Alternativ 2: Serveren sender al data til dig, og du dekrypterer og kører søgningen lokalt. Sikkerheden er okay, men hvis der er meget data er det upraktisk.
#1
RSA er public key encryption så at lade public key ligge på serveren er ikke noget sikkerhedsmæssigt problem.
RSA er public key encryption så at lade public key ligge på serveren er ikke noget sikkerhedsmæssigt problem.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.