Size: a a a

2021 January 18

w

waldo in Android Guards
Anton Pankratov
Да, даже в оперативной - пользователь может закрыть прилу и попытаться дешифровать данные в новой сессии
Я чет не понимаю
источник

СП

Сергей П. in Android Guards
Anton Pankratov
Да, даже в оперативной - пользователь может закрыть прилу и попытаться дешифровать данные в новой сессии
Значит сразу после использования стираем его в памяти
источник

R

Rtem in Android Guards
Сергей П.
Значит сразу после использования стираем его в памяти
Ага. И лучше тогда ключевой материал хранить не в строке. Что проблематично с текстовым полем ввода =)
источник

D

Denys in Android Guards
Rtem
Есть ряд решений этой проблемы. В самом простом случае - юзай AES/CBC с паддингом. При неверном пароле будет кидать исключение. По нему и поймешь
Не шарю CBC. Там всегда будет исключение или возможен false positive в редких случаях?
источник

R

Rtem in Android Guards
Denys
Не шарю CBC. Там всегда будет исключение или возможен false positive в редких случаях?
Фишка больше в паддингах, а не в CBC. Без паддингов исключений не будет, будет мусор
источник

AP

Anton Pankratov in Android Guards
Rtem
Есть ряд решений этой проблемы. В самом простом случае - юзай AES/CBC с паддингом. При неверном пароле будет кидать исключение. По нему и поймешь
Есть ли пример? Просто в криптографии я мало разбираюсь, а решение нужно в ближайшее время. Весьма признателен
источник

R

Rtem in Android Guards
Anton Pankratov
Есть ли пример? Просто в криптографии я мало разбираюсь, а решение нужно в ближайшее время. Весьма признателен
Золотые слова... Я не разбираюсь в крипте, но щас пойду писть ее реализацию =)
источник

СП

Сергей П. in Android Guards
Ну его все равно придется где то хранить от ввода до расшифровки

Зачем исключение?  Шифруем им "test" - если получили от введенного обратно слово - то он ок
источник

D

Denys in Android Guards
Rtem
Фишка больше в паддингах, а не в CBC. Без паддингов исключений не будет, будет мусор
Понял, буду углубляться. :)
источник

AP

Anton Pankratov in Android Guards
Rtem
Золотые слова... Я не разбираюсь в крипте, но щас пойду писть ее реализацию =)
Ну, на примерах тоже могу учиться )))
источник

R

Rtem in Android Guards
Anton Pankratov
Есть ли пример? Просто в криптографии я мало разбираюсь, а решение нужно в ближайшее время. Весьма признателен
В этом случае альтернативный вариант тебе. Возьми Tink, там примитив Aead. В качестве AAD возьми PBKDF2 от своего пароля
источник

R

Rtem in Android Guards
Будет работать
источник

СП

Сергей П. in Android Guards
Tink библиотеку берите.
источник

AP

Anton Pankratov in Android Guards
Можно и матчасть почитать, что и собираюсь, но решение нужно в ближайшее время
источник

R

Rtem in Android Guards
И не запаришься с реализацией и будет "довольно безопасно"
источник

СП

Сергей П. in Android Guards
Там 95% способов выстрела в ногу заблокированы
источник

R

Rtem in Android Guards
Anton Pankratov
Можно и матчасть почитать, что и собираюсь, но решение нужно в ближайшее время
Скока денег за решение дашь? 😄
источник

СП

Сергей П. in Android Guards
А для граф пароля готовое на гитхабе
источник

AP

Anton Pankratov in Android Guards
Rtem
Скока денег за решение дашь? 😄
Понял, буду учить мат часть )))
источник

R

Rtem in Android Guards
Anton Pankratov
Понял, буду учить мат часть )))
Да я угараю =) Не взялся бы за бабло это решать. У меня другие цели 😉 На похожую тему скоро сделаю видос кстати. Там и про твой кейс будет, судя по моему плану
источник