Как указывает @Alex, поскольку ключ будет находиться в исходном коде, это небезопасно.
Использовать CommonCryptor из CommonCrypto
#import <CommonCrypto/CommonCryptor.h>
// Однократное шифрование без сохранения состояния илиоперация расшифровки.
CCCryptorStatus CCCrypt(
CCOperation op,
CCAlgorithm alg,
CCOptions options,
const void *key, size_t keyLength,
const void *iv,
const void *dataIn, size_t dataInLength,
void *dataOut,
size_t dataOutAvailable, size_t *dataOutMoved);
Но это даст вам ограничения на экспорт.Вы также можете быть довольны использованием base64, который не является криптографией и не имеет экспортных ограничений.
В любом случае, первое, что вам нужно сделать, - это модель угрозы, насколько чувствительны данные, насколько серьезны выхотите ограничить доступ и какую боль вы готовы принять.