Wessam A Halim Ответов: 1

Расшифровка даты с помощью md5


уважаемые эксперты ;
я пытаюсь создать проект win form для шифрования некоторой строки данных , int и даты для создания лицензии для моего проекта
мне нужно расшифровать поле даты, чтобы проверить, истекла ли лицензия или нет каждый логин
или если открытые sours доступны для генерации lic с информацией (имя клиента , название проекта , максимальное количество пользователей ,дата истечения срока действия и ключ сервера), то это будет лучше

Что я уже пробовал:

encyrpt code
static string key { get; set; } = "A!9HHhi%XjjYY4YP2@Nob009X";
        public static string Encrypt(string text)
        {
            using (var md5 = new MD5CryptoServiceProvider())
            {
                using (var tdes = new TripleDESCryptoServiceProvider())
                {
                    tdes.Key = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));
                    tdes.Mode = CipherMode.ECB;
                    tdes.Padding = PaddingMode.PKCS7;

                    using (var transform = tdes.CreateEncryptor())
                    {
                        byte[] textBytes = UTF8Encoding.UTF8.GetBytes(text);
                        byte[] bytes = transform.TransformFinalBlock(textBytes, 0, textBytes.Length);
                        return Convert.ToBase64String(bytes, 0, bytes.Length);
                    }
                }
            }
        }

1 Ответов

Рейтинг:
10

Patrice T

Цитата:
Расшифровка даты с помощью md5

Нет, его не существует.
MD5-это не шифрование/дешифрование, это хэширование.
Хеширование-это 1-сторонняя функция, "распаковки" не существует.