Я создал шестигранник для Wif Util преобразования формата и только что обновил его принимать входной сигнал от стандартного ввода, один ключ в каждой строке.Теперь обновленный быть более полезным - принимает данные с шестигранным или WIF секретных ключей и выходов, связанными в соответствии с заданным форматом.
Вот:
https://github.com/bkkcoins/misc/tree/master/keyfmtТаким образом, вы можете сделать это,
шестнадцатеричного -v -e «/ 1 "% 02X"'-n 32 / DEV / urandom | keyfmt% мас
5JZ4KXMXgewXTAjqYYaqvczXV7NuKKQibi15yGY6i6DXmNibghG
И это,
для й в {1..3}; делать шестнадцатеричного -v -e «/ 1 "% 02X"'-n 32 / DEV / urandom | keyfmt% вес; сделанный
5JbWBwyvNxxTiF32LfR8bA9kpvrTftpjLEXNzrNdwpGQrFDZjYg
5K2XMRW1iLddF8RX6sXRULRMaf6d6CiRoHxjkSEdTdE7ph3XKwu
5JdXrfHxp4Z3ZnsS77uvHpFUwqKm2DAJtK2X6MNP69AucYooLeP
Аргумент формат позволяет обеспечить строку формата, и он будет выводить различные связанные с / преобразованных данных, как вы укажете. например.
keyfmt "Адрес:% а \ nPrivkey:% мас" - выводит формат, как vanitygen
keyfmt "%: С% мас" - выводит формат, пригодный для Электрума импорта.
Читает шестигранные данные из стандартного ввода и имеет в настоящее время эти возможные переменные для вывода:
% Н = НЕХ privkey
% Вес = WIF privkey
% Р = открытый ключ
% А = адрес
например.
шестнадцатеричного -v -e «/ 1 "% 02X"'-n 32 / DEV / urandom | keyfmt 'Адрес:% а \ nPrivkey:% ш'
Адрес: 13nDMqrtEqMvDyE7MgFKYfF2i8mAAJtSZn
Privkey: 5JvJd7kdC8DeuNwKfAWWEFpLM54FXmwyPaoTDiFi4K5PB427AA9
В настоящее время он принимает только ключи HEX в систему, но если люди сочтут это полезным, я мог бы его взять ключи WIF, а также. Это было бы немного больше швейцарским армия Bitcoin нож.Теперь поддерживает любой Hex или WIF клавишу ввода с автоопределением.
Простой код Python является хорошим демо, как получить открытый ключ и адрес из секретного ключа в Python. Требуется модуль ECDSA (Судо пип установить ECDSA).