Основные отличия от версии 1.0 следующие:
- Вместо
SHA-1 используется актуальный SHA-256;- Добавочные байты участвуют в вычислении
msg_key, ранее этого не было;-
msg_key зависит не только от зашифрованного сообщения, но и от части секретного ключа чата auth_key;- Вместо 0 используются 12-1024 байта заполнения.. а не 0-15 байт заполнения как в версии v1.0
Сеанс прикрепляется к клиентскому устройству (точнее к приложению), а не к конкретному HTTP/HTTPS/TCP-соединению. Кроме этого, каждый сеанс присоединяется к идентификатору ключа пользователя, по которому фактически выполняется авторизация
Соответвенно алгоритм хеширования
SHA-256 намного лучше и эффективнее устаревшего SHA-1Также изменена система шифрования секретных чатов, она отличается от шифрования облачных чатов.
Подробнее можно изучить тут: https://core.telegram.org/mtproto