Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BobMaXin/-cipher-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

密码学工具

简介

这是一个基于PySide6的图形用户界面(GUI)应用程序,用于演示和使用多种古典密码算法,包括凯撒密码、替换密码、维吉尼亚密码、置换密码、仿射密码和Playfair密码。应用还支持将加密和解密操作的结果保存到SQLite数据库中,以便快速查询和重复使用。

功能

  • 凯撒密码:通过指定的位移量对文本进行加密和解密。
  • 替换密码:使用自定义的替换表对文本进行加密和解密。
  • 维吉尼亚密码:使用密钥字符串对文本进行加密和解密。
  • 置换密码:通过指定的密钥顺序对文本进行加密和解密。
  • 仿射密码:使用两个整数参数a和b对文本进行加密和解密,其中a必须与26互质。
  • Playfair密码:使用密钥字符串对文本进行加密和解密。
  • DES加密:使用8字节密钥对文本进行加密和解密。
  • 数据库支持:将每次加密和解密的结果保存到SQLite数据库中,如果已有相关数据则直接输出,避免重复计算。

安装

  1. 确保已安装Python 3.x。
  2. 安装PySide6库:

About

这是一个基于PySide6的图形用户界面(GUI)应用程序,用于演示和使用多种古典密码算法,包括凯撒密码、替换密码、维吉尼亚密码、置换密码、仿射密码和Playfair密码。应用还支持将加密和解密操作的结果保存到SQLite数据库中,以便快速查询和重复使用。

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /