Iphone 河豚目标c的实现

Iphone 河豚目标c的实现,iphone,objective-c,blowfish,Iphone,Objective C,Blowfish,您建议使用哪种objective-c实现的河豚?(或者我可能只是错过了一些可用的标准实现?请记住,Objective-C是C的超集,因此您不需要特定的Objective-C实现。用C语言编写的Blowfish(如at,的第一个结果)对您来说很好。不确定您是否确实想使用Blowfish,但iPhone安全框架支持以下开箱即用的功能: kCCAlgorithmAES128-高级加密标准,128位块 kCCAlgorithmDES-数据加密标准 kCCAlgorithm3DES-三重DES、三键、E

您建议使用哪种objective-c实现的河豚?(或者我可能只是错过了一些可用的标准实现?

请记住,Objective-C是C的超集,因此您不需要特定的Objective-C实现。用C语言编写的Blowfish(如at,的第一个结果)对您来说很好。

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

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

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

正是我要说的。当您处理加密时,您正在处理字节,这实际上低于Objective-C的级别(尽管使用NSData作为包装)。谢谢您的回答。这就是我的想法,但我只需要看看其他人的意见我注意到下面提到的安全框架现在支持Blowfish。我自己还没有试过,但就功耗而言,这可能是一种更好的方式。