Krypteret funktion - Encrypted function
En krypteret funktion er et forsøg på at give mobil kode privatliv uden at give nogen børnesikret hardware. Det er en metode, hvor man i mobilkode kan udføre kryptografiske primitiver, selvom koden
- udføres i ikke-betroede miljøer.
- skal køre autonomt.
Polynomiske og rationelle funktioner er krypteret, så deres transformation igen kan implementeres som programmer, der består af klartekstinstruktioner , som en processor eller tolk forstår. Processoren forstår ikke programmets funktion. Dette studieområde vinder popularitet som mobil kryptografi .
Eksempel
Scenario: vært A har en algoritme, der beregner funktion f . A vil sende sin mobile agent til B, der har input x , for at beregne f ( x ). Men A vil ikke, at B skal lære noget om f .
Skema: Funktion f er krypteret på en måde, der resulterer i E ( f ). Vært A opretter derefter et andet program P ( E ( f )), som implementerer E ( f ), og sender det til B gennem dets agent. B kører derefter midlet, som beregner P ( E ( f )) ( x ), og returnerer resultatet til A . A dekrypterer derefter dette for at få f ( x ).
Ulemper: At finde passende krypteringsskemaer, der kan omdanne vilkårlige funktioner, er en udfordring. Ordningen forhindrer ikke benægtelse af service , gentagelse, eksperimentel udtrækning og andre.
Se også
Referencer
- Thomas Sander og Christian F. Tschudin. Beskyttelse af mobile agenter mod ondsindede værter. I G. Vigna, redaktør, Mobilagenter og sikkerhed, bind 1419 i Lecture Notes in Computer Science, side 44–60. Springer-Verlag, New York, NY, 1998. [1]
| Denne computervidenskabsartikel er en stub . Du kan hjælpe Wikipedia ved at udvide den . |