dekódolásra

A dekódolás a fordított műveletet a titkosítási művelet. Abban az esetben, privát kulcsú titkosítás szükséges ismerni a kulcsot és inicializálóvektorból, amelyek alapján az adatok titkosítása. Abban az esetben, nyilvános kulcsú titkosítás, amit tudnia kell, vagy a nyilvános kulcsot (ha az adatok titkosítva a privát kulcs), vagy privát kulcs (ha az adatok titkosítva a nyilvános kulcs).

A folyamat a dekódolás adatokat, amelyeket a titkosítás szimmetrikus algoritmus, hasonlóan a folyamat a titkosítás az adatok. Visszafejteni kiolvasott adatokat semmilyen adatfolyam kezelt objektum osztály CryptoStream együtt használják szimmetrikus titkosító osztályok által a .NET-keretrendszer.

A következő példa bemutatja, hogyan lehet létrehozni egy új példányt RijndaelManaged osztály, és ez alapján dekódolja CryptoStream objektumot. Először is, hogy létrehoz egy új példányt RijndaelManaged. CryptoStream objektumot hozunk létre és inicializálja az értéket sikerült MyStream patak. Következő CreateDecryptor RijndaelManaged osztály módszer megkapja ugyanazt a kulcsot és inicializálóvektorból is használt titkosítási és azután a kivitelező CryptoStream. Végül, transzfer CryptoStreamMode.Read CryptoStream át a kivitelező. meghatározásában való betekintési a falról.

Ahhoz, hogy a fenti példában a munka, meg kell létrehozni titkosított kapcsolatot a hallgatót. Ez a kapcsolat kell használni ugyanazt a kulcsot és inicializálóvektorból algoritmus, mely a hallgatót. Ha egy ilyen kapcsolat jön létre, a kapott üzenetet dekódolja és megjeleníti a konzolon.

Általában az egyik oldalon (A oldal) a köz- és a privát kulcsot, és tárolja a kulcsot memóriában vagy a titkosítási kulcs tároló. Aztán fél egy elküldi a nyilvános kulcsot, hogy a másik oldalon (B oldal). Fél B titkosítja az adatokat a nyilvános kulcsot, és az adatokat átvevő oldalsó AV adat egy oldalon dekódolja őket a megfelelő privát kulcsot. Dekódolás csak akkor sikeres, ha fél egy használ megfelelő privát kulcs a nyilvános kulcs, amellyel az adat titkosítva.

Információ a tárolási aszimmetrikus kulcsok biztonságos titkosítási kulcs tároló és az azt követő extrakció cm. A How. Tárolás aszimmetrikus kulcsok a tartályban kulcsokat.

A következő példa azt demonstrálja, dekódolására kétbájtos tömbök ábrázoló szimmetrikus kulcsot, és inicializáló vektor. Információ a kitermelése eljárás aszimmetrikus nyilvános kulcsát RSACryptoServiceProvider tárgy alkalmas formában történő továbbítására egy harmadik félnek. Lásd, lásd Data Encryption.

Kapcsolódó cikkek