Playfair cipher: Difference between revisions
m
→{{header|Julia}}
Line 1,126:
encod = Dict()
# Map pairs in same row or same column of matrix m.
for i in 1:5, j in 1:5, k in 1:5
if j != k
encod[m[i, j] * m[i, k]] = m[i, mod1(j + 1, 5)] * m[i, mod1(k + 1, 5)]
end
# Map pairs in same column of matrix m.▼
for j in 1:5, i in 1:5, k in 1:5▼
if i != k
encod[m[i, j] * m[k, j]] = m[mod1(i + 1, 5), j] * m[mod1(k + 1, 5), j]
end
end
end
|