iOS如何对图像Swift 4进行加密和解密?

时间:2018-10-23 12:53:53

标签: ios swift encryption

我使用一个应用程序,并且由于公司的政策,所有要发送到外部数据库的图片都必须加密。但是我找不到如何加密和解密UIImage。

我都准备好找到一个主题:

  

Image Encryption in Swift

但是对我来说不好。

我如何加密图像,并发送此加密的图像进行解析服务,以及如何在加载数据时解密图像

重要的是,解密图像必须是特殊密码,它将解密图像。

为此,也许已经有了一些库。

我将图像发送到服务器:

 photoImage.image = img
    let data = UIImagePNGRepresentation(img)
    let file = PFFile(name: "image.jpg", data: data!)
    let parseObj = PFObject(className: "requests")
    parseObj["image"] = file
    parseObj.saveInBackground { (_, _) -> Void in }

1 个答案:

答案 0 :(得分:1)

使用writeToFile:options:error:保存:使用NSDataWritingFileProtectionComplete的NSDataWritingOptions进行保存,或根据需要显式加密和解密,将密码保存在钥匙串中,有关良好的加密例程,请参阅RNCryptor。

https://github.com/RNCryptor/RNCryptor