ピクセルの混乱と拡散を使用して、MATLAB で画像を暗号化しようとしています。したがって、コードはピクセルの位置を変更し、ピクセルのグレースケール値を変更します。問題は、取得した暗号化されたイメージが元のイメージよりも 2 ~ 3 倍大きいことです。なぜこれが起こっているのか理解できません!どんな助けでも大歓迎です。
ペドロ
ピクセルの混乱と拡散を使用して、MATLAB で画像を暗号化しようとしています。したがって、コードはピクセルの位置を変更し、ピクセルのグレースケール値を変更します。問題は、取得した暗号化されたイメージが元のイメージよりも 2 ~ 3 倍大きいことです。なぜこれが起こっているのか理解できません!どんな助けでも大歓迎です。
ペドロ
暗号化されたイメージは、元のイメージよりも「ランダム」であるため、元のイメージよりもはるかに圧縮性が低くなる可能性があります。画像はJPEGなどの圧縮形式ですか?その場合、問題を回避できない可能性が非常に高くなります。
BMP のような圧縮されていない画像形式は、可能な解決策である同じファイル サイズを提供するはずです。
CTRモードなど、ファイルサイズが大きくならない暗号化方式もありますが、必要なファイル形式情報も暗号化されているため、画像として表示できない場合があります。暗号化されたファイルをどこかに保存し、その場所に「暗号化された画像」というプレースホルダーを置くことができます。