使用 C 或 Objective-C 加密不同类型的文件

发布于 2024-11-06 01:03:05 字数 74 浏览 1 评论 0原文

我选择了一种算法来加密文件。我可以加密文本或图像文件。如何编写适用于文本和图像文件的通用加密方法?我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不念旧人 2024-11-13 01:03:06

编写一种对流/序列等进行操作的加密方法。字节(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.

比忠 2024-11-13 01:03:05

无论您要加密什么,您都可能使用数据或特别是 NSData,然后将其转换为 char 数组,然后应用算法。因此,创建一个以 NSData 作为参数的方法,并返回加密的 NSData。

例如

-(NSData*)encrypt:(NSData*)data{
  ///your algorithm

  return enCryptedData;
}

将您的 ImageFile 转换为 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.

-(NSData*)encrypt:(NSData*)data{
  ///your algorithm

  return enCryptedData;
}

Convert your Image or File into NSData and pass it to the method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文