Хеширование 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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