Шифроване на текст, хеш сума
Шифроването е полезно нещо, понякога има задачи, при които криптирането е незаменимо. Да предположим, че имате програмист, който се занимава с разработване и администриране на конфигурация, разбира се, не е препоръчително да разграничавате правата му, защото ще ви трябва човек, който ще отговаря за администрирането.
Но какво ще стане, ако има данни, които разработчикът не трябва да вижда, но трябва да има пълен достъп до системата? Може да изглежда като парадокс, но има решение! Криптиране на данни!
Току-що демонстрирах как можете да използвате това, което имаме под ръка, можете сами да изберете желания алгоритъм, документация на връзката: https://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx
Обработката е много лесна за използване.
1. Попълнете "Ясен текст" за криптиране 2. Попълнете ключовата парола за криптиране 3. Кликнете върху бутона "Шифроване".
В резултат на това ще получим шифрован низ в полето "Затворен текст".
P.S. Тъй като резултатът от криптирането е масив от числа за показване като текст, използвам функцията „Стойност към низ вътре“. По принцип можете да съхранявате или в хранилището на стойността, или да напишете свой собствен алгоритъм за съхраняване на масив.
1. Попълнете затворения текст 2. Попълнете ключова парола за дешифриране 3. Щракнете върху бутона „Декриптиране“.
По принцип всички блокови шифри имат вектор за инициализация. За по-голяма яснота обработката показва този вектор за инициализация всеки път, когато се генерира нов, така че ако трябва да имате статичен, просто създайте масив със стойностиот произволен генериран вектор.