iOS で AES/CFB8 ストリーミング暗号を実装しようとしています。これを実現する方法は、Apple が提供する CommonCrypto ライブラリを使用することだと思います。
私が見つけた小さなドキュメントはすべてブロック暗号しか示していません。では、ライブラリを使用して AES/CFB8 ストリーム暗号を実現するにはどうすればよいでしょうか?
iOS で AES/CFB8 ストリーミング暗号を実装しようとしています。これを実現する方法は、Apple が提供する CommonCrypto ライブラリを使用することだと思います。
私が見つけた小さなドキュメントはすべてブロック暗号しか示していません。では、ライブラリを使用して AES/CFB8 ストリーム暗号を実現するにはどうすればよいでしょうか?
まず、ここで暗号化/復号化するコードを確認できます: http://robnapier.net/blog/aes-commoncrypto-564
第二に、iOS CommonCrypto はデフォルトで CBC を使用し、他の唯一のオプションはkCCOptionECBMode
フラグを使用して ECB を取得することだと思います。
CBC に問題がなければ、CommonCrypto を使用できます。特にCFBが必要な場合は、サードパーティの暗号化ライブラリを統合する必要があるかもしれません.