简介

键盘密码应该不算是一种加密算法,但是一种有趣的设置密码方式。
他就是a-z(A-Z)对应成键盘上的字母,把键盘字母一行一行的对应即可。

实现

先准备好一一对应的字典,然后将对应的字母替换就好了。

letter = {'q': 'a', 'w': 'b', 'e': 'c', 'r': 'd', 't': 'e', 'y': 'f', 'u': 'g','i': 'h', 'o': 'i', 'p': 'j', 'a': 'k', 's': 'l', 'd': 'm', 'f': 'n','g': 'o', 'h': 'p', 'j': 'q', 'k': 'r', 'l': 's', 'z': 't','x': 'u', 'c': 'v', 'v': 'w', 'b': 'x', 'n': 'y', 'm': 'z','Q': 'A', 'W': 'B', 'E': 'C', 'R': 'D', 'T': 'E', 'Y': 'F', 'U': 'G','I': 'H', 'O': 'I', 'P': 'J', 'A': 'K', 'S': 'L', 'D': 'M', 'F': 'N','G': 'O', 'H': 'P', 'J': 'Q', 'K': 'R', 'L': 'S', 'Z': 'T','X': 'U', 'C': 'V', 'V': 'W', 'B': 'X', 'N': 'Y', 'M': 'Z',
}

代码

函数

letter = {'q': 'a', 'w': 'b', 'e': 'c', 'r': 'd', 't': 'e', 'y': 'f', 'u': 'g','i': 'h', 'o': 'i', 'p': 'j', 'a': 'k', 's': 'l', 'd': 'm', 'f': 'n','g': 'o', 'h': 'p', 'j': 'q', 'k': 'r', 'l': 's', 'z': 't','x': 'u', 'c': 'v', 'v': 'w', 'b': 'x', 'n': 'y', 'm': 'z','Q': 'A', 'W': 'B', 'E': 'C', 'R': 'D', 'T': 'E', 'Y': 'F', 'U': 'G','I': 'H', 'O': 'I', 'P': 'J', 'A': 'K', 'S': 'L', 'D': 'M', 'F': 'N','G': 'O', 'H': 'P', 'J': 'Q', 'K': 'R', 'L': 'S', 'Z': 'T','X': 'U', 'C': 'V', 'V': 'W', 'B': 'X', 'N': 'Y', 'M': 'Z',
}def qwerty(letters):flag = ''for i in range(0, len(letters)):flag = flag + letter.get(letters[i])print(flag)

主函数

import Qwertyif __name__ == "__main__":Qwerty.qwerty("ysqu")

总结

不常见,但是有些地方会用到。

键盘密码(Qwerty)——python解密相关推荐

  1. python用表达式解密密文_基于Python解密仿射密码

    新学期有一门密码学课,课上老师布置了一道密码学题,题目如下: 解密由仿射密码加密的密文"DBUHU SPANO SMPUS STMIU SBAKN OSMPU SS" 想解密这个密 ...

  2. 使用Python解密仿射密码

    新学期有一门密码学课,课上老师布置了一道密码学题,题目如下: 解密由仿射密码加密的密文"DBUHU SPANO SMPUS STMIU SBAKN OSMPU SS" 想解密这个密 ...

  3. python - 密码加密与解密

    Python之密码加密与解密 - 对称算法 一.对称加密 1.1 安装第三方库 - PyCrypto 1.2 加密实现 二.非对称加密 三.摘要算法 3.1 md5加密 3.2 sha1加密 3.3 ...

  4. 莫斯密码加密与解密--python解密篇

    问题描述 莫尔斯码( Morse Code)最早用于电报通信,因此一般称为莫尔斯电码.这是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母.数字和标点符号等.莫尔斯码由两种基本信号组成: ...

  5. 5.3使用凯撒密码加密和解密英文文件python

    1本关任务:使用凯撒密码加密和解密英文文件.具体要求如下: (1)接收一个字符串为参数,如果参数值为加密,要求用户输入一个要加密的文件名,再输入一个单词做为密钥发生器,用于计算偏移量,对文件中的内容进 ...

  6. CTF-Crypto 密码原理及解密方法

    CTF-Crypto 密码原理及解密方法 文章目录 CTF-Crypto 密码原理及解密方法 推荐综合加解密网址 一.常见密码格式 二.古典密码 凯撒密码 仿射密码 埃特巴什码 培根密码 棋盘密码 希 ...

  7. CTF-Crypto-各种密码原理及解密方法

    CTF-Crypto-各种密码原理及解密方法 一.常见密码格式(太懒了,待补充) 二.古典密码 凯撒密码 仿射密码 埃特巴什码 培根密码 棋盘密码 希尔密码 维吉尼亚密码 摩尔斯密码 栅栏密码(普通型 ...

  8. python后端开发框架加密_Flask框架实现的前端RSA加密与后端Python解密功能详解

    本文实例讲述了Flask框架实现的前端RSA加密与后端Python解密功能.分享给大家供大家参考,具体如下: 前言 在使用 Flask 开发用户登录API的时候,我之前都是明文传输 username ...

  9. python js加密解密_AES用cryptojs加密,用python解密加密Ciph

    使用js CryptoJS加密和使用python解密时遇到问题密码密码在 这是我在js中的实现, 用加密消息附加iv并用base64编码 var message='Secreat Message to ...

  10. 详解密码学中几种常见密码加密与解密

    目录 题目 凯撒加密法 代码实现 维吉尼亚密码 栅栏密码 矩阵置换密码 点击直接资料领取 题目 11.已知明文:MEET ME AFITER THE TOGO PARTY,分别用以下方法加密,写出加密 ...

最新文章

  1. 在MFC中使用AFXBEGINTHREAD的方法
  2. 找出数组中两个只出现一次的数字
  3. NSPredicate的用法
  4. 洛谷 - P3321 [SDOI2015]序列统计(原根+NTT)
  5. ubuntu-基本命令篇-18-压缩包管理
  6. Apache + Tomcat 配置多个应用
  7. 自动/持续部署Docker 的tomcat web项目(一)
  8. python简单爬虫代码-一则python3的简单爬虫代码
  9. 在图论中,网络流(Network Flow)
  10. IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看
  11. apt-cyg 代理设置
  12. EXCEL 数据透视表的制作
  13. Python随机生成姓名+电话号码+邮箱
  14. 罗永浩:一个极端个人理想主义的创业者
  15. 华为onu 调为交换机_华为MA5626配置成普通交换机的方法.docx
  16. 响应“交通强国”战略,百度地图重构行业生态价值
  17. python软件和rost软件哪个更好_ROST-CM软件分词和词频统计用法体验
  18. 账号被罚了,申诉的结果出来了,果然
  19. wxpy实现微信机器人
  20. 通达oa mysql连接_安装通达OA后想使用其自带的Mysql数据库的解决方法

热门文章

  1. torch.Generator 随机数生成器
  2. Ceph集群配置系列《四》Ceph块设备/RBD的使用
  3. 设置Mysql数据库的默认编码为utf8
  4. cadence导入dxf文件_CADENCE16.3导入DXF文件
  5. 精美的wordpress企业主题模板
  6. unity简单的脚本 播放3D立体音效(近大远小效果)
  7. 华为笔记本换装linux双系统,华为及荣耀笔记本装Deepin双系统不能引导Windows的解决...
  8. java fn replace_JSTL fn:replace()函数替换 换行符
  9. w3c标准语言,W3C标准 - W3C中国
  10. 路网自动构建路段拓扑