Я зашифровал изображение (png) с помощью AES (алгоритм шифрования) и получил зашифрованные NSData. Я использую рамки FBEncryptor. Теперь я пытаюсь отобразить его на UIImageView, но он не работает. Вот мой код:Отображение зашифрованного изображения на объекте UIIImageView c
@interface ImageEncryptingViewController()
@property (strong, nonatomic) IBOutlet UIImageView *encoptdImg;
@end
@implementation ImageEncryptingViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
UIImage *img = [UIImage imageNamed:@"image.png"];
NSData *imageData = UIImagePNGRepresentation(img);
NSData* encryptedData = [FBEncryptorAES encryptData:imageData key:imageData iv:imageData];
UIImage *image = [[UIImage alloc]initWithData:encryptedData];
NSLog(@"%@", encryptedData);
_encoptdImg.image = image;
}
В конце концов, я хочу, чтобы получить зашифрованное изображение, где мы можем увидеть шум или что-то другое, но не оригинальное изображение. Например, это website. Мне нужно это на ios, используя алгоритм шифрования AES. Как я могу решить эту проблему? Есть идеи? Благодарю.
Вы не можете отобразить его, потому что вы его зашифровали. Что вы пытаетесь выполнить с помощью шифрования? – zaph
Расшифровать зашифрованные данные использовать следующий метод .. + (NSData *) decryptData: (NSData *) ключ данных: (NSData *) ключ iv: (NSData *) iv – Ammaiappan
@zaph Я пытаюсь получить зашифрованное изображение. Я имею в виду изображение, где мы можем видеть только шум или что-то еще, но не оригинальное изображение. – JohnLemon