Последнее время очень часто можно услышать о ключах шифрования телеграмм, которые так яростно хочет получить правительство РФ. Шифрование Телеграмм с помощью собственной разработки – протокола MTProto – позволило создать хорошо защищенный от взлома продукт, благодаря чему он стал популярен во всем мире. Но что такое ключи шифрования Телеграмм, в этой статье об этом будет подробно рассказано.
Как работает ключ шифрования Телеграмм
MTProto использует оригинальный метод для того, чтобы достичь надёжности в ныне уязвимой мобильной связи и скорости в доставке больших файлов (например, фотографий, видеороликов и документов размером до 1 ГБ). Этот документ предназначен для разъяснения деталей нашей системы и рассмотрения элементов, которые на первый взгляд трудно понять.
- AES – симметричный 256-битный алгоритм, принятый правительством США в качестве стандарта.
- RSA – криптографический алгоритм, в основе которого лежит вычислительная сложность задачи факторизации крупных целых чисел.
- Метод Диффи-Хеллмана – позволяет получить двум и более собеседникам секретный ключ по незащищенному от прослушивания, однако защищенному от подмены каналу связи.
- SHA-1, MD5 – хеш-алгоритмы, используемые во многих криптографических протоколах и приложениях для безопасного хеширования.
Примечание: Каждое сообщение, зашифрованное через MTProto, всегда содержит следующие данные, которые будут проверены во время дешифрования, для того чтобы сделать систему надёжной от известных проблем:
- соль сервера (64-битная) — server salt (64-Bit);
- идентификатор сессии — session id;
- порядковый номер сообщения — message sequence number;
- длина сообщения — message length;
- время отправки сообщения — time.
- Note 2: Смотрите дополнительные комментарии по поводу использования IGE, SHA-1 и модифицированной схемы encrypt-and-mac.
17 Comments on “Что такое ключи шифрования Телеграмм”