AESを使用して暗号化されたサーバーからデータをダウンロードするMonotouchアプリケーションを構築しています。私は、ファイルにアクセスするときにこのデータを復号化する必要があります。MonoTouchを使用したAES暗号化
MonoTouchを使用してこれを行う最も良い方法は何ですか? iOSのAES解読はapparently hardware acceleratedです。私は理想的にはCCCryptを呼びたいと思っています。私はMonoTouchにはn00bのビットですので、誰もこれを行う方法を知っていますか?
また、MonoTouchでAES復号化を行う方がよいでしょうか?
大変感謝! –
hwアクセラレーションとマネージド・インプリメンテーションの違いはわかりませんが、現在のCPUは非アクセラレーション・メソッドをすばやく実行できるほど高速です。インテルCPUのAESアクセラレータC++の高速ソフトウェア実装の2倍の速さです。どんなI/Oでも、それがボトルネックになります。 –
@owlstead小規模なデバイスでは、その差は大きくなる場合があります(高速であるだけでなく、メインCPUの負荷を軽減します)が、I/Oが速度向上をしばしば隠すことに同意します。私はここ(http://spouliot.wordpress.com/2012/02/27/cryptodev-support-in-crimson/)のブログで( '/ dev/crypto'を使って別のARMデバイスを)ブログしました。そして最大の勝利は大きなブロック(つまり、呼び出しや遷移を避ける)。 – poupou