Blowfish objective-c实现

时间:2009-11-05 15:03:31

标签: iphone objective-c blowfish

您建议使用什么样的Blowfish实施? (或者我可能只是错过了一些可用的标准实现?)

2 个答案:

答案 0 :(得分:15)

请记住,Objective-C是C的超集,因此您不需要特定的Objective-C实现。用C语写的Blowfish(比如this pagegoogling "C blowfish implementation"的第一个结果)会对你没问题。

答案 1 :(得分:6)

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

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

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