Извлечь подпись DKIM из письма Gmail

Извлечь подпись DKIM из письма Gmail

Gmail подписывает письма между адресами .gmail.com с помощью DKIM. Как извлечь подпись DKIM из письма gmail, чтобы доказать другим, что оно было отправлено в определенную дату определенным человеком? С точки зрения криптографии это не проблема, поскольку подписи подписаны с использованием открытого ключа Google, но я не знаю, как на самом деле найти и переформатировать подписи.

решение1

Гм... позвольте мне рассказать вам, как работает DKIM.

Google подписывает исходящие сообщения с помощью закрытого ключа DKIM, который находится в безопасном месте на их серверах (не открытый ключ), у вас нет к нему доступа. Целостность отправленных сообщений проверяется на принимающих серверах путем взятия общедоступного открытого ключа из записи DNS Google (вы также можете получить его, запустив: host -t txt 20120113._domainkey.gmail.comнапример)

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

Связанный контент