
Skein алгоритм для майнинга.
Интересоваться криптовалютой стало очень много пользователей. Каждый пытается разобраться, что такое цифровые монеты, как их добывать и как заработать на криптовалюте. Вопросы довольно сложные (особенно для новичков), но решаемые.
Алгоритм Skein, позволяет получить новые монеты с целью последующей их продажи.
Что такое Skein?
На данный момент алгоритм Skein — это ПО хеширования переменной разрядности. Разработка алгоритма произошла при помощи интенсивной работы целой команды специалистов во главе с Брюсом Шнайером.
Сама по себе хэш-функция выполняется в качестве универсального криптогафического примитива. Основа такового: блочный шифр Threfiish (работает в отдельном режиме UBI-хэширования).
Требования, выставленные в процессе разработки специалистами:
- Оптимизация алгоритма под использование минимального объема видеопамяти;
- Максимальная безопасность хэширования данных;
- Устойчивость к атакам хэш-функций;
- Оптимизация под работу с 64-ми процессорами.ф
История создания алгоритма Skein
GOD ALGORITHM | HOW TO SOLVE RUBIK’S CUBE FOR 16 MOVES
Алгоритм был разработан в 2008 году. Целая группа авторов, главным разработчиком из которых стал Брюс Шнайер, оказалась в пятерке в конкурсе SHA-3.
Применяется сегодня Skеin во многих отраслях. Например: можно воспользоваться сообщением и ключом кода для того, чтобы вычислить MAC.
Также можно вычислить HMAC (в качестве хэш-функции).
Технические характеристики Skein
Skein поддерживает размеры внутреннего состояния 256, 512 и 1024 бит и размер выходного блока до 264?1 бит. Авторы заявляют о 6.1 тактах на байт для любого размера выходного блока на ПК с процессором Intel Core 2 Duo.
Из числа кандидатов на SHA 3 Skеin входит в пятерку наиболее быстрых, однако лидирует лишь в 64-разрядном варианте, который превосходит по скоростным характеристикам 32 разрядный в более чем четыре раза.
Это объясняется тем, что авторы изначально ориентировались на оптимизацию под 64-разрядные процессоры. Skеin-512 использует всего 200 байт, Skein-256 — 100 байт, что оптимально для аппаратной реализации алгоритма в смарт-картах.
Как заявляют авторы, хэш-функция Skеin на распространённых процессорах работает в среднем в два раза быстрее SHA 512, Threefish в два раза быстрее AES.
Skеin защищена от новых видов атак на хэш-функции — подбора удлинённых сообщений и псевдоколлизий.
Threefish, лежащий в основе Skеin имеет очень простую структуру и может быть использован для замены алгоритмов блочного шифрования, будучи быстрым и гибким шифром, работающим в произвольном режиме шифрования. Сам Threefish не использует S-блоки, основан на комбинации инструкций исключающего или, сложения и циклического сдвига.