置换加密算法
加密
比如我们想要加密的明文是
Common sense is not so common.
并且取key为8
首先,把明文写成每行key个字符,也就是8个字符的形式,
空格也算一个字符
然后从左往右把每一列的字母从上到下写成一排,得到
C | o | m | m | o | n | (s) | s |
e | n | s | e | (s) | i | s | (s) |
n | o | t | (s) | s | o | (s) | c |
o | m | m | o | n | . |
Cenoonommstmme oo snnio s s c
这就是加密后的密文 :)
python实现
# !python3.3
def TranspositionCipher(key, message):
"""
@param key: a positiv