Szyfrowanie stringów w C++ | StringCrypt

W dzisiejszym wpisie prezentuje Tobie autorską klasę StringCrypter służącą do szyfrowania łańcuchów tekstowych w języku programowania C++. Klasa jest bardzo prosta w użyciu. Wystarczy utworzyć jej instancje przekazując do konstruktora klucz szyfrujący i skorzystać z dwóch dostępnych metod takich jak encryptString i decryptString.

Olbrzymią zaletą tej zaimplementowanej klasy jest możliwość wykorzystania zwróconych wyników w innych kodach źródłowych lub tekstowych plikach konfiguracyjnych. Zaszyfrowany string jest przekształcany do specjalnie zaimplementowanego formatu, który wykorzystuje szesnastkowy system liczbowy. Dzięki temu zabiegowi dane wyjściowe nie posiadają w sobie dziwnych szlaczków znanych z tablicy ASCII i mogą zostać wykorzystywane bez żadnej zmiany kodowania w edytorach programistycznych. Oczywiście jeśli chcesz i szukasz tylko sposobu na konwersje typu string do hex lub hex do string w języku C++ to możesz delikatnie zmodyfikować kasę StringCrypt. Przykład praktycznego wykorzystania naszego skryptu szyfrującego stringi, znajduje się na końcu tego wpisu.

Czytaj więcej