Безопасный способ сохранения ключей шифрования в iOS

В моем приложении iOS4+ я использую шифрование AES в нескольких местах, и все приложение должно быть очень безопасным. Чтобы сделать это, я должен жестко закодировать несколько ключей в этом приложении, которые затем выбираются случайным образом, когда мне нужно что-то зашифровать...

Мой вопрос: как хранить эти закрытые ключи? Безопасно ли жестко закодировать их, используя NSString? Или

#define SecretKeyString @"febd9a24d8b65c1c787d50a4ed3619a9"

Если пользователь сделает джейлбрейк iPhone с установленным этим приложением, сможет ли он получить эти жестко запрограммированные ключи? Как я могу скрыть их наиболее эффективно?

Спасибо за любое предложение...

6
задан Rui Peres 10 May 2012 в 13:39
поделиться