Главная
Глоссарий
Криптография

Криптография

Новичок

Развитие компьютерных технологий сделало данные более доступными, обеспечив дополнительные возможности и удобство, но и создав потенциальные проблемы. Онлайн-данные подвержены многим угрозам: они могут быть похищены или повреждены. Криптография (или криптология) — это одно из решений, позволившее защитить информацию от рисков, связанных с хранением и распространением данных. Сама концепция шифрования данных вовсе не нова. Еще до наступления цифровой эпохи люди шифровали сообщения, чтобы их не могли прочесть третьи лица. Однако развитие вычислительных устройств вывело науку шифрования на новый уровень.


Что такое криптография

Если кратко, криптография — это наука о сокрытии информации. Современная криптография использует математические теории и вычисления для шифрования и дешифрования данных, а также обеспечения целостности и подлинности информации.

В стандартном процессе шифрования обычный текст (данные, которые можно прочитать и понять) подвергается процессу шифрования, в результате чего он превращается в зашифрованный (нечитаемый) текст. Тем самым можно гарантировать, что переданная информация будет прочитана только человеком, владеющим ключом дешифрования.

С помощью специальных криптографических технологий можно передавать конфиденциальные данные даже по незащищенным сетям. Сложность шифрования зависит от уровня защиты, необходимого для этих данных. Например, тип защиты, используемый для обычных персональных файлов (например, списков контактов), не такой продвинутый, как в криптовалютных сетях.

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


Как работает криптография

Современная криптография охватывает различные области исследования, но наиболее актуальными остаются симметричное шифрование, асимметричное шифрование, хеш-функции и цифровые подписи.
Протокол Биткоина использует криптографические доказательства для обеспечения безопасности сети и подлинности каждой транзакции. Цифровые подписи гарантируют, что каждый пользователь сможет расходовать только средства из своего кошелька, а конкретные монеты будут потрачены не более одного раза. Например, если Алиса отправляет 2 биткоина Бобу, она создает транзакцию, тем самым подтверждая внесение 2 биткоинов в кошелек Боба и одновременное удаление монет из ее собственного кошелька. Она сможет сделать это, только предоставив цифровую подпись. 
Еще один важный элемент протокола Биткоина — это функция Hashcash, определяющая механизм консенсуса Proof of Work и процесс майнинга (который отвечает за безопасность сети, проверку транзакций и создание новых монет). В Hashcash используется криптографическая функция SHA-256.

Криптография — это неотъемлемая часть блокчейна, а потому она имеет решающее значение для любой криптовалюты. Применение криптографических доказательств в распределенных сетях позволило создать экономические системы, не требующие доверия, заложив основу для появления Биткоина и других децентрализованных цифровых валют.