Net, titkosítás
Érzékeny adatok mindig védeni kell, úgy, hogy nem tudta elolvasni a felhasználók számára, akik nem rendelkeznek a szükséges jogokkal. Ez vonatkozik mind az adatokat, amelyek a hálózaton keresztül küldött és tárolt adatokat. Az adatok titkosított szimmetrikus vagy aszimmetrikus kulcsok.
A titkosítási technológia segítségével szimmetrikus kulcs titkosítás és dekódolás is alkalmazható egy és ugyanaz a kulcs. A titkosítási technológia segítségével az aszimmetrikus kulcs titkosításához és dekódolásához két különböző gombokat használjuk: nyílt (nyilvános kulcs), és egy titkos (privát kulcs). Az adatok titkosított nyilvános kulcs segítségével lehet visszafejteni a megfelelő privát kulcsot. Az adatok titkosított privát kulcs lehet visszafejteni a megfelelő privát kulcsot, de nincs nyitva.
Nyilvános és titkos kulcsokat mindig párokban keletkeznek. A nyilvános kulcs lehet bocsátani minden, és még közzé a honlapon, de a privát kulcs mindig meg kell tartani a biztonságos és megközelíthetetlen illetéktelen személyek. Az alábbiakban elmagyarázni a titkosítási folyamat néhány példát az állami és magán kulcsokat.
Tegyük fel, hogy Alice küld Bob egy üzenetet (a képen), és annak bizonyításához, hogy senki, de Bob nem lesz képes olvasni Bob nyilvános kulcsa. Ennek eredményeként, az üzenet titkosítása a Bob nyilvános kulcsát.

Kézhezvételét követően ezt az üzenetet, Bob képes megnyitni és visszafejteni alkalmazásával saját tárolt titkos helyen a titkos kulcsot. Ez a kulcs csere eljárás biztosítja, hogy olvassa el Alice üzenete senki sem kivételt Bob.
Azonban az egyik probléma továbbra is fennáll: Bob nem lehet biztos abban, hogy az e-mail üzenetet küldött neki Alice. Például Éva is használja a nyilvános kulcs Bob és megszemélyesíteni Alice. Annak érdekében, hogy megszüntesse ezt a problémát elvének kiterjesztése használatának nyilvános és titkos kulcsokat.
Menjünk vissza az időben, amikor Alice küld Bob egy e-mail üzenetet. Mielőtt üzenet titkosítása Bob nyilvános kulcsa, Alice adhat az aláírást, és titkosítja a saját privát kulcsát, és csak ezután titkosítja az üzenetet Bob nyilvános kulcsát, így biztosítva a garancia arra, hogy képes lesz csak olvasható Bob. Amikor vételére és dekódolására az üzenetet Bob majd ennek megfelelően megállapítja a kódolt jelzés, tudja visszafejteni Alice nyilvános kulcsot. Jut ez a kulcs nem lesz probléma vele, mert meg van nyitva. Visszafejtése az aláírás, Bob biztos lehet abban, hogy az üzenet küldte Alice.
Algoritmusok kódolási és dekódolási alapuló használatának szimmetrikus kulcsok sokkal gyorsabb, mint a alkalmazásán alapuló aszimmetrikus kulcsok. A szimmetrikus kulcsok kapcsolódó egyetlen biztos megosztási probléma.
Abban az esetben az átviteli hálózaton keresztül, például a biztonsági adatokat lehet alkalmazni, egy első aszimmetrikus kulcsot kulcscsere, majd szimmetrikus -, hogy közvetlenül az adatok titkosítására.
A .NET-keretrendszer osztályok titkosítás egy olyan térben System.Security.Cryptography nevek és végrehajtása számos szimmetrikus és aszimmetrikus algoritmusok. Itt megtalálható különböző osztályainak algoritmusok különböző célokra.