Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

Administrator / lesson7_7

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Switch branch/tag
  • lesson7_7
  • diy4.py
Find file
BlameHistoryPermalink
  • BellCodeEditor's avatar
    save project · 17940526
    BellCodeEditor committed 4 years ago
    17940526
diy4.py 1.18 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#导入第三方库
import random
#获取明文
message = input("请输入要加密的内容:")
#准备私钥
key = "frehiuoa的风控合规部数据库lhvf公司控股萨科?@#¥%&*?~}"           
noise = "1灑qp@)#籔( •̀ ω •́ )y蘴"                                  #干扰字符
noies = "$hfgu搞科研的三个月撒skjsjsj"                             #干扰字符
nosie = "skjs纷看黄金大会齾%&鱀sd3kd8j67e4"                        #干扰字符
#get_key = random.choice(key)
#print(get_key)
#for letter in message:
#    print(letter,end = "")
str1 = ""     #明文中的一个字
str2 = ""     #私钥中的一个字
str3 = ""     #私钥中的一个字
result = ""     #连接的内容
#循环遍历明文的每个字,进行加密
for letter in message:
    str1 = letter
    str2 = random.choice(key)
    str3 = random.choice(key)
    result += str1 + str2 + str3
print(result)
li_result = list(result)
print(li_result)
list_result = list(result)
list_result.insert(random.randint(0,len(list_result)),noise)
list_result.insert(random.randint(0,len(list_result)),noies)
list_result.insert(random.randint(0,len(list_result)),nosie)
result = "".join(list_result)
print(result)