Mam string, w którym zapisane są loginy i hasła do skrzynek pocztowych oraz dodatkowe informacje, tj. imię osoby, która założyła konto, data założenia, cel założenia, itd.
Znalazłem kod, który szyfruje mi te dane po podaniu hasła i deszyfruje, jeśli podam właściwe hasło: http://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp/10168287.
Mój problem polega na tym, że chcę, aby te dane zaszyfrowane były na dwa hasła (jedno "publiczne", drugie "prywatne"), tzn.:
- podaję w programie zaszyfrowany ciąg znaków i jedno z haseł; program sprawdza czy hasło się zgadza, odszyfrowuje dane i loguje się na wybraną skrzynkę pocztową; sam użytkownik, który z niego korzysta nie ma bezpośredniego dostępu do loginu i hasła, do pozostałych dodatkowych informacji ma wgląd
- w innym miejscu podaję ten sam zaszyfrowany ciąg znaków i drugie z haseł; program sprawdza czy hasło się zgadza, odszyfrowuje dane i mam możliwość edycji tego stringa - mam dostęp do wszystkiego (takie hasło admina).
Jak zrobić (czy da się przerobić kod z linka), żeby ten sam zaszyfrowany ciąg znaków był dostępny po podaniu dwóch różnych haseł i wpisanie hasła pierwszego w miejsce drugiego nie umożliwiło zdekodowania zaszyfrowanej treści i odwrotnie?
grzesiek51114