Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Can rc4 encryption applied for color images?

1 vue (au cours des 30 derniers jours)
Anushka
Anushka le 4 Août 2015
Clôturé : Walter Roberson le 23 Juil 2018
The following code for rc4 encryption and decryption for grayscale images.Can this be also used for color images?
function EI = endecryptImage(I, key)
keylength = length(key);
[m p] = size(I);
S = 0:255;
j = 1;
for i = 1:256
j = 1 + mod(j + S(i) + key(1 + mod(i, keylength)), 256);
tmp = S(i);
S(i) = S(j);
S(j) = tmp; %swap(S(i), S(j))
end
i = 1;
j = 1;
n = numel(I);
EI = zeros(1, n); % or EI = zeros(m, p), this enable us to avoid reshaping result
for k = 1:n
i = 1 + mod(i + 1, 256);
j = 1 + mod(j + S(i), 256);
tmp = S(i);
S(i) = S(j);
S(j) = tmp; %swap(S(i), S(j))
Ks = 1 + mod(S(i) + S(j), 256);
EI(k) = bitxor(S(Ks), I(k));
end
EI = reshape(EI, m, p);
  1 commentaire
Shahryar Toughi
Shahryar Toughi le 5 Juin 2017
It can be applied to bit planes of a color image. (it has several security hole)

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by