Понедельник
июн 19

ecctools windows

BotFather
BotFather

Небольшая коллекция инструментов, написанных на 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


Скачать архив: ecctools.zip [3.99 Mb] (cкачиваний: 164)

           


Комментарии (1)
BotFather
Для тех кому лень скачивать Линукс и модули.
Работоспособность проверялась на win 10

Для остальных случаев используйте оригинальный вариант от Альберто.
BotFather
19 июня 2023 16:41
  

Информация
Посетители, находящиеся в группе Guest, не могут оставлять комментарии к данной публикации.