Size: a a a

2019 January 21

R

Rtem in Android Guards
Я с радостью приму адекватные коррективы этого материала, о чем сказано в заголовке канала кстати
источник
2019 January 22

AE

As Encrypt3d in Android Guards
Можно ли как-то поменять стандартный таймаут ANR без пересборки aosp?
источник
2019 January 25

NB

Nikita Bulygin in Android Guards
Если зашифровать информацию c помощью aes шифрования используя AndroidKeystore на устройстве на котором установлен пин код, затем поменять пин код, то при расшифровке вываливается "BadPaddingException: pad block corrupted"
источник

NB

Nikita Bulygin in Android Guards
Кто-нибудь знает почему так ?
источник

QH

Quantum Harmonizer in Android Guards
гм, потому что пин — это ключ для расшифровки?
источник

NB

Nikita Bulygin in Android Guards
Quantum Harmonizer
гм, потому что пин — это ключ для расшифровки?
Откуда инфа такая ? Т.е ключи которые создают AndroidKeystore создаются на основе из пин-кода пользователя ?
источник

IT

Igor Talankin in Android Guards
Nikita Bulygin
Если зашифровать информацию c помощью aes шифрования используя AndroidKeystore на устройстве на котором установлен пин код, затем поменять пин код, то при расшифровке вываливается "BadPaddingException: pad block corrupted"
А какая версия ОС?
источник

NB

Nikita Bulygin in Android Guards
Я проверял на 4.4.2 api level 19
источник

SV

Sviat Volkov in Android Guards
Aes вроде доступен с 23 апи?
источник

NB

Nikita Bulygin in Android Guards
Sviat Volkov
Aes вроде доступен с 23 апи?
C 23 API ты можешь сохранять ключь AES в кейсторе. На устройствах ниже 23 можно сгенерировать AES ключ через KeyGenerator и сохранить его зашифрованным в файл
источник

IT

Igor Talankin in Android Guards
Может из-за этого?
https://issuetracker.google.com/issues/36983155
источник

c

cyber in Android Guards
Nikita Bulygin
Если зашифровать информацию c помощью aes шифрования используя AndroidKeystore на устройстве на котором установлен пин код, затем поменять пин код, то при расшифровке вываливается "BadPaddingException: pad block corrupted"
Чисто логически, либо зашифрованные данные поменялись, либо ключ
источник

c

cyber in Android Guards
Nikita Bulygin
C 23 API ты можешь сохранять ключь AES в кейсторе. На устройствах ниже 23 можно сгенерировать AES ключ через KeyGenerator и сохранить его зашифрованным в файл
Посмотри какой аес ключ до и какой после смены пина в расшифрованном виде
источник

NB

Nikita Bulygin in Android Guards
cyber
Посмотри какой аес ключ до и какой после смены пина в расшифрованном виде
Ок, попробую
источник

NB

Nikita Bulygin in Android Guards
Да проблема описана такая же, но issue ведь не решён
источник
2019 January 28

AE

Alexander Efremenkov in Android Guards
Quantum Harmonizer
Зачем вообще шифровать префы?
Затем же, что и sqlcipher
источник

QH

Quantum Harmonizer in Android Guards
Alexander Efremenkov
Затем же, что и sqlcipher
А если серьёзно? Ответов в духе «затем же, зачем дверь в квартиру закрывать» можно придумать множество.
источник

AE

Alexander Efremenkov in Android Guards
cqlcipher знаешь зачем нужен?
источник

QH

Quantum Harmonizer in Android Guards
Alexander Efremenkov
cqlcipher знаешь зачем нужен?
Видимо, чтобы накатывать шифрование поверх SQLite.
источник

AE

Alexander Efremenkov in Android Guards
Пошли дальше. Если у тебя key/value хранение данных а не табличное, то натягивать таблицы на key/value парадигму кажется неуместным, но тебе надо бы пошифровать данные.
источник