Хеширование sha1, защита от подделки - C#

Узнай цену своей работы

Формулировка задачи:

у меня есть программа которая общается с сервером используя хеширование sha1. используя ответ от сервера программа выясняет истекла лицензия или нет. но пользователь же может допустим снифером отследить ответ сервера , расшифровать его(допустим он догадался что это sha1) , изучить. и после подставить свои данные , захешировать и отослать программе. Тем самым он осуществит кряк. собственно я прав? и если прав то не проще зашифровать данные каким - нибудь цезарем с очень длинным модифицируемым в программе ключом (анти дизашм)? ПС создал тему в этом разделе так как программа написана на c# и алгоритм sha1 тоже оттуда, да и более подходящего раздела не нашёл.

Решение задачи: «Хеширование sha1, защита от подделки»

textual
Листинг программы
byte[] data = new byte[DATA_SIZE];
byte[] result; 
 
SHA1 sha = new SHA1CryptoServiceProvider(); 
// This is one implementation of the abstract class SHA1.
result = sha.ComputeHash(data);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5