Это может или не может быть подходящим вопросом для этого подфорума, но так как Bitcoin использует RIPEMD-160, то, возможно, здесь есть люди, которые знают техническую сущность этого алгоритма хеширования.
Я хотел бы знать, можно ли вычислить RIPEMD-160 хэш байта строки на ходу. Например, мне нужно вычислить хэш некоторых двоичных данных с неизвестной длиной. Я получаю, что данные куска по-кусок и каждый кусок может быть последним. Тем не менее, я не могу держать все данные в памяти сразу.
Как рассчитать RIPEMD-160 хэш байта строки в таких условиях? В конце концов, я должен был бы сделать это в JavaScript. Возможно, это действительно легко? Например, текущий хэш будет хэш конкатенации последнего хэш и текущей 20 ломтя 20 байт данных (только гадать).