a szimmetrikus és aszimmetrikus Kriptográfiáról.
szimmetrikus kriptográfia
ebben a típusban a titkosítási és dekódolási folyamat ugyanazt a kulcsot használja. Ezt titkos kulcs-kriptográfiának is nevezik. A szimmetrikus kriptográfia főbb jellemzői a következők −
- egyszerűbb és gyorsabb.,
- a két fél biztonságos módon cseréli a kulcsot.
a szimmetrikus kriptográfia fő hátránya, hogy ha a kulcs kiszivárog a behatolóhoz, az üzenet könnyen megváltoztatható, és ez kockázati tényezőnek tekinthető.
Data Encryption Standard (DES)
a legnépszerűbb szimmetrikus kulcs algoritmus az Data Encryption Standard (DES), a Python pedig tartalmaz egy csomagot, amely tartalmazza a des algoritmus mögötti logikát.,
Telepítés
A parancs a telepítés DES csomag pyDES a Pythonban −
pip install pyDES
Egyszerű program végrehajtása DES algoritmus a következőképpen
Felhívja a változó padmode, amely visszahozza a csomagot, mint egy DES algoritmus végrehajtása, valamint követi a titkosítás dekódoló-ben meghatározott módon.
kimenet
a fenti kód eredményeként a következő kimenetet láthatja −
aszimmetrikus kriptográfia
nyilvános kulcs kriptográfiának is nevezik., A szimmetrikus kriptográfia fordított módon működik. Ez azt jelenti, hogy két kulcsot igényel: az egyik a titkosításhoz, a másik a dekódoláshoz. A nyilvános kulcsot titkosításhoz, a privát kulcsot pedig dekódoláshoz használják.
- a kulcs hossza miatt hozzájárul az alacsonyabb titkosítási sebességhez.
- a kulcskezelés döntő fontosságú.,
a program A következő kódot a Python szemlélteti, hogy a dolgozó az aszimmetrikus kriptográfia használata RSA algoritmus végrehajtása −
Kimenet
megtalálja a következő kimenetet, amikor végre a kód fenti −