1

Java で文字列を暗号化して iOS デバイスに送信しようとしていますが、これまでのところ、この関数を使用して文字列を簡単に暗号化できますが、難しいのは iOS にあります。

iOS では、 http: //www.schneier.com/blowfish-download.html からさまざまな Blowfish ライブラリを試してみましたが、成功しなかった場合、アルゴリズムは Java 出力と互換性さえない可能性がありますが、よくわかりません。デバイスでこの文字列を復号化する方法についてアドバイスをお願いします。

4

2 に答える 2

0

他の人が言ったように、Blowfish の代わりに AES を使用してください。Schneier でさえ、Blowfish を使用しないと言っています。追加のセキュリティが必要な場合は Serpent を使用し、それ以外の場合は標準を使用してください。

AES の使用に加えて、カウンター モードの使用もお勧めします。この暗号化モードはパディングを必要としないため、暗号化と復号化の方法を一致させる際に心配する必要があることが 1 つ少なくなります。ただし、Electronic Codebook 以外の NIST モードを使用しても問題ありません。

于 2013-03-29T11:50:12.680 に答える
0

AES256またはを使用しAES512ます。とに注目しsaltseedください。または、暗号化された文字列は、他のマシンで復号化した後に読み取れない場合があります。

于 2013-03-29T09:36:37.013 に答える