Cygwin для Windows предоставляет инструменты хэширования командной строки, такие как sha1sum
, в своем пакете coreutils, которые могут легко вычислить хеш для вас.Библиотеки Bouncy Castle будут обеспечивать реализацию наиболее распространенных алгоритмов хеширования как в Java, так и в .NET.
В примере XML ничего не сказано.Строки являются шестнадцатеричными, длиной 40 символов, что составляет 20 байтов или 160 бит.Это может означать, что это SHA-1 (то есть 160 бит), но не обязательно.Кроме того, как он генерировал хеш из пароля.Был ли текст открытым текстом пароля, открытым текстом с солью, открытым текстом, смешанным с другим хэшем и т. Д. Я думаю, если вы сначала установите sha1sum из командной строки, вы увидите, что произойдет, если вы введете в него пароль.Возможно, вам повезет и вы поймете, что он делает.Затем вы можете приступить к написанию кода с помощью Bouncy Castle.