Size: a a a

Android Developers

2020 December 28

SG

Sergey Grieg in Android Developers
Хэш подписи передаётся в зашифрованном виде
источник

SG

Sergey Grieg in Android Developers
А лучше — вообще идентификатор сессии приложения
источник

SG

Sergey Grieg in Android Developers
Шифровать можно ассиметричным алгоритмом с частичным обменом ключами по протоколу Диффи-Хеллмана
источник

V

Vladimir in Android Developers
Sergey Grieg
Хэш подписи передаётся в зашифрованном виде
Ага, как в Инстаграме. Хеш на нейтиве генерируется, только толку от этого было как написали выше...на 15 минут
источник

SG

Sergey Grieg in Android Developers
Vladimir
Ага, как в Инстаграме. Хеш на нейтиве генерируется, только толку от этого было как написали выше...на 15 минут
А больше и не нужно для подтверждения кода
источник

d

danilshik in Android Developers
Sergey Grieg
Хэш подписи передаётся в зашифрованном виде
я произведу реверс, посмотрю на хеш, посмотрю как шифруется, сделаю все также через api
источник

SG

Sergey Grieg in Android Developers
danilshik
я произведу реверс, посмотрю на хеш, посмотрю как шифруется, сделаю все также через api
Вот только одно но
источник

V

Vladimir in Android Developers
Sergey Grieg
А больше и не нужно для подтверждения кода
Я про воспроизведение генерации хеша
источник

SG

Sergey Grieg in Android Developers
Ключ вычисляется в рантайме
источник

SG

Sergey Grieg in Android Developers
По протоколу Диффи-Хеллмана клиент и сервер обмениваются только частичными ключами, благодаря которым воспроизводится общий
источник

SG

Sergey Grieg in Android Developers
Но из-за применения модульности чисел взлом займёт больше времени, чем будет жить зашифрованный идентификатор
источник

SG

Sergey Grieg in Android Developers
Там количество возможных вариантов стремится к бесконечности при большой длине числа
источник

SG

Sergey Grieg in Android Developers
И таким образом ключ для дешифровки/шифрования в приложении не хранится
источник

SG

Sergey Grieg in Android Developers
Этот алгоритм — одно из составляющих звеньев MTProto для телеги
источник

SG

Sergey Grieg in Android Developers
Формул в инете навалом, дерзай:)
источник

SG

Sergey Grieg in Android Developers
А если ещё и подсолить — то вообще красота будет
источник

SG

Sergey Grieg in Android Developers
И можешь хоть выкладывать в открытый доступ свой алгоритм — время на переборку вариантов превысит время жизни токена
источник

SG

Sergey Grieg in Android Developers
Ну если только у чела не квантовый комп. Но челу с квантовым ПК, мне кажется, насрать на взлом вашего сервиса:)
источник

V

Vladimir in Android Developers
Sergey Grieg
И таким образом ключ для дешифровки/шифрования в приложении не хранится
вообще никакого? вроде как у каждого должен свой ключ храниться
источник

SG

Sergey Grieg in Android Developers
Vladimir
вообще никакого? вроде как у каждого должен свой ключ храниться
Свой ключ, конечно, будет сохранен. Но его можно генерить хот в рантайме — ибо цель просто вывести общий ключ шифрования
источник