{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Установим SageMath для криптоанализа на облачный виртуальный сервер Fedora 64bit(10GB)

В этой статье мы подробно на слайдах покажем как установить «SageMath» на облачный виртуальный сервер Fedora 30 64bit(10GB) для примера мы будем использовать сервера «DIGITAL RUBLE TECH». Ранее мы использовали для установки «SageMath» облачный сервис Google Colab, но к сожалению из-за последних обновлении не все компоненты для проведение криптоанализа блокчейна Биткоина работают должным образом.

Для начала нам нужно создать личный кабинет, пройдем регистрацию на сайте: https://digitalruble.tech/cloud

Выбираем опцию: Individual

Запустим консоль

Переходим по опции: Elastic Cloud Server

Создадим Elastic Cloud Server

Выбираем нужные нам параметры:

Указываем Fedora 30 64bit(10GB)

Выбираем необходимый для сети VPC

Устанавливаем и запоминаем свой собственный пароль

Сохраняем конфигурацию

Облачный виртуальный сервер Fedora 30 64bit(10GB) успешно создан!

Для входа в терминал нажимаем: Remote Login

Для нас открылся терминал с установкой облачного виртуального сервера Fedora 30 64bit(10GB)

Проверим установку, запустим команду:

cat /etc/redhat-release

Обновим наш сервер, запустим команду:

dnf check-update

Установим Python 3, запустим команду:

dnf install python3

Установим SageMath, запустим команду:

dnf install sagemath

Проверим установку SageMath

sage -v

Реализуем алгоритм Twist Attack с помощью нашей репозитории 18TwistAttack

git clone https://github.com/demining/CryptoDeepTools.git cd CryptoDeepTools/18TwistAttack/ ls

Чтобы решить дискретное логарифмирование (Pollard's rho algorithm for logarithms) запустим Python-script: discrete.py

Команда запуска:

sage -python3 discrete.py

Sage Math выполнил задачу дискретного логарифмирование (Pollard's rho algorithm for logarithms)

Теперь все работает должный образом!

Мы получили приватный ключ к Биткоин Кошельку в десятичном формате, далее для криптоанализа нам нужно следовать инструкциям статьи посвященной Twist Attack

0
Комментарии
-3 комментариев
Раскрывать всегда