My goal here is to decode an encrypted message using perfect-k-shuffles, the encryption key is given
2 ビュー (過去 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 で Encryption / Cryptography についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!