https://habrahabr.ru/post/325666/
Но... нельзя так просто взять и реализовать русский стандарт по
криптографии! Как всегда, "понятно" написанные наши стандарты вводят в
заблуждение множество людей и регулярно они не в том порядке реализуют
или endianness или другие подобные операции кручения/верчения. В любом
случае, на криптографическую стойкость это не влияет (даже, вообще-то
наоборот нельзя выполнить дополнение в выхлопе хэша) и хорошо что в i2pd
протолкнули нашу криптографию.