Az információk megváltoztatása esetleg megvédheti az illetéktelen hozzáférést, és ennek eredményeként az egyetlen jogosult vevő megértheti. Az ily módon alkalmazott módszert titkosításnak és titkosításnak nevezzük.
A titkosítás és a visszafejtés közötti fő különbség az, hogy a titkosítás egy olyan üzenet, amely olvashatatlan formában átalakítható egy olvashatatlan formátumra, kivéve, ha a titkosítás megtörténik. Míg a dekódolás az eredeti üzenet helyreállítása a titkosított adatokból.
Összehasonlító táblázat
Az összehasonlítás alapja | Encryption | visszafejtés |
---|---|---|
Alapvető | Az emberi érthető üzenet átalakítása értelmezhetetlen és homályos formává, amelyet nem lehet értelmezni. | Egy nem értelmezhető üzenet átalakítása érthető formává, amelyet az ember könnyen megért. |
A folyamat a | A feladó vége | A vevő vége |
Funkció | Az egyszerű szöveg átalakítása titkosított szöveggé. | A titkosított szöveg átalakítása egyszerű szöveggé. |
A titkosítás meghatározása
A titkosítás az a folyamat, amelyben a küldő az eredeti információt egy másik formára konvertálja, és az eredményül kapott nem értelmezhető üzenetet továbbítja a hálózaton. A küldőnek titkosítási algoritmust és kulcsot kell tartalmaznia ahhoz, hogy a szöveges szöveget (eredeti üzenetet) titkosított szöveggé (titkosított üzenet) alakítsa át, más néven titkosítónak.
A Plaintext az adatok, amelyeket védeni kell az átvitel során. A titkosított szöveg a titkosítási algoritmus kimeneteleként előállított kódolt szöveg, amelyhez egy adott kulcsot használnak. A titkosított szöveg nem árnyékolt. Az adatátviteli csatornán folyik. A titkosítási algoritmus egy kriptográfiai algoritmus, amely egyszerű szöveget és titkosítási kulcsot ad, és titkosított szöveget hoz létre.
A hagyományos titkosítási módszerek esetében a titkosítási és dekódolási kulcsok azonosak és titkosak. A hagyományos módszerek széles körben két osztályba sorolhatók: Karakterszint titkosítás és Bit szint titkosítás.
- Karakterszintű titkosítás - Ebben a módszerben a titkosítást a karakter szintjén hajtjuk végre. A karakter szintű titkosításnak két közös stratégiája van a szubsztitúció és a transzpozíció.
- Bitszintű titkosítás - Ebben a technikában először az adatok (például szöveg, grafika, hang, videó stb.) Bitblokkokra vannak osztva, majd kódolással / dekódolással, permutációval, helyettesítéssel, exkluzív OR-val, forgatással stb. tovább.
A dekódolás meghatározása
A dekódolás megfordítja a titkosítási folyamatot annak érdekében, hogy az üzenetet visszaadja a valós formába. A vevő dekódoló algoritmust és kulcsot használ a titkosított szöveg visszaállítására az eredeti egyszerű szöveges szövegre, de ez is ismert, mint a titkosítás.
A dekódoláshoz használt matematikai folyamatot, amely eredeti egyszerű szöveget generál bármely adott titkosított szöveg és dekódolási kulcs kimeneteleként, Decryption algoritmusnak nevezünk. Ez a folyamat a titkosítási algoritmus fordított folyamata.
A titkosításhoz és a dekódoláshoz használt kulcsok hasonlóak lehetnek és eltérőek lehetnek az alkalmazott titkosítási rendszerek típusától függően (azaz a szimmetrikus kulcs titkosítás és az aszimmetrikus kulcs titkosítás).
Kulcs különbségek Titkosítás és dekódolás
- A titkosítási algoritmus az üzenetet (egyszerű szöveg) és a kulcsot használja a titkosítási folyamat során. Másrészt a dekódolás folyamatában a dekódoló algoritmus egy kulcs segítségével konvertálja az üzenet kódolt formáját (azaz a titkosított szöveget).
- A titkosítás a feladó végén történik, míg a dekódolás a vevő végén történik.
- A titkosítás fő funkciója, hogy a szöveges szöveget a titkosított szövegbe konvertálja. Ezzel szemben a dekódolás a titkosított szöveget egyszerű szöveggé alakítja.
Következtetés
A titkosítási és dekódolási folyamatok a kriptográfia alá tartoznak, amely a kriptográfia és a kriptanalízis kombinációja. A kriptográfia az üzenetek kódolásának biztosítására szolgáló technikákkal foglalkozik, hogy azok nem olvashatók legyenek. A kriptanalízis az üzenetek dekódolásával foglalkozik, ahol egy érthetetlen forma az érthető formává alakul.
A titkosítást a tartalomnak a küldő végén történő titkosítására használják, mielőtt azt a hálózaton keresztül továbbítanák, míg a dekódolást a vevő végén lévő kódolt tartalmat megfejtjük .