当前位置: 首页 > news >正文

查询网站用什么做的网站的开发流程

查询网站用什么做的,网站的开发流程,如何做Google外贸网站,淄博网站建设网站推广优化埃特巴什码加解密小程序 这几天在看CTF相关的课程,涉及到古典密码学和近代密码学还有现代密码学。 简单替换密码 Atbash Cipher 埃特巴什码(Atbash Cipher)其实可以视为下面要介绍的简单替换密码的特例,它使用字母表中的最后 一个字母代表第一个字母…

埃特巴什码加解密小程序

这几天在看CTF相关的课程,涉及到古典密码学和近代密码学还有现代密码学。

简单替换密码

Atbash Cipher

埃特巴什码(Atbash Cipher)其实可以视为下面要介绍的简单替换密码的特例,它使用字母表中的最后 一个字母代表第一个字母,倒数第二个字母代表第二个字母。在罗马字母表中,它是这样出现的:

ABCDEFGHIJKLMNOPQRSTUVWXYZ 明码表 
ZYXWVUTSRQPONMLKJIHGFEDCBA 密码表

比如埃 码

明文:the quick brown fox jumps over the lazy dog 
密文:gsv jfrxp yildm ulc qfnkh levi gsv ozab wlt

按照上面的规则,我编了一个小工具。源码如下:

import tkinter as tk
from tkinter import messagebox
code_dict  = {'A': 'Z', 'B': 'Y', 'C': 'X', 'D': 'W', 'E': 'V', 'F': 'U', 'G': 'T', 'H': 'S', 'I': 'R', 'J': 'Q', 'K': 'P', 'L': 'O', 'M': 'N', 'N': 'M', 'O': 'L', 'P': 'K', 'Q': 'J', 'R': 'I', 'S': 'H', 'T': 'G', 'U': 'F', 'V': 'E', 'W': 'D', 'X': 'C', 'Y': 'B', 'Z': 'A'}def encrypt(plaintext):ciphertext = ''for char in plaintext.upper():if char.isalpha():ciphertext += code_dict.get(char, '')else:ciphertext += charreturn ciphertextdef decrypt(ciphertext):plaintext = ''for char in ciphertext.upper():if char.isalpha():for k, v in code_dict.items():if char == v:plaintext += kelse:plaintext += charreturn plaintextclass CaesarCipherGUI:def __init__(self, master):self.master = mastermaster.title("埃特巴什码加解密--微信号强壮Python")# Create a frame to hold the input and output fieldsself.frame = tk.Frame(master)self.frame.pack(fill=tk.BOTH, expand=1)# Create the input fieldself.input_label = tk.Label(self.frame, text="输入信息", anchor='w', justify='left')self.input_label.pack()self.input_entry = tk.Entry(self.frame, width=40, justify='left')self.input_entry.pack()# Create the buttonsself.button_frame = tk.Frame(self.frame)self.button_frame.pack(fill=tk.X)self.encrypt_button = tk.Button(self.button_frame, text="加 密", command=self.encrypt_message)self.encrypt_button.pack(side='left', padx=5)self.decrypt_button = tk.Button(self.button_frame, text="解 密", command=self.decrypt_message)self.decrypt_button.pack(side='left', padx=25)# Create the output fieldself.output_label = tk.Label(self.frame, text="输 出", anchor='w')self.output_label.pack()self.output_text = tk.Text(self.frame, width=52, height=10, wrap='word')self.output_text.pack()def encrypt_message(self):plaintext = self.input_entry.get()ciphertext = encrypt(plaintext).lower()self.output_text.delete('1.0', tk.END)self.output_text.insert('1.0', ciphertext)def decrypt_message(self):ciphertext = self.input_entry.get()plaintext = decrypt(ciphertext).lower()self.output_text.delete('1.0', tk.END)self.output_text.insert('1.0', plaintext)root = tk.Tk()
my_gui = CaesarCipherGUI(root)
root.mainloop()

备注:界面是用AI生成,稍加修改。

运行结果如下图:

Screenshot 2024-06-25 at 22.24.10

http://www.ds6.com.cn/news/93314.html

相关文章:

  • 常德投诉网站百度网络营销中心app
  • b2c网站多少钱网店营销
  • 浅谈电子商务网站建设网店运营公司
  • 滨州正规网站建设价格业务推广方式
  • 做编程的网站一个月多少钱seo怎么做优化排名
  • 天津武清做网站重庆森林粤语完整版在线观看免费
  • 合肥专门做网站的公司成人英语培训
  • 专业制作彩铃网站深圳互联网推广公司
  • 自己做网站 怎样下载模板无锡今日头条新闻
  • 如何查询网站是谁做的站长之家的作用
  • 上海 外贸网站网站建站开发
  • 上海自适应网站设计深圳全网推互联科技有限公司
  • wordpress网站搬免费网站推广2023
  • 企业网站创建小结外贸建站推广公司
  • 3d网页游戏大全宁波seo快速优化公司
  • 简单做网站用什么软件化妆品推广软文
  • 贸易网站建设超级搜索引擎
  • 网站做接口排线方法看广告赚钱
  • 国家卫生和计划生育委员会网站seo关键词优化技巧
  • wordpress网站目录营销网站
  • 网站运营与管理的对策建议最好的网站推广软件
  • 网站建设销售前景百度高级搜索功能
  • 阿里云机器怎么做网站网店代运营十大排名
  • 怎么做公司内部网站安徽搜索引擎优化seo
  • 商标可以做网站吗建一个网站大概需要多少钱
  • 自己可以开发一个appseoaoo
  • 如何建设手机网站网站优化网站优化
  • 房屋自建设计哪个网站好推广普通话的宣传语
  • 合肥手机网站建设百度如何推广广告
  • 天津市做网站百度网址大全旧版安装