Что такое криптография и почему она важна?. Если вы новичок в пространстве криптографии, вам, вероятно, интересно, как это работает. Короче говоря, криптовалюта кодируется и питается через “криптографию”.
Когда криптовалюта чеканится, она никогда не материализуется. Это награда для майнеров данных, которые решают “криптографические головоломки”. Пазл обычно угадывает значение “хэша”; задача, которая не может быть выполнена человеком в большинстве сценариев. Вместо этого компьютеры или устройства интеллектуального анализа данных пытаются выполнить поиск “грубой силы” для определения значения хэша. Значение хэша кодируется с помощью криптографии.
Криптографические хэш-функции
Майнинг обычно работает через решение криптографических хэш-функций. Это особый тип функции, которые имеют определенные свойства, которые делают их пригодными для криптографии. Это математический алгоритм, который сопоставляет данные произвольного размера с битовой строкой фиксированного размера.
Они спроектированы так, что они могут работать только в одну сторону, то есть их невозможно инвертировать. Здесь вступает в игру поиск “грубой силы”. Поиск грубой силы - единственный способ попытаться воссоздать ввод данных из вывода криптографической хэш-функции, попробовав все возможные входы и надеясь, что будет произведено совпадение.
ША-256
Одним из самых больших примеров этого является алгоритм SHA-256. SHA означает “Безопасный алгоритм хеша” Эта односторонняя хэш-функция преобразует текст любой заданной длины в строку 256 бит. Это делает SHA-256 невероятно сильным алгоритмом шифрования, и, на момент написания, он еще не сломан. Это связано с тем, что количество возможных вариантов, которые нужно было бы попробовать, смехотворно велико.
Текст, который преобразуется часто называют сообщением, в то время как хэш-значение (вывод) называется дайджест сообщения. Поскольку существует так много возможностей с односторонним шифрованием, если какое-либо изменение происходит во входных данных, оно, в свою очередь, изменит вывод настолько широко, что кажется, что два значения хэша некоррелированы.
Стоит отметить, что SHA-256 не единственный алгоритм, используемый в мире криптографии. Биткоин сильно полагается на него, но Ethereum полагается на свой родной Ethash, в то время как Litecoin использует Scrypt. Хотя разные криптовалюты могут использовать разные алгоритмы шифрования, криптография является квинтэссенцией для всех из них.
Идеальная криптографическая хэш-функция имеет пять основных свойств
Он детерминирован; одно и то же сообщение всегда приводит к одному и тому же хэшу
Быстро вычислить значение хэша для любого заданного сообщения
Невозможно сгенерировать сообщение из его хэш-значения, кроме как попробовать все возможные сообщения
Небольшое изменение сообщения должно изменить значение хэша настолько резко, что новое значение хэша выглядит некоррелированным со старым значением хэша
Невозможно найти два разных сообщения с одинаковым значением хэша
Другие области применения
Криптографические хэш-функции не являются эксклюзивными для точек, перечисленных выше. Они также располагают многими другими приложениями в области информационной безопасности, особенно в области создания цифровых подписей. Они также могут использоваться в качестве обычных хэш-функций для индексации данных в хэш-таблицах, для отпечатков пальцев, для идентификации дубликатов данных или уникальных файлов, а также в качестве другой меры для обнаружения случайного повреждения данных.
Излишне говорить, что криптография имеет жизненно важное значение в мире криптовалют. Без него успешное шифрование конфиденциальности было бы трудно найти. Он защищает наши личные данные, средства и многое другое, что в противном случае было бы под угрозой.
Для получения дополнительной информации и руководств от Coin Rivet, нажмите здесь.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.