На данный момент я написал программу, в которой реализована только функция вычисления хеша sha256. Исходное сообщение жёстко прописана константой в проге, но конечный результат не совпадает с тем, что вычисляется на различных интернет сайтах.
В процессе отладки я сверяю работу программы и текущие значения переменных на основе статей, где подробно описывается логика работы алгоритма и расписаны промежуточные шаги алгоритма. Но там подробно описывается только первый раунд расчёта, и моя прога считает идентичные значения. А где то в следующем раунде идёт разногласия в расчётах, закрывается ошибка, и конечный хеш отличается от того, который должен получиться. Может, надо что тов исходное сообщение добавить, может промежуточная таблица у меня строится с ошибкой, я не знаю.
Где можно найти отладочные промежуточные результаты работы всех 64 раундов??
Или, может, кто то в самой программе сможет найти ошибку?