8

Blowfish のどの Objective-C 実装を使用するようにアドバイスしますか? (または、利用可能ないくつかの標準実装を見逃しただけでしょうか?)

4

2 に答える 2

15

Objective-C は C のスーパーセットであるため、特定の Objective-C 実装は必要ないことに注意してください。Cで書かれたフグ(このページのように、 「Cフグの実装」をグーグルで検索した最初の結果)はうまくいきます。

于 2009-11-05T15:14:21.023 に答える
6

本当にブローフィッシュを使いたいかどうかはわかりませんが、iPhone のセキュリティ フレームワークは、すぐに使える次の機能をサポートしています。

  • kCCAlgorithmAES128 - 高度暗号化標準、128 ビット ブロック
  • kCCAlgorithmDES - データ暗号化規格
  • kCCAlgorithm3DES - トリプル DES、3 つのキー、EDE 構成
  • kCCAlgorithmCAST - キャスト
  • kCCAlgorithmRC4 - RC4 ストリーム暗号

独自の実装を決定した場合、任意精度の整数ライブラリも必要になる場合があります。libtomathは iPhone 用にコンパイルされ、変更はほとんどまたはまったくありません。

于 2009-11-05T18:44:16.247 に答える