使用 C 或 Objective-C 加密不同类型的文件
我选择了一种算法来加密文件。我可以加密文本或图像文件。如何编写适用于文本和图像文件的通用加密方法?我正在使用 Objective-C。
I have chosen an algorithm to encrypt a file. i may encrypt text or image files. How can I write a generic type of encryption method that works with both text and image files? I'm working with Objective-C.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编写一种对流/序列等进行操作的加密方法。字节(char)。然后以字节形式读入文本文件或图像文件(即不要尝试对文本文件的上下文应用任何类型的编码以将其转换为 Unicode)并进行加密。
Write an encryption method that operates on a stream/sequence/etc. of bytes (char). Then read in the text file or the image file as bytes (i.e. don't try to apply any sort of encoding to the contexts of the text file to turn it into Unicode) and do the encryption.
无论您要加密什么,您都可能使用数据或特别是 NSData,然后将其转换为 char 数组,然后应用算法。因此,创建一个以 NSData 作为参数的方法,并返回加密的 NSData。
例如
将您的
Image
或File
转换为NSData
并将其传递给该方法。What ever you are encrypting you might be using the data or specifically NSData, then converting it to char array and then applying the algorithm. So make a method that takes NSData as an argument, and return encrypted NSData.
e.g.
Convert your
Image
orFile
intoNSData
and pass it to the method.