python猪代码_猪圈密码python脚本实现
CTF比赛中,MISC题型中有时候会考到一种一种叫做“猪圈密码”(Pigpen_chiper)的简单加密方式。网上有个表可以对照地来实现解密,但是实际中太慢不符合竞速思维,于是写一个小脚本来实现。
0x01 何为猪圈密码
猪圈密码[pigpen cipher](亦称朱高密码、共济会暗号、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码。即使使用符号,也不会影响密码分析,亦可用在其它替代式的方法。
优点:简单,方便,容易书写,适合书面上的密码通讯,并且好记。
缺点:"太出名"密码最怕的就是太出名,一但出名它就会毫无秘密可言,知道的人就知道,不知道的人就不知道。
0x02 解密参照表
(左右对照即可解密)
0x03 python实现
先上一张效果图吧:
下面是代码:
# _*_ coding:utf-8 _*_
# 0h1in9e[https://www.ohlinge.cn]
import sys
def pigpen_chiper(letter):
a = "abcdefghistuv"
b = "jklmnopqrwxyz"
if letter.isalpha():
if letter in a:
n = a.find(letter)
pig = b[n
python猪代码_猪圈密码python脚本实现相关推荐
- 用python表白代码_程序员python表白代码
原博文 2019-06-13 17:33 − python表白代码 源代码如下: # -*- coding:utf-8 -*- import turtle import time # 画爱心的顶部 d ...
- 二分查找python实现代码_二分查找——Python实现
一.排序思想 二.python实现 def binarySearchDemo(arr, key): """ python二分查找非递归方式 :param arr:待排序列 ...
- python一行代码_一行有效python代码
完成同样的功能,尽量少写代码 伊始 今天跟大家分享几个有趣的kata,刚开始做这几个kata的时候,我也写了很长的代码才完成,随着后来对python的深入接触,发现python一些简单却十分强大的特性 ...
- python渐变色代码_如何在Python中创建颜色渐变?
6 个答案: 答案 0 :(得分:54) 我还没有看到一个简单的答案就是使用colour package. 通过pip安装 pip install colour 如此使用: from colour i ...
- 用python表白代码_如何用Python代码向心爱的姑娘花式表白?
刚好之前用turtle 写过一个https://www.zhihu.com/video/1058809172984004608 这是我当时自学python第二天写的一个,书上讲到了一个turtle模块 ...
- python扫雷代码_谁说Python不能做游戏的?能做这些游戏,附赠所有游戏源码文件...
Python编程语言的强大,几乎是众所周知的! 不仅能用来做web.爬虫.数据分析等,没想到还能用做这么多的游戏,实在令人惊讶不已. 那么,下面我给大家介绍一下几个用Python实现的各种游戏吧. 注 ...
- python函数代码_如何显示Python函数的代码?
这有点老套,但是如果这是您经常要做的事情,您可以使用readline模块和函数修饰符.在class PrintableFunction(object): """A cla ...
- 猪圈密码python脚本实现
CTF比赛中,MISC题型中有时候会考到一种一种叫做"猪圈密码"(Pigpen_chiper)的简单加密方式.网上有个表可以对照地来实现解密,但是实际中太慢不符合竞速思维,于是写一 ...
- 打卡签到python代码_如何利用Python实现自动打卡签到
需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...
最新文章
- MFC的进程和线程,非正常终止
- 如何把VS Code的Language Server Protocol整合到Eclipse中来
- 框架:初识Spring
- 【传智播客】Javaweb程序设计任务教程 黑马程序员 第四章 课后答案
- cmd输入pip报错_使用Pip管理Python的包
- market1501 data_manager.py
- 有关CentOS的常见问题
- CVE-2020-15999:Chrome FreeType 字体库堆溢出原理分析
- YOS里面推入AD的命令行生成代码
- JAVA栅栏密码解密程序
- 西威变频器使用说明书_西威变频器说明书 (1)
- 二级路由dhcp关闭连不上wifi_如何做到让家里WiFi真正全覆盖的几个布线方案
- java格式化xml字符串_XML串的格式化输出
- 电脑主机需要清洁么,多久清理一次比较好?
- 无论买新房还是二手房 教你六招可放心收房
- Bugku Misc 我永远喜欢穹妹
- 华语金曲30年30歌
- python读取身份证号_Python实现身份证号码解析
- 测试手机视频录屏并转GIF功能
- vue-quill-editor显示文本、图片、视频,踩过的坑,比如register错,imports的错,还有module_9的错