Подпись данных и протокол APT54
Эта страница объясняет, как в Ecosystem54 обеспечиваются подлинность запросов, целостность данных и доверие между сервисами.
Подпись данных
Подпись данных - это механизм, который позволяет проверить, что сообщение не было изменено и действительно пришло от ожидаемого отправителя.
В Ecosystem54 подпись сопровождает запросы между сервисами и другими участниками экосистемы. Получатель проверяет ее с помощью публичного ключа и тем самым убеждается в целостности и происхождении данных.
ECDSA и кривая secp256k1
Алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) построен на работе с точками
эллиптической кривой. В Ecosystem54 используется та же кривая, что применяется в Bitcoin и
Ethereum: y^2 = x^3 + 7.
В реализации Ecosystem54 эта кривая фигурирует как secp256k1. На практике это
дает компактные ключи и надежный механизм цифровой подписи для сервисных запросов.
Как это используется в Ecosystem54
Практический смысл подписи в Ecosystem54 простой: запрос подписывается приватным ключом отправителя, а принимающая сторона валидирует подпись через публичный ключ, связанный с эктором или сервисом.
Что обеспечивает подпись
- целостность запроса
- проверку отправителя
- безопасность межсервисного обмена
- опору для аутентификации и авторизации
На что завязана модель
- на публичные и приватные ключи эктора
- на единый формат подписываемых данных
- на проверку подписи на принимающем сервисе
- на доверие к протоколу обмена APT54
Что такое APT54
APT54 выступает как часть протокола безопасного взаимодействия, которая опирается на модель подписи данных. Иначе говоря, это не изолированная сущность, а слой доверенного обмена между участниками экосистемы.
При чтении остальной документации удобно держать в голове простую модель: эктор имеет ключи, запросы подписываются, сервис проверяет подпись, а APT54 задает ожидаемые правила такого взаимодействия.