上传者: 42119281
|
上传时间: 2021-11-07 17:53:26
|
文件大小: 172KB
|
文件类型: -
encrypt-decrypt-pyqt5
项目简介
一个带有 GUI 界面的密码学工具
功能特性
实现了 11 种古典密码、2 种流密码、2 种分组密码、2 种公钥密码、和 1 种哈希算法。可对字符串和文件进行加密和解密。
附带 PyQt 实现的 GUI 界面
密码库与 GUI 界面代码分离,可以当做单独的密码库使用
具体实现的密码如下
古典密码(可对字符串加解密)
单表替代密码:
Caesar Cipher
Keyword Cipher
Affine Cipher
Multilateral Cipher
多表替代密码:
Vigenere Cipher
Autokey Ciphertext
Autokey Plaintext
多图替代密码:
Playfair Cipher
置换密码:
Permutation Cipher
Column Permutation Cipher
Double-