iphone - 在 iPhone sdk 中使用 Des64 和 Des192 加密算法加密字符串?

标签 iphone security ios encryption cryptography

我想在 iPhone 中使用 des64des192 加密字符串。 我在互联网上搜索并找到了一些代码,但问题是我不太了解密码学。我听说在 iPhone 中我们可以使用具有加密功能的安全框架。但它们完全是基于 C 的,而且真的很难理解。

任何人都可以指导我一些有用的资源或解释用于在 iPhone 中加密的代码吗???

提前致谢!!

印度

最佳答案

抱歉,Crypto 通常并不简单。 iPhone Developer Library有一个示例项目,包括一些使用 Objective-C 的对称加密。

但本质上,您遵循这些步骤(不特定于任何特定的加密 API)。

init_crypto_library();

key k = crypto_load_key("my/key.dat");
cipher c = crypto_init_cipher(k, CBCMODE);

while ( char* buf == get_plaintext() ){
  crypto_encrypt( c, buf );
}
char* encrypted = crypto_finalize_cipher( c );
crypto_unload_key( k );

您应该始终考虑 key 在您系统中的安全性。您不能真正相信永远保持安全。

关于iphone - 在 iPhone sdk 中使用 Des64 和 Des192 加密算法加密字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4560449/

相关文章:

iphone - 自定义 UITableViewCell 创建两次......让我发疯

c# - 调用外部 JS 和 CSS 到我的网站 - 有什么风险

ios - 如何使用 AFNetworking 3.0 在后台下载大文件并在 session 完成所有任务时显示本地通知

iphone - 排序核心数据获取结果

ios - 在 iOS 表格中显示响应图像和标签

ios - UICollectionViewController 如何调整单元格的大小?

ios - 自动布局不传递给子层

iphone - 从格式化程序返回的字符串中的错误日期!为什么?

java - 如何为桌面应用程序安全地实现 "log in automatically"功能?

asp.net-mvc - 防伪 token 盐有什么用?