Я создаю приложение для паролей, которое хранит логины / пароли пользователей и т.д. для кредитной карты, банковские данные и т. Д. В файле plist.Я гуглил и знаю, как зашифровать и расшифровать строку, используя шифрование AES с ключом.Я получил это, чтобы работать для простого логина и пароля.Я шифрую и сохраняю логин и пароль в NSdata, а затем дешифрую и читаю его
- (NSData *)AES256EncryptWithKey:(NSString *)key;
- (NSData *)AES256DecryptWithKey:(NSString *)key;
- (NSData*) encryptString:(NSString*)plaintext withKey:(NSString*)key;
- (NSString*) decryptData:(NSData*)ciphertext withKey:(NSString*)key;
Что я хочу сделать, так это когда пользователь выходит из моего приложения, нажав кнопку home, я хочу зашифровать пароль.Сохраните файл plist как зашифрованный файл данных, а затем удалите читаемый xml-файл password.plist со своего iPhone.(файл password.plist будет состоять из нескольких строк, значений, например, информация о кредитной карте1, информация о кредитной карте2 и т. д.)
Когда пользователь снова входит в систему, я хочу расшифровать и воссоздать файл password.plist.Кто-нибудь знает, как это можно сделать?