私は現在、Androidデバイスに保存されているファイルに透過的な暗号化/復号化レイヤーを提供しようとしています。これらの各ファイルにランダムアクセスする必要があります(検索アルゴリズムに必要)。レイヤーは、プログラムの残りの部分にRandomAccessFileまたはFileChannelのいずれかを提供する必要があります。
私の(非常に)基本的な暗号の理解は、ECB、CTR、XEX、XTRなどの特定の暗号モードがランダムアクセスを容易にする可能性があることを示唆していますが、車輪の再発明を行う前に、他の誰かのツールを使用したいと思います。暗号を専門家に任せる方がはるかに良いです。
理想的な解決策は、Javaライブラリを使用してアクセスできる暗号化されたディスクイメージですが、Androidに使用できるものは見つかりませんでした。
暗号化されたファイルへのランダムアクセスを提供する方法はありますか?これは、多くの人が自分のアプリに望んでいるようなもののように感じます!