题目
某加密算法的加密部分Python程序段如下:
def encrypt(msg,key):
result = ""
size = len(msg)
for i in range(0,size):
result = result + msg[(i - key) % size]
return result
msg = input("请输入明文:")
key = int(input("请输入密钥:"))
re =
print(re)
(1)
请在划线处补充代码。
(2)
如果输入的msg为“cdef”,key为3,那么输出的结果为_。
(3)
这种加密机制称为(选填字母:A .置换密码;B .换位密码;C .简单异或密码)。
答案: encrypt(msg,key)
【1】defc
【1】A