[C#] Szyfrowanie Stringów


Autor: Mateusz Nejman, 2019-05-23

Witajcie! Chciałbym przedstawić wam prosty sposób, jak zaszyfrować tekst w taki sposób, aby potencjalny haker miał problem z odczytaniem tego. Przykładowo chcecie napisać czat, w którym tylko dwie strony będą znać wiadomości. Ten skrypt szyfruję wiadomość poprzez hasło. Proste? Proste.

Instalacja Biblioteki

NuGet:

Install-Package Nejman.CSEC.CryptoString -Version 1.0.1

Jak użyć?

using Nejman.CSEC;

CryptoString cs = new CryptoString();
byte[] encrypted = cs.Encrypt("Hello World!", "1234");
string decrypted = cs.Decrypt(encrypted, "1234");

Powyższy skrypt tworzy bajtową tablicę, w której zaszyfrowany jest tekst "Hello World!". Zaszyfrowany jest hasłem "1234". Następnie za pomocą tego samego hasła odszyfrowywany jest tekst z tablicy. Jeśli hasło nie będzie się zgadzać, to funkcja zwróci różne dziwne znaki :). Wiadomo, że to rozwiązanie nie jest idealne, ale może posłużyć jako ciekawostkę, lub podstawę sieciowego czatu. Pozdrawiam!