Вернуться   Биткоин Форум > - Wiki
9 апреля 2016, 10:43:33 AM   # 1
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: RIPEMD-160 прогрессивного хеширования?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это может или не может быть подходящим вопросом для этого подфорума, но так как Bitcoin использует RIPEMD-160, то, возможно, здесь есть люди, которые знают техническую сущность этого алгоритма хеширования.

Я хотел бы знать, можно ли вычислить RIPEMD-160 хэш байта строки на ходу. Например, мне нужно вычислить хэш некоторых двоичных данных с неизвестной длиной. Я получаю, что данные куска по-кусок и каждый кусок может быть последним. Тем не менее, я не могу держать все данные в памяти сразу.

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


Как заработать Биткоины?
Без вложений. Не майнинг.


9 апреля 2016, 11:27:25 AM   # 2
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: RIPEMD-160 прогрессивного хеширования?

Получил 1806 Биткоинов
Реальная история.





Вы можете использовать крипто-JS.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

9 апреля 2016, 11:59:37 AM   # 3
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: RIPEMD-160 прогрессивного хеширования?

Вы можете использовать крипто-JS.

Да, я на самом деле уже использую его. Тем не менее, RIPEMD-160 и другие функции хеширования обычно требуют целых данные, которые будут хэшированными в качестве аргумента. В моем случае я могу только предоставить 20 байт данных одновременно.
Гиена сейчас офлайн Пожаловаться на Гиена   Ответить с цитированием Мультицитирование сообщения от Гиена Быстрый ответ на сообщение Гиена

9 апреля 2016, 12:29:57 PM   # 4
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: RIPEMD-160 прогрессивного хеширования?

Имеет ли это? Выписка из их документа:

Код:
Прогрессивная хэширования

вар sha256 = CryptoJS.algo.SHA256.create ();
sha256.update ("Сообщение Часть 1");
sha256.update ("Часть сообщений 2");
sha256.update ("Часть сообщений 3");
вар хэш = sha256.finalize ();

hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

9 апреля 2016, 12:31:28 PM   # 5
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: RIPEMD-160 прогрессивного хеширования?

Имеет ли это? Выписка из их документа:

Код:
Прогрессивная хэширования

вар sha256 = CryptoJS.algo.SHA256.create ();
sha256.update ("Сообщение Часть 1");
sha256.update ("Часть сообщений 2");
sha256.update ("Часть сообщений 3");
вар хэш = sha256.finalize ();



святое дерьмо, это выглядит именно то, что я искал. Мне нужно, чтобы проверить это сейчас, большое спасибо!

редактировать:
мы надеемся завершить функция не вычислительно очень дорого, поэтому хэш постепенно вычисляется во время вызова функции обновления. Я до сих пор, чтобы проверить, если это действительно так.
глядя на их документации я довольно уверен, что это дело

редактировать 2:
Так я включил ripemd160.js из Вот в моем проекте и следующий код на самом деле это именно то, что мне было нужно.
Код:
    вар ripemd160 = CryptoJS.algo.RIPEMD160.create ();
    ripemd160.update ("Сообщение Часть 1");
    ripemd160.update ("Часть сообщений 2");
    ripemd160.update ("Часть сообщений 3");
    вар хэш = ripemd160.finalize ();
    предупреждение (хэш);
Гиена сейчас офлайн Пожаловаться на Гиена   Ответить с цитированием Мультицитирование сообщения от Гиена Быстрый ответ на сообщение Гиена



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW