8

您建议使用哪种 Blowfish 的 Objective-C 实现?(或者我可能只是错过了一些可用的标准实现?)

4

2 回答 2

15

请记住,Objective-C 是 C 的超集,因此您不需要特定的 Objective-C 实现。用 C 编写的 Blowfish(就像在这个页面上,谷歌搜索“C blowfish implementation”的第一个结果)会很好。

于 2009-11-05T15:14:21.023 回答
6

不确定您是否确实想使用河豚,但 iPhone 安全框架支持以下开箱即用:

  • kCCAlgorithmAES128 - 高级加密标准,128 位块
  • kCCAlgorithmDES - 数据加密标准
  • kCCAlgorithm3DES - 三重 DES,三键,EDE 配置
  • kCCAlgorithmCAST - CAST
  • kCCAlgorithmRC4 - RC4 流密码

如果你决定实现你自己的,你可能还需要一个任意精度的整数库,libtommath将为 iPhone 编译,几乎没有变化。

于 2009-11-05T18:44:16.247 回答