1012: 换位密码法
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:235
解决:69
题目描述
换位密码法是将明文中的字符位置通过一定的规则重新排列从而得到密文的一种加密方法。某换位密码法加密方法如下:
先把明文按照固定长度进行分组,然后对每一组的字符(4的倍数)进行换位操作,从而得到密文。例如,字符串“abcd”,使用密钥3214进行加密时,首先将字符串以4个字符为一组进行分组,然后对每组的字符进行换位,第2个和第4个字符位置不变,把第1个字符和第3个字符交换位置,从而得到密文“cbad”。
先把明文按照固定长度进行分组,然后对每一组的字符(4的倍数)进行换位操作,从而得到密文。例如,字符串“abcd”,使用密钥3214进行加密时,首先将字符串以4个字符为一组进行分组,然后对每组的字符进行换位,第2个和第4个字符位置不变,把第1个字符和第3个字符交换位置,从而得到密文“cbad”。
输入
输入2行数据。第一行是待加密的明文,第二行是输入密钥。
输出
输出最后加密后的密文
样例输入 复制
silently
3214
样例输出 复制
liseltny
提示
def enpwd(msg,key):
key=input() #请输入密钥
pwd=
print(pwd)
key=input() #请输入密钥
pwd=
print(pwd)