次のコードがあります
for(i=0;i<16;i++)
for(j=0;j<16;j++)
{
in=(i+u*j+rl+rc)&15;
jn=(v*i+(u*v+1)*j+rc)&15;
x1[i*16+j]=x2[in*16+jn];
}
いくつかのメモ:
rl
、rc
、u
、およびv
は、0 ~ 15 の範囲のランダムな値です。x1
およびx2
は 256 個の値の配列で、各配列値の範囲は 0 ~ 255 です。- ルックアップ テーブルを使用してこのコードを実装する場合は、16MB とこの大容量メモリが必要です。