Портативное приложение для расчета Whirlpool хеша файла

Знаете ли вы какое-либо портативное программное обеспечение, которое может вычислить хэш файла Whirlpool?
Я знаю HashTab , но это приложение требует установки ОС, а не переносимого.

Это поможет, если вы укажете свою ОС. Изменить свой вопрос

Ответы (2)

Генератор хэшей

  • Работает в Windows
  • Вычисляет несколько типов хэшей одним щелчком мыши, включая Whirlpool
  • Портативная версия здесь . Просто распакуйте zip-архив и запустите

введите описание изображения здесь

На самом деле, я абсолютно разочарован, и я не смогу использовать это приложение в реальной жизни. Я собираюсь хешировать относительно большие файлы (до 1 ГБ и даже больше), но этот HashGenerator заставляет меня тратить много времени на ожидание генерации всех типов хэшей !!! Я даже не могу найти нужных слов, чтобы выразить свое раздражение. Где возможность генерировать только выбранные типы хэшей (как это делает HashTab)??? И, кстати, это приложение ограничивает ввод текста до 250 символов... но это уже другая история
@lyricallywicked Вы правы. Необходимость ждать всех типов хэшей раздражает и непрактична. Удачи в последующем вопросе

Предполагая, что вы ищете действительно портативное решение, т. е. будет работать на любой машине независимо от ОС, я бы предложил получить USB-ключ и установить переносимый Python и добавить реализацию Whirlpool на чистом Python .

Обратите внимание, что исходный код нужно было расширить, чтобы можно было использовать из командной строки хеш-файлы — я загрузил измененный файл на github .

Портативный python позволит вам запускать python Whirlpool на любом компьютере с Windows с доступным USB-портом, а чистый python должен работать на любом компьютере с установленным Python 2 (т.е. на некоторых компьютерах с Windows, (почти) на всех OS-X, большинство Установки Linux, множество мэйнфреймов/серверов, кластеров и т. д., даже RaspberryPi).

Спасибо. На самом деле, я ожидал увидеть что-то вроде zip-архива, который вы можете распаковать и сразу же запустить приложение, но да, мне нужна полная информация о том, что вы имеете в виду, говоря «вам нужно будет расширить приведенную выше реализацию на чистом Python».
По-настоящему переносимый будет между операционными системами (поскольку вы не указали одну, я предположил, что вам это нужно). Я опубликую расширенную версию чистого python, чтобы его можно было использовать для файлов.
@lyrallywicked Я взломал исходный код, чтобы его можно было использовать в файлах, и загрузил на github - ссылка теперь находится в измененном ответе.
Я никогда не использовал портативный python, и мне кажется, что мне потребуется некоторое время, чтобы войти в него... Но меня интересует производительность. Скажем, рассмотрим ПК 2007-2008 года выпуска с 1 Гб оперативной памяти и его пользователя, который хочет получить хэш файла размером в 1 Гб. Какой опыт получит пользователь?
На самом деле я не пробовал его на ПК с такой маленькой оперативной памятью, но я регулярно запускаю python на WinXP, модифицированная реализация Whirlpool, ссылку на которую я разместил выше, по умолчанию обрабатывает файл фрагментами по 1 МБ, его можно настроить, поэтому я бы не ожидайте, что размер входного файла вызовет проблемы с памятью - просто обработка займет немного времени. Обратите внимание, что минимальная установка Portable Python 2.7.6, которой должно быть достаточно для запуска связанного скрипта, занимает всего 50-60 МБ на USB-накопителе.