Tärkein ero: Salaus tarkoittaa tekniikkaa, jolla luottamuksellisia tietoja pidetään luottamuksellisina muuttamalla tiedon muotoa. Se muutetaan lukukelvottomaksi, jotta se pysyy turvallisena. Häiriö on hiljainen kuin salaus. Termiä käytetään kuitenkin yleensä ohjelmakoodin suojaamiseen yleisten tietojen sijasta. Se viittaa tietojen muuntamiseen johonkin vaikeaan muotoon. Salausta ja häiriötä käytetään algoritmilla. Niiden pääasiallinen ero on, että vaikka algoritmi tunnetaan, salattua dataa ei voida ymmärtää ilman salauksen avaamiseen tarvittavaa avainta. Toisaalta hämärtyneet tiedot voidaan ymmärtää yksinkertaisesti tuntemalla hämmennykseen käytetty algoritmi. Se ei vaadi avainta.
Luottamuksellisuus on erittäin tärkeää asiaankuuluvien tietojen yhteydessä. Järjestelmässä olevat silmukka-aukot voivat usein johtaa tuhoisiin tuloksiin turvallisten järjestelmien puuttuessa. Salaus ja häiriöt ovat kaksi suojattuihin järjestelmiin liittyviä avainsanoja.
On tärkeää mainita, että salauksen ja salauksen purkamisen menetelmät voivat vaihdella. Salauksella on keskeinen rooli nykypäivän maailmassa, jossa suurin osa tiedoista vaihdetaan internetin kautta. Salatut tiedot pysyvät turvassa niin kauan kuin avaimet ovat turvassa.
Obfuscation on myös hyvin samanlainen kuin salaus, koska se perustuu samaan salauksen käsitteeseen; turvata. Sana käytetään kuitenkin lähdekoodissa ohjelmakoodeihin eikä yleisiin tietoihin. Sitä käytetään muuntamaan salasanoja ja näkymien määritelmiä, tallennettuja menettelytapoja, toimintoja jne. Lukemattomaan muotoon. Häikäisytyt yksiköt voidaan kuitenkin suunnitella käänteisesti, mikä tarkoittaa, että koodi voidaan purkaa ja tutkia.
Esimerkiksi SQL Server voi häiritä tallennettujen menettelytapojen määritelmiä, tarkastella määritelmiä jne. Termiä voidaan käyttää myös minkä tahansa tyyppiseen tietojen peittämiseen. Se voi olla yhtä yksinkertaista kuin edes kääntää kirjainten tilaukset. Toisin kuin salaus, se ei vaadi avainten tietoja alkuperäisten tietojen tuntemiseen. Hämärän vuoksi henkilö voi kumota häiriön ilman mitään näppäimiä.
Salausta ja häiriötä käytetään algoritmilla. Niiden pääasiallinen ero on, että vaikka algoritmi tunnetaan, salattua dataa ei voida ymmärtää ilman salauksen avaamiseen tarvittavaa avainta. Toisaalta hämärtyneet tiedot voidaan ymmärtää yksinkertaisesti tietäen häiriötilanteessa käytetystä algoritmista. Se ei vaadi avainta.
Obfuscationin ja salauksen vertailu:
obfuscation | salaus | |
Määritelmä | Minkä tahansa datan muodon muuttaminen muussa muodossa. Sitä käytetään yleensä ohjelmakoodien yhteydessä | Tietojen muodon muuttaminen missä tahansa lukemattomassa muodossa käyttämällä salausta varten avainta |
Avainvaatimus alkuperäisten tietojen tai tietojen dekoodaamiseksi | Voidaan dekoodata ilman mitään vaatimusta avaimesta, jota käytetään tietojen koodaamiseen | On vaadittu |
Tietojen muuttaminen | Vaikeaan muotoon | Lukemattomaan muotoon |
esimerkki | main (l , A, n, d) char ** A; { ja (d = atoi (a [1]) / 10 * 80- atoi (a) [2] / 5-596; n = "@ NKA \ CLCCGZAAQBEAADAFaISADJAB BA ^ SNGAQABDAXIMBAACTBA TAHDBAN ZEMMCCCCAAhEIJFA EAAABAfHJE TBdFLDAANEfDNBP HdBcBBB EA_AL HELLO, MAAILMA! " [L ++ - 3], ) ja (, n -> 64, ) putchar (! d +++ 33 ^ L & 1);} Brian Westleyn tämä hämmentynyt koodi tulostaa maailmankartan | Tekstiviesti + Salausalgoritmi + Näppäin = salattu viesti Salausalgoritmi + avain + salattu viesti = pelkkä tekstiviesti "INSECURE" tulee "KPUGEWTG: ksi". Avain on 2, joten jokainen kirjain korvataan kirjaimella, joka on sijoitettu 2: lle paikalle sen takana |