Друзья, подскажите пожалуйста, могу ли я используя AndroidKeystore сгенерить пару ключей RSA и использовать их не только для подписи/верификации но и для шифрования/расшифровки?
у меня сейчас нечто подобное в текущем проекте. НО!
(1) RSA не считается безопасным при шифровании исходного текста длиннее чем ключ, то есть для 2048 бит = 256 байт. И даже для более короткого текста важны правильные опции паддинга.
(2) Он дико медленный как при генерации, так и при дешифровке.
Поэтому нормой считаются гибридные схемы когда RSA шифруют только сеансовый AES пароль, а уже им - сколько угодно трафика