Евгений Петров, security through obscurity. Такая себе идея...
Ну ок, значит генерация точно должна быть на сервере, к которому ни у кого нет доступа. Генерируется ключ, отправляется на устройство и там хранится. Поскольку устройство принадлежит держателю карты, это достаточно безопасно.
У приложения есть пользовали, у пользователей есть карты Mifare, которые вы хотите считывать, ключ для всех карт одинаковый? Или как это работает? Опишите подробнее, я думаю, тут никто ради вас не полезет разбираться, что это за карты и как с ними работать.
LeogavVr, да какая разница-то. Ты думаешь, меня обучали андроид-разработке? Смысл ВУЗа - дать начальный набор знаний в разных областях, и научить тебя искать информацию и учиться. Ты не умеешь (судя по твоему вопросу) ни того, ни другого. Просрал время. Учись сам учиться, что сказать. Гугли. Не задавай вопросы типа "что такое Х?". Короче, добро пожаловать в жестокий мир, где тебе никто не принесёт на блюдечке рассказ о том, как тебе стать кем-то.
Mors Clamor, хз, зачем ты въебал 4 года. Наверное, надо было ВУЗ нормальный выбирать. В моём изучали нормальные вещи. Не всегда актуальные, но не Excel c Word'ом.