QWE密码

简介: QWE密码

QWE密码

  • 加密对象: 字母
  • 原理:
  • 就是一个简单地单表替换,该表是由电脑键盘的字母顺序来的,比如"Q"对应"A",“W"对应"B”,“E"对应"C”,对应如下下表:
明文 a b c d e f g h i j k l m n o p q r s t u v w x y z
密文 q w e r t y u i o p a s d f g h j k l z x c v b n m

  • 代码
# write by 2021/7/23
# QWE密码
DIC_QWE = "qwertyuiopasdfghjklzxcvbnm"
DIC_ABC = "abcdefghijklmnopqrstuvwxyz"
def encrypt_qwe(string):
    ciphertext = ""
    string = string.replace(" ", "")
    for i in string:
        if i in string:
            if i in DIC_ABC:
                ciphertext += DIC_QWE[DIC_ABC.index(i)]
            else:
                return -1
    return ciphertext
def decrypt_qwe(string):
    plaintext = ""
    string = string.replace(" ", "")
    for i in string:
        if i in string:
            if i in DIC_QWE:
                plaintext += DIC_ABC[DIC_QWE.index(i)]
            else:
                return -1
    return plaintext
if __name__ == '__main__':
    ciphertext_ = encrypt_qwe("i love you")
    plaintext_ = decrypt_qwe(ciphertext_)
    print(f"{plaintext_}: {ciphertext_}")



目录
相关文章
|
10月前
|
JSON 算法 Java
常见登录密码加密方式
常见登录密码加密方式
698 0
|
13天前
|
数据安全/隐私保护
登录中用于记住用户名和密码的方法
登录中用于记住用户名和密码的方法
8 0
|
2月前
|
安全 数据安全/隐私保护
如何安全的使用密码登录账号(在不知道密码的情况下)
该内容介绍了如何使用一个工具来便捷地复制和管理账号密码。首先提到了两个下载工具的链接,分别是百度网盘和蓝奏云,并给出了相应的提取码。接着,展示了工具的界面,说明通过按住Ctrl或Alt点击密码栏可以快速复制账号和密码,无需直接看到密码。用户可以通过模拟添加账号来体验这一功能,然后演示了如何生成和复制新密码。最后,重点强调了按住Ctrl复制账号和按住Alt复制对应密码的快捷操作,使得在不知密码的情况下也能轻松获取。
|
2月前
|
存储 安全 网络安全
如何取安全的密码?
如何取安全的密码?
28 0
|
2月前
|
存储 弹性计算 运维
循环测试用户名与密码是否正确
【4月更文挑战第29天】
20 0
|
2月前
|
存储 弹性计算 运维
测试用户名与密码是否正确
【4月更文挑战第29天】
17 0
|
Linux 数据安全/隐私保护 知识图谱
ADFGX密码
ADFGX密码
217 0
|
Linux 数据安全/隐私保护
ADFGVX密码
ADFGVX密码
89 0
|
机器学习/深度学习 Linux 数据安全/隐私保护
维吉尼亚密码(Vigenere)
维吉尼亚密码(Vigenere)
166 0
|
Linux 数据安全/隐私保护
普莱费尔密码(playfair)
普莱费尔密码(playfair)
131 0