Здравствуйте, делаю лабораторную работу и никак не могу разобраться как получить вменяемый хэш-образ. В общем суть задачи состоит в 1. Вычисление хеш-образа h = h(T), где T – исходное сообщение, h(T) – хеш-функция (для MD5 длина хеш-образа 128 бит).
Для примера после сжатия строки в число, получили маленькое число 7. Причем не указан никакой алгоритм для этого, и даже пример строки. В общем дальше нужно будет это число возводить в степень для расчета цифровой подписи. И вот я не понимаю как получить такое число. Я честно говоря знаю ток два метода:
Инфы вообще не дали никакой, и я в принципе загуглить не смог, так как не сильно представляю, что именно гуглить. Я понимаю, что может привел недостаточно информации для поста. И вопрос может быть глупый, но буду благодарен, если кто ответит.
В общем сам вопрос, как собственно получить некое число для этого алгоритма (вычислить хеш-сумму или как это правильно назвать)?
Вычисление цифровой подписи RSA состоит из 3-х частей:
h^d mod n
Теперь более конкретно, применительно к вашему случаю: у вас есть md5 хэш - 026f8e459c8f89ef75fa7a78265a0025
- это его 16-ричное представление, его надо сначала обрезать согласно длины вашего ключа и перевести в цифру:
number = BigInteger.Parse(
"026f8e459c8f89ef75fa7a78265a0025", //не обрезан
NumberStyles.HexNumber);
Далее у вас есть число, с которым вы можете работать как надо.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
tabControl, подскажите пожалуйста как изменить цвет именно самой вкладки (когда она еще не "нажата")
Есть код который создает из файла потокФайл содержит шаблонный вариант отчета в формате Open Xml
Создаю графический редактор с помощью canvas b fabricjs на javaScript