Найти тему
CRYPTO DEEP TECH

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

Оглавление

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

Регистрация:

Для начала нам нужно создать личный кабинет, пройдем регистрацию на сайте: https://digitalruble.tech/cloud
Выбираем опцию: Individual
-2
Запустим консоль
-3
Переходим по опции: Elastic Cloud Server
-4
Создадим Elastic Cloud Server
-5
Выбираем нужные нам параметры:
-6
Указываем  Fedora 30 64bit(10GB)
-7
-8
Выбираем необходимый для сети VPC
-9
Устанавливаем и запоминаем свой собственный пароль
-10
Сохраняем конфигурацию
-11
Облачный виртуальный сервер Fedora 30 64bit(10GB) успешно создан!
Для входа в терминал нажимаем:
Remote Login
-12
Для нас открылся терминал с установкой облачного виртуального сервера Fedora 30 64bit(10GB)
-13
-14
-15
Проверим установку, запустим команду:

cat /etc/redhat-release

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

dnf check-update

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

dnf install python3

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

dnf install sagemath

-19
-20
-21
-22
-23
-24
-25
-26
Проверим установку SageMath

sage -v

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

git clone https://github.com/demining/CryptoDeepTools.git

cd CryptoDeepTools/18TwistAttack/

ls

-28

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

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

sage -python3 discrete.py

-29

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

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

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

Исходный код

DIGITAL RUBLE TECH

Telegram: https://t.me/cryptodeeptech

Видеоматериал: https://youtu.be/xHnTDRgZwvE

Источник: https://cryptodeep.ru/install-sagemath-on-fedora

-30

Криптоанализ