Что бы вы ни шифровали, вы можете использовать данные или, в частности, NSData, затем преобразовать их в массив символов и затем применить алгоритм. Поэтому создайте метод, который принимает NSData в качестве аргумента и возвращает зашифрованные NSData.
например
-(NSData*)encrypt:(NSData*)data{
///your algorithm
return enCryptedData;
}
Преобразуйте ваши Image
или File
в NSData
и передайте их методу.