Kódolás vs titkosítás
A kódolás az adatok más formátumba történő átalakításának folyamata egy nyilvánosan elérhető módszer használatával. Ennek az átalakításnak az a célja, hogy javítsa az adatok felhasználhatóságát, különösképpen a különböző rendszerekben. A titkosítás a kriptográfia során használt adatok átalakításának folyamata is. Ez konvertálja az eredeti adatokat olyan formátumba, amelyet csak az a fél tud megérteni, aki rendelkezik egy speciális információval (kulcsnak nevezett információval). A titkosítás célja az információk rejtett elhelyezése azoktól a felektől, akiknek nincs engedélyük az információk megtekintésére.
Mi a kódolás??
Kódolásnak nevezzük az adatok különböző rendszerek általi felhasználhatóságosabb formátumúvá történő átalakítását, különféle rendszerekkel, a nyilvánosan elérhető módszer felhasználásával. Az átalakított formátum általában a szabványos formátum, amelyet széles körben használnak. Például az ASCII (American Standard Code for Information Interchange) karakterek számokkal vannak kódolva. Az „A” számot a 65 szám, a „B” betűt a 66 szám, stb. Jelöli. Ezekre a számokra „kód” -ként hivatkozunk. Hasonlóképpen, olyan kódoló rendszereket, mint a DBCS, EBCDIC, Unicode stb., Szintén használnak a karakterek kódolására. Az adatok tömörítése kódolási folyamatnak tekinthető. Kódolási technikákat is használnak az adatok szállításakor. Például, a bináris kódolt decimális (BCD) kódoló rendszer négy bitet használ a tizedes szám ábrázolására, a Manchester Phase Encoding (MPE) kódot az Ethernet használja a bitek kódolására. A kódolt adatok a standard módszerekkel könnyen dekódolhatók.
Mi a titkosítás??
A titkosítás olyan módszer, amellyel az adatokat titokban tartva átalakíthatjuk. A titkosítás titkosításnak nevezett algoritmust használ az adatok titkosításához, és csak egy speciális kulcs segítségével lehet visszafejteni. A titkosított információ rejtjelezett szöveg, az eredeti információ (sima szöveg) kinyerésének rejtjele pedig a dekódolás. A titkosítás különösen akkor szükséges, ha nem megbízható médiumon, például interneten keresztül kommunikálunk, ahol az információkat más harmadik felektől meg kell védeni. A modern titkosítási módszerek olyan titkosítási algoritmusok (rejtjelek) kifejlesztésére összpontosítanak, amelyeket a számítási keménység miatt nehéz megtörni egy ellenfél által (ezért gyakorlati eszközökkel nem tudnák megtörni). A széles körben alkalmazott titkosítási módszerek közül kettő a szimmetrikus kulcs titkosítása és a nyilvános kulcsú titkosítás. A szimmetrikus kulcs titkosításban mind a feladó, mind a fogadó ugyanazt a kulcsot osztja meg, mint amelyet az adatok titkosításához használtak. A nyilvános kulcsú titkosításban két különféle, de matematikailag kapcsolódó kulcsot használnak.
Mi a különbség a kódolás és a titkosítás között??
Annak ellenére, hogy mind a kódolás, mind a titkosítás olyan módszerek, amelyek az adatokat más formátumba alakítják át, az általuk megpróbált célok eltérőek. A kódolás azzal a szándékkal történik, hogy növelje az adatok felhasználhatóságát a különféle rendszerekben és csökkentse a tároláshoz szükséges helyet, míg a titkosítást az adatok harmadik felekkel szembeni titoktartása céljából végezzük. A kódolás nyilvánosan elérhető módszerekkel történik, és könnyen megfordítható. A titkosított adatokat azonban nem lehet könnyen visszafejteni. Ez megköveteli a kulcsnak nevezett speciális információ birtoklását.