
Криптография с открытым ключом — это асимметричный метод шифрования и аутентификации, основанный на паре ключей: открытом, который можно свободно передавать, и закрытом, который должен храниться в секрете. Открытый ключ используют для шифрования и верификации, а закрытый — для расшифровки и подписи.
Это похоже на замок с двумя разными ключами. Любой может использовать ваш открытый ключ, чтобы «запереть коробку» (зашифровать данные), но открыть ее (расшифровать) сможете только вы с помощью закрытого ключа. В блокчейне чаще встречаются цифровые подписи: вы подписываете транзакцию закрытым ключом, а любой может проверить подлинность с помощью вашего открытого ключа.
Криптография с открытым ключом обеспечивает безопасные переводы и взаимодействие между незнакомыми пользователями, устраняя необходимость доверять закрытый ключ третьим лицам. Это основа для работы децентрализованных сетей.
В блокчейне идентификатор учетной записи формируется из открытого ключа, а контроль осуществляется через закрытый ключ. При переводе ваш кошелек подписывает транзакцию закрытым ключом; узлы сети используют ваш открытый ключ для проверки подлинности и авторизации. Например, при переводе с кошелька самообслуживания на депозитный адрес Gate подпись формируется на вашем устройстве; при выводе с Gate на внешний адрес подпись создает кошелек платформы своим закрытым ключом перед отправкой.
Главный принцип криптографии с открытым ключом — асимметрия: для шифрования/расшифровки и подписи/проверки применяются разные ключи. Открытый ключ легко получить из закрытого, но вычислить закрытый по открытому практически невозможно.
В блокчейне часто используют методы на эллиптических кривых. Закрытый ключ — это большое случайное число, а открытый получают односторонней математической операцией (как взбить яйцо — легко, а вернуть обратно невозможно). Благодаря односторонности вычисления злоумышленник не сможет узнать закрытый ключ по открытому.
Цифровая подпись доказывает: «Я авторизовал это сообщение, и его содержимое не изменялось при передаче». Вы подписываете дайджест транзакции закрытым ключом, а другие проверяют подпись вашим открытым ключом.
Пример Ethereum:
Адреса кошельков обычно получают хешированием открытого ключа — применением одной или нескольких функций отпечатка — чтобы создать короткие и удобные идентификаторы. Это дает два преимущества: адреса проще делиться и они дополнительно скрывают исходный открытый ключ, повышая безопасность.
В Ethereum адрес получают, хешируя открытый ключ с помощью Keccak-256 и беря последние 20 байт. В Bitcoin сначала используется SHA-256, затем RIPEMD-160 для компактного адреса. Адреса на странице депозита Gate формируются хешированием открытых ключей кошельков платформы.
Главное отличие — одинаковы ли ключи. Симметричное шифрование использует один ключ для шифрования и расшифровки — как один ключ от дома; криптография с открытым ключом — два разных ключа, каждый со своей ролью.
Симметричное шифрование быстрее и подходит для передачи больших объемов данных; криптография с открытым ключом эффективна для обмена ключами и аутентификации. На практике оба метода часто комбинируют: криптография с открытым ключом безопасно согласует временный симметричный ключ, а симметричное шифрование обеспечивает быструю передачу данных.
Популярные алгоритмы делятся на семейства, оптимизированные под разные задачи:
Безопасная генерация и хранение ключей критически важны для защиты активов. Следуйте принципам проверяемости, восстановления и минимального раскрытия.
Шаг 1: Выберите инструмент. Рекомендуются проверенные аппаратные кошельки или приложения с поддержкой резервирования по мнемонике (12/24 слова).
Шаг 2: Генерируйте ключи офлайн. Создавайте ключевые пары в защищенной офлайн-среде, чтобы исключить влияние публичных сетей или ненадежных плагинов.
Шаг 3: Сделайте резервную копию. Запишите мнемонику на долговечном носителе и храните в нескольких местах. Не используйте фото, скриншоты, облако или чаты. Для защиты от огня можно использовать металлические пластины.
Шаг 4: Проверьте резервную копию. Используйте режим только для чтения или просмотр адреса, чтобы убедиться, что можете восстановить адрес на другом устройстве по мнемонике.
Шаг 5: Усильте защиту. Для крупных сумм активируйте мультиподпись или пороговые схемы; установите отдельные платежные пароли и PIN-коды устройств. Всегда проверяйте адреса получателей и суммы при переводах, чтобы избежать подмены адреса вредоносным ПО. Начинайте с тестовых переводов на небольшие суммы — операции с активами всегда связаны с риском.
При работе с платформами: при переводе с кошелька самообслуживания на Gate подписи создаются на вашем устройстве; при выводе с Gate подписи формирует кошелек платформы. Всегда включайте защиту платформы — белые списки для вывода и двухфакторную аутентификацию.
Риски связаны в основном с реализацией и использованием, а не с математикой. Слабая генерация случайных чисел может раскрыть закрытые ключи; утечки мнемоник — более частая операционная угроза; ошибки реализации могут привести к атакам повторного воспроизведения или изменяемости подписей.
В будущем выделяются три направления:
Криптография с открытым ключом решает задачи доверия и аутентификации с помощью пары ключей — это основа идентификации, адресов и проверки транзакций в блокчейне. Понимание асимметрии, цифровых подписей и хеширования адресов объясняет работу кошельков и переводов. На практике офлайн-генерация, резервное копирование, мультиподпись или пороговые схемы позволяют снизить большинство рисков. В будущем агрегация BLS и MPC повысят производительность и удобство, а PQC обеспечит долгосрочную безопасность. Для пользователей важно: не раскрывать закрытый ключ, хранить мнемонику в недоступном месте, тестировать переводы малыми суммами — это лучший способ использовать технологию.
Если закрытый ключ утекает, злоумышленники получают полный контроль над вашими активами и идентификацией. Любой, кто знает ваш закрытый ключ, может подделывать подписи, переводить криптоактивы или выдавать себя за вас. Защищайте закрытый ключ так же строго, как банковский пароль — используйте аппаратный кошелек и никогда не передавайте и не публикуйте закрытый ключ онлайн или кому-либо.
Это результат работы криптографии с открытым ключом. Ваш закрытый ключ генерирует открытый ключ через одностороннюю функцию, а адрес кошелька формируется хешированием открытого ключа. Благодаря этому процессу никто не сможет узнать ваш открытый или закрытый ключ по адресу. Процесс полностью случаен и необратим.
Хотя ключи связаны, они выполняют разные функции. Открытый ключ используют для проверки личности и получения активов — его можно безопасно передавать; закрытый создает подписи, подтверждающие право собственности — кто владеет им, тот управляет активами. Это как номер счета, который можно сообщать, и пароль, который должен быть только у вас.
Gate использует криптографию с открытым ключом, чтобы только владелец закрытого ключа мог авторизовать транзакции. Когда вы подписываете перевод, Gate проверяет, что подпись создана вашим закрытым ключом, и только после этого выполняет транзакцию. Даже если платформа Gate будет скомпрометирована, злоумышленники не смогут украсть ваши активы — без вашего закрытого ключа невозможно создать действительную подпись.
Потому что она решает фундаментальную задачу — создание доверия между незнакомыми людьми. В традиционной криптографии требуются заранее согласованные секреты; криптография с открытым ключом позволяет безопасно обмениваться данными и совершать транзакции между неизвестными сторонами без посредников. Это основа децентрализации блокчейна и современной интернет-безопасности.


