Небольшая коллекция инструментов, написанных на C для ECC и биткойнов.
Оригинальная публикация расположена по адресу: https://github.com/albertobsd/ecctools/
Данный модуль скомпилирован для удобства использования на Windows платформе инструмента ecctools от Alberto.
Для запуска нет необходимости скачивать и устанавливать множество библиотек для Linux.
Достаточно выбрать нужный режим и запустить его в консоли Windows. ( работоспособность проверялась на Win 10 )
1) Режим keygen
Данный инструмент генерирует один адрес / открытый ключ (сжатый и несжатый).
Вы можете указать размер бита от 1 до 256 со значением -b, где значение - это количество битов в вашем ключе. если вы не укажете это значение бит может варьироваться от 1 до 256, это будет зависеть только от RNG
Также вы можете выбрать случайный источник для этого ключа -s источник, где источник - одно из следующих значений. Источник по умолчанию — urandom
urandom для использования Linux-устройства /dev/urandom
random для использования Linux-устройства /dev/random
openssl для использования сборки RND в библиотеке openssl
getrandom для использования функции ядра Linux getrandom, это может быть эквивалентно urandom в некоторых ядрах
gcrypt для использования сборки RND в библиотеке gcrypt
Пример использования:
2) Режим sharedsecret
В криптографии важно иметь общий секрет с человеком, с которым вы общаетесь. Но также очень важно иметь способ передать эту тайну, не раскрывая ее всему миру.
Этот инструмент вычисляет этот общий секрет с вашим закрытым ключом и открытым ключом другого человека.
Алиса (вы) хотите отправить зашифрованный файл Бобу (другому человеку). У Алисы есть свой закрытый ключ, и Алиса знает открытый ключ Боба...
3) Режим rehashaddress
НЕстандартный, детерминированный генератор закрытых ключей из пароля или кодовой фразы.
какова цель этого инструмента? просто предоставьте простой способ генерировать детерминированные закрытые ключи из выбранного пароля или фразы-пароля и количества повторных хэшей
Совет: ИСПОЛЬЗУЙТЕ НАДЕЖНЫЙ ПАРОЛЬ
Пример использования:
Сгенерировать 2 приватных ключа и его адрес после 100 тысяч повторений. Пример кода запуска:
rehashaddress.exe -p "}78~Et=jPQP5}MVVj2fc0X38{~I}?c" -n 2 -m 100000
4) Режим calculatefromkey
Простой способ проверить адрес и публичные ключи из приватного ключа
Нужен для простой проверки приватного ключа, какой у него адрес и публичный ключ...
Пример использования:
calculatefromkey.exe ca12010ce2daaf02611d440acd42e8bc791881375c58197cf56995059b28e797
5) Режим calculatefrompublickey
Простой способ проверить адрес из публичного ключа
Нужен для простой проверки, как получается адрес из публичного ключа.
Пример использования:
calculatefrompublickey.exe 035f149fb58e6eb5a7bcc812c1f72e5c9a3ee7ea151991a31a4d3e98e5ace25568
6) Режим keydivision
Демонстрационная программа, чтобы показать, как мы возможно разделить открытые ключи.
Результат точного деления такой же, как и любое десятичное число, но если деление не точное, результат будет в неизвестном месте на кривой.
Пример использования: разделить открытый ключ на 4 три раза подряд:
keydivision.exe -p 03a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070 -n 3 -d 4
7) Режим keymath
Keymath — это, по сути, арифметический калькулятор для открытых ключей всего с четырьмя операциями:
сложение +
вычитание -
умножение x на скалярное число
деление / на скалярное число
Пример использования:
keymath.exe 03a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070 + 4
keymath.exe 03a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070 - 4
keymath.exe 03a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070 x 4
keymath.exe 03a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070 / 4
8) Режим modmath
Данный режим это арифметический калькулятор, но все операции проходят по модулю N, (модуль 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141)
Доступны так же 4 операции:
сложение +
вычитание -
умножение x
деление /
Пример использования:
modmath.exe 2 + 5
modmath.exe 2 - 5
modmath.exe 2 x 5
modmath.exe 2 / 5
Скачать архив:
Похожие публикации
Скрипт вытягивает все сидки в 24 слова из общей пачки
25.09.23 15:02Crypto BASE
30.06.24 22:27Комментарии (1)
Посетители, находящиеся в группе Guest, не могут оставлять комментарии к данной публикации.