На устройстве пользователя хранятся ключи, необходимые для того, чтобы установить соединение с сервером. То есть чтобы подтвердить свою личность приложение с android-устройства должно передать серверу этот ключ. Но хотелось бы в случае доступа злоумышленников к файлам устройства пользователя этот ключ как-то защищать. Хеширование не подойдет, так как ключ надо считывать, а чтобы зашифровать ключ опять нужен ключ, который необходимо где-то хранить:) На хабре уже есть подобные вопросы на эту тему, но ответы на них - решать проблему совместно с сервером, то есть не хранить ключи на устройстве. А как ее решать совместно с сервером, если для начала работы с сервером нужно передать этот ключ?
Я не знаю зачем вы поставили в теги питон, а вопрос задаёте про андроид приложение, но по формулировкам кажется вам стоит изучить как работает ассиметричное шифрование