Я собираюсь выложить свое Android-приложение на рынок. Я недавно зашифровал все мои соединения сервер / клиент. Что меня интересует, так это если мои данные зашифрованы с использованием специального ключа, и если человек декомпилирует мой код и извлечет ключ, то стоит ли вообще шифровать данные в первую очередь? Мои коммуникации проходили намного быстрее, когда данные не были зашифрованы. С игрой, являющейся игрой в жанре экшн, лаг станет огромным «забавным убийцей», и по своему опыту я знаю, что это расстраивает. Я знаю, что шифрование делает приложение намного безопаснее, безопаснее для геймеров и сервера, но вызывает огромную задержку. Стоит ли безопасность снижения производительности? Стоит ли даже использовать шифрование, когда ваш код можно просто декомпилировать? Я уже использую Android Proguard, но если кто-то действительно захочет декомпилировать мой код, ему потребуется время, чтобы разобраться со всем этим мусором.