В библиотеке Spring4D есть классы криптографии, однако я не могу заставить их работать так, как ожидалось. Я, вероятно, неправильно их использую, однако отсутствие каких-либо примеров затрудняет.Невозможно получить ожидаемый результат для примеров криптографии Spring4D
Например, на сайте https://quickhash.com/hash-sha256-online, я могу хэширования слово «тест», чтобы сгенерировать следующий хэш:
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
Использование библиотеки Spring4D, следующий код производит различные хэш:
CreateSHA256.ComputeHash('test').ToString;
приводит к:
9EFEA1AEAC9EDA04A892885A65FDAE0E6D9BE8C9FC96DA76D31B929262E12B1D
верхнего/нижнего регистра в стороне, его это совсем другой хеш. Я знаю, что нужно что-то делать неправильно, но опять нет примеров использования, поэтому я зациклился на том, как это сделать.
Это трагично, что эта библиотека убаюкивает вас, полагая, что вы можете хэш-текст. У вас есть бинарный файл. Предположительно два варианта кодируют текст с различными кодировками. Сделай себе одолжение и будь явным. Кодировать в байты UTF8 и хэш. –
Я изменил название, так как это не тема, чтобы попросить примеры в StackOverflow. Вы * не *, но название предложило, что вы это сделали. –