Перейти к содержимому
highrisk.news
ENНаписать

Старший криптограф

Senior Cryptographer

Senior Cryptographer в крипто-проектах проектирует и проверяет криптосхемы: подписи, управление ключами, MPC и протоколы кошельков и бирж. Отвечает за стойкость ключевых решений.

Кто такой Senior Cryptographer

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

В структуре компании роль обычно находится в инженерном блоке или в отделе безопасности. Senior Cryptographer подчиняется техническому директору или Head of Security, часто работает с Lead Security Engineer и со Staff-разработчиками. Сам может руководить 1–3 криптографами или вести архитектурные ревью для нескольких команд. Его решения фиксируются в дизайн-документах и становятся обязательными для продуктовых команд.

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

Обязанности

  • Проектирует криптографические протоколы и схемы: подпись транзакций, MPC-кошельки, пороговые схемы, управление ключами.
  • Выбирает примитивы и параметры (ECDSA, EdDSA, BLS, Schnorr, хэш-функции) и документирует обоснование выбора.
  • Проводит ревью криптографического кода и дизайнов от продуктовых команд до релиза.
  • Организует работу с внешними аудиторами: готовит спецификации, отвечает на вопросы, разбирает найденные уязвимости.
  • Определяет требования к генерации случайных чисел, хранению и ротации ключей, работе с HSM и KMS.
  • Пишет или проверяет reference-реализации и тестовые векторы для криптографических модулей.
  • Участвует в инцидентах: анализирует, была ли уязвимость в криптографии, и предлагает исправление.
  • Менторит middle- и junior-криптографов и разработчиков, которые работают с криптомодулями.
  • Следит за публикациями и известными атаками на схемы, которые использует компания, и оценивает их влияние.

Навыки

  • Глубокое знание прикладной криптографии: асимметричные схемы, хэширование, симметричное шифрование, протоколы подписи.
  • Понимание модели угроз для кошельков, мостов и бирж, включая side-channel атаки.
  • Умение читать и писать спецификации и формальные описания протоколов.
  • Программирование на языках, где реализуются криптомодули (обычно Rust, Go, C или C++), и понимание constant-time кода.
  • Знание блокчейн-архитектур: UTXO и account-модели, форматы транзакций, подписи в разных сетях.
  • Коммуникация с нетехнической аудиторией: объяснение рисков для продукта, финансов и юристов.
  • Ведение технических решений в документах и ревью без потери скорости команды.
  • Работа с внешними аудиторами и умение защищать свой дизайн аргументами, а не авторитетом.
  • Приоритизация: отличать критичные для безопасности места от второстепенных.

Инструменты

  • Python и SageMath для прототипирования и проверки математики
  • Rust, Go или C/C++ для реализации криптомодулей
  • Git и системы code review
  • OpenSSL и библиотеки стандартных примитивов для сверки результатов
  • HSM и KMS-системы управления ключами (облачные и аппаратные)
  • Jira или Confluence для дизайн-документов и трекинга рисков
  • Инструменты фаззинга и статического анализа кода

Как оценивают работу: KPI

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

Особенности по вертикалям

Crypto

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

Грейды: чем отличается уровень

Senior

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

Как стать Senior Cryptographer

Обычно в профессию приходят из смежных ролей: разработчика, который глубоко работал с криптографией (например, в библиотеках подписи или TLS), математика или исследователя по прикладной криптографии, инженера по безопасности, который занимался криптомодулями. Прямой путь через позицию Junior Cryptographer или Security Engineer с фокусом на криптографии в крипто-проектах встречается чаще, чем переход из чистой веб-разработки.

Что изучить: математику конечных полей и эллиптических кривых на уровне, достаточном для чтения статей; протоколы подписи и MPC; модели угроз; устройство блокчейнов и форматов транзакций. Полезно читать опубликованные аудиты криптографических модулей и разбирать известные инциденты с ключами. Практика важнее сертификатов: ценятся реализации, ревью и разобранные уязвимости в открытом коде.

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

Куда расти дальше: Lead Cryptographer, Principal Cryptographer, Staff Security Engineer, Head of Cryptography, Security Architect

Термины, которые нужно знать

  • MPC (multi-party computation)
  • HSM (hardware security module)
  • KMS (key management system)
  • ECDSA
  • EdDSA
  • Threshold signature
  • Cold storage
  • Side-channel attack

Частые вопросы

Чем Senior Cryptographer отличается от разработчика смарт-контрактов?

Разработчик смарт-контрактов пишет бизнес-логику поверх уже выбранных примитивов. Криптограф проектирует и проверяет сами схемы подписи, генерации и хранения ключей, на которых эта логика держится. Задачи пересекаются на границе, где контракт опирается на криптографическую проверку.

Нужен ли высший математический диплом, чтобы стать криптографом?

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

Почему эта роль важна для рисковых вертикалей вроде крипто?

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

От чего зависит доход Senior Cryptographer?

Уровень дохода зависит от редкости экспертизы, масштаба ответственности и типа компании: инфраструктура кошельков, биржи, исследовательские проекты оплачиваются по-разному. Влияют также глубина знания конкретных схем (MPC, пороговые подписи, zero-knowledge), опыт аудитов и управленческая нагрузка.

Какие первые шаги сделать, если хочется в криптографию из разработки?

Начните с углубления в прикладную криптографию: разберите протокол подписи, реализуйте его в учебных условиях и попробуйте найти ошибку в открытом коде. Читайте аудиты криптомодулей и отчёты о разборе инцидентов. Затем переходите к задачам ревью в своей команде и смежных проектах.

Не пропускайте такие новости

  • 📰 Главное за день — в канале @highrisk_media
  • 📡 Сигналы о проблемах PSP и платёжных методов — в боте
  • 🔒 HighRisk Private — закрытый чат с темами по iGaming, платежам, крипте, дейтингу, нутре
  • 📄 Резюме, которое увидят рекрутеры индустрии

Что дальше

Похожие профессии