Commit cbd6a4b5 by BellCodeEditor

auto save

parent 778981d1
Showing with 11 additions and 12 deletions
......@@ -3,22 +3,21 @@ import random
# 私钥
key = "abcdefgh使用编程实现位移替换加密,制作密码机关真是太好玩了哈哈!"
# 要加密语句
message = input("请输入密文")
message = input("")
text = "" #text是一个字符串变量 空的
# 请使用私钥key,对message进行加密
pri_message = ""
for i in message:
str1 = i
str2 = random.choice(key)
str3 = random.choice(key)
text = str1 + str2 + str3
pri_message = pri_message + text
message2 = list(pri_message)
key2 = "port:hkjleldfngls[]"
message2.insert(random.randint(0,10),key2)
pri_message2 = "".join(message2)
text = text+str1 + str2 + str3
#pri_message = pri_message + text
##############注意以下的代码
str4 = "port:jhdva;dlbksb231.OP{:"
ls = list(text)#将 字符串变量text 转化为列表 ,并赋值给变量 ls
ls.insert(random.randint(0,len(ls)),str4) #将干扰字符串str4 插入列表变量ls的第三位置3
#重新转换为字符串
text2 = "".join(ls) #将列表ls当中的元素组合起来,变成一个字符串,并将该字符串赋值给变量 text2
print(pri_message2)
print(text2)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment