Főbb különbség: A titkosítás az érzékeny információk bizalmas kezelésének technikáját jelenti az információforma megváltoztatásával. Ez olvashatatlan formává változik annak érdekében, hogy biztonságos legyen. Az elzáródás csendes, mint a titkosítás. A kifejezést azonban általában a programkód védelmére használják, nem pedig általános adatokra. Ez arra utal, hogy az adatokat valamilyen nehéz formába konvertáljuk. A titkosításhoz és a titkosításhoz algoritmust használnak. A fő különbség az, hogy még akkor is, ha az algoritmus ismert, a titkosított adatok nem érthetők meg a dekódoláshoz szükséges kulcs nélkül. Másrészről, a megzavarodott adatok egyszerűen megérthetők az obfúzióhoz használt algoritmus ismeretében. Nem igényel kulcsot.
A bizalmasság a vonatkozó információk szempontjából nagyon fontos. A rendszer huroknyílásai gyakran biztonságos rendszerek hiányában okozhatnak katasztrofális eredményeket. A titkosítás és a zavarás két kulcsszó a biztonságos rendszerekhez kapcsolódik.
Fontos megemlíteni, hogy a titkosítás és a dekódolás módszere is változhat. A titkosítás létfontosságú szerepet játszik a mai világban, ahol az információk nagy része az interneten keresztül történik. A titkosított adatok biztonságosak maradnak, amíg a kulcsok biztonságosak.
Az obfuscation is nagyon hasonlít a titkosításhoz, mivel ugyanazon a titkosításon alapul; biztonságot. A szóhasználat azonban a forráskódhoz a programkódokhoz és nem általános adatokhoz használatos. A nézetek, a tárolt eljárások, funkciók stb. Jelszavainak és definícióinak átalakítására olvashatatlan formátumra használható. Azonban a megzavarodott entitások megfordíthatók, ami azt jelenti, hogy a kódot le lehet bontani és tanulmányozni.
Például az SQL Server megzavarhatja a tárolt eljárási definíciókat, a definíciókat, stb. A kifejezést az adatok bármilyen maszkolására is felhasználhatjuk. Lehet, hogy olyan egyszerű, mint a levelek megrendelésének megfordítása. A titkosítással ellentétben nem igényli a kulcsok információinak megismerését az eredeti információk ismeretében. A zavaros, a személy visszavonhatja a zavarást bármilyen kulcs nélkül.
A titkosításhoz és a titkosításhoz algoritmust használnak. A fő különbség az, hogy még akkor is, ha az algoritmus ismert, a titkosított adatok nem érthetők meg a dekódoláshoz szükséges kulcs nélkül. Másrészről, a megzavarodott adatok egyszerűen megérthetők, ha tudjuk, hogy mi az algoritmus az elzáródáshoz. Nem igényel kulcsot.
Obfuscation és titkosítás összehasonlítása:
ködösítés | Encryption | |
Meghatározás | Bármely más adat formájának megváltoztatása. Általában a programkódokhoz használják | Az információ formájának megváltoztatása bármilyen olvashatatlan formátumban egy titkosítási kulcs használatával |
A kulcs kulcsa az eredeti adatok vagy információk dekódolásához | Dekódolható az adatok kódolásához használt kulcs nélkül | Ez szükséges |
Az adatok módosítása | A nehéz formába | Olvashatatlan formába |
Példa | fő (l , A, n, d) char ** a; { a (d = atoi (egy [1]) / 10 * 80- atoi (a [2]) / 5-596; n = "@ NKA \ CLCCGZAAQBEAADAFaISADJAB BA ^ SNGAQABDAXIMBAACTBA TAHDBAN ZEMMCCCCAAhEIJFA EAAABAfHJE TBdFLDAANEfDNBP HdBcBBB EA_AL HELLO, VILÁG! " [L ++ - 3];) a (; n -> 64;) putchar (! d +++ 33 ^ l & 1);} Brian Westley ezt az elkeseredett kódot világtérképen nyomtatja ki | Egyszerű szöveges üzenet + Titkosítási algoritmus + Kulcs = kódolt üzenet Titkosítási algoritmus + gomb + kódolt üzenet = egyszerű szöveges üzenet Az "INSECURE" "KPUGEWTG" lesz, a 2-es kulcs pedig így minden betű helyébe egy olyan betű kerül, amely 2 helyen van elhelyezve. |