My goal here is to decode an encrypted message using perfect-k-shuffles, the encryption key is given
    7 次查看(过去 30 天)
  
       显示 更早的评论
    
here is what I have so far, I dont know how I am supposed to decode the message
encodedString = 'aasfu aic talputte balde'; % Encrypted message
encryptionKey = [6,7];%  stores the m-value used in
% perfectMShuffle() function and the number of shuffles performed.
N = 1000;
cl = zeros(N/2,1);
for n = 2:2:N
    ordered = [1,n]';
    encodedString = ordered;
    encodedString = perfectMShuffle(encodedString,encryptionKey);
    counter = 1;
    while any(encodedString - ordered)
        encodedString = perfectMShuffle(encodedString,encryptionKey);
        counter = counter + 1;
    end
    cl(n/2) = counter;
end
here is my perfectMshuffle function
function outString = MekuluperfectMShuffle(inString,m)
n = length(inString);
X = n/m;
outString = reshape(reshape(inString,X,m)',n,1);
end
4 个评论
  Walter Roberson
      
      
 2013-10-19
				You do not need multiple active questions on the same topic. You should merge them into one question.
回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Software Development Tools 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

