Keccak (SHA-3)

Keccak

С 2007 по 2012 год Национальный институт стандартов и технологий США провел тест ряда алгоритмов хеш-функций. Это было нужно для принятия нового стандарта SHA – Secure Hash Algorithm. После долгих тестов различных алгоритмов новый, третий, стандарт был принят в октябре 2012 году. Им стал алгоритм Keccak, который читается как «кечак».

Хеширование и алгоритм Keccak

Хеширование – это технология, которая позволяет сжимать массивы данных до одной строки, делая ее индивидуальной. Иными словами, если человек сжал свои данные через алгоритм хеширования, то он получит более сжатую версию исключительно своих данных. В самой IT-сфере хеширование используется для уменьшения времени сравнения двух массивов данных.

Такие алгоритмы используют в IT-сфере с 1995 года, и когда они устаревают, создают или ищут новые. Keccak – это третий алгоритм, который был официально утвержден Национальным институтом стандартов и технологий США. Первый алгоритм был принят в 1995 году, второй – в 2002 году, и третий победил в конкурсе тесов в 2012 году.

Keccak работает по принципу губки. Работа алгоритма может быть описана в двух процессах:

  • Абсорбация;
  • Отжатие.

Абсорбация – это процесс ввода и сжатия массива данных. При этом владелец данных должен выбрать для них формацию – 224, 256, 384 или 512 бит на выходе. Опираясь на выбранную формацию, алгоритм столько раз произведет замену функции в массиве данных, как бы сжимая их до указанного размера.

Отжатие – это получение хеш-значения базы данных. Хеш-значение соответствует выбранной формации.

Реализуются абсорбация и отжатие с помощью специальных кодов, которые можно приобрести на сайте разработчиков алгоритма.

Keccak и майнинг

Майнинг – сравнительно новый процесс в IT-сфере, и потому ему свойственно искать новые выходы среди программ новейшего типа. Одной из таких стал алгоритм Keccak. Оказалось, благодаря нему можно не только сжимать огромные массивы данных до одной строки, но также и вполне успешно заниматься майнингом.

Делать это можно, используя настраиваемые переменные: размер блока данных и хеш-значения, количество отсечений функции. Использовать кечак нужно в сочетании с графической видеокартой, потому что это делает процесс в разы эффективнее.

Для успешной совместной работы алгоритма майнинга и видеокарты нужно подобрать хорошую видеокарту. Идеально для майнинга на кечаке подойдут видеокарты GeForce GTX 1080, Gigabyte GTX 1080, MSI GTX 1080. Также отлично подойдут видеокарты из коллекционных изданий. Первые можно приобрести по доступным ценам в магазинах электроники, вторые – вряд ли возможно достать.

С помощью алгоритма Keccak можно майнить такие криптовалюты, как: Nexus (NXS), Quark (QRK), SmartCash (SMART), Maxcoin (MAX), CreativeChain (CREA).

В майнинге криптовалют на данном алгоритме успешно используются графические процессоры. Ниже мы приведем мощности некоторых актуальных моделей видеокарт для SHA-3 на Windows-64.

 

 

 

 

 

Keccak — отличный выбор для стандарта SHA-3.