]> Sergey Matveev's repositories - stargrave-blog.git/commit
DKIM никогда не предназначался для долговременной аутентификации сообщений
authorSergey Matveev <stargrave@stargrave.org>
Mon, 15 Jul 2024 10:33:08 +0000 (13:33 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 15 Jul 2024 10:33:08 +0000 (13:33 +0300)
commitbe8887f50cc72508b6fb2b015a5c5814957880ff
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent1fa4923ea40fac2f3efceddae941d6eeb5bad72f
DKIM никогда не предназначался для долговременной аутентификации сообщений

https://blog.cryptographyengineering.com/2020/11/16/ok-google-please-publish-your-dkim-secret-keys/
Где-то я видел, что люди считают DKIM аналогом долгоживущей
криптографической подписи, типа OpenPGP. И сами же предлагают проверить
аутентичность их сообщений только через DKIM подпись.

DKIM никогда не предназначался для этого. Даже не намекал на это. Но
почему-то многие, особенно журналисты, типа приравнивают его к long-term
OpenPGP подписанному. В нём же даже всё заточено под то, чтобы можно бы
было периодически менять его ключи. Срок "жизни" его подписей вообще
составляет несколько минут, от силы несколько часов/дней. Проверка
подписи осуществляется только на момент приёма, а дальше его работа
выполнена.

Matthew Green предлагает хотя бы Google-у опубликовать свои старые
приватные ключи DKIM-а. Это отвадит и отучит людей применять вещи не
предназначенные для их целей. Это добавит deniability и в целом
приватности. Кому нужны long-term подписи -- для этого есть LibrePGP.
Зачастую же DKIM подпись ставится почтовым сервером, который не под
управлением отправителя, в отличии от PGP. А DKIM это добавление *без
спроса* non-repudiable долгоживущей подписи.