В этой статье мы подробно на слайдах покажем как установить «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Проверим установку SageMathsage -vРеализуем алгоритм Twist Attack с помощью нашей репозитории 18TwistAttackgit clone https://github.com/demining/CryptoDeepTools.git cd CryptoDeepTools/18TwistAttack/ lsЧтобы решить дискретное логарифмирование (Pollard's rho algorithm for logarithms) запустим Python-script: discrete.pyКоманда запуска:sage -python3 discrete.pySage Math выполнил задачу дискретного логарифмирование (Pollard's rho algorithm for logarithms)Теперь все работает должный образом!Мы получили приватный ключ к Биткоин Кошельку в десятичном формате, далее для криптоанализа нам нужно следовать инструкциям статьи посвященной Twist AttackИсходный кодDIGITAL RUBLE TECHTelegram: https://t.me/cryptodeeptechВидеоматериал: https://youtu.be/xHnTDRgZwvEИсточник: https://cryptodeep.ru/install-sagemath-on-fedora