#Reverse Cipher message = 'there can keep a secret,if two of them are dead.' translated = '' i = len(message)-1 while i >= 0: translated = translated + message[i] i = i-1 print translated >>>C:\Python27\python.exe E:/Python/密码学编程/5.py .daed er…
凯撒加密法的迷药是0~25的整数 # _*_ coding:utf-8 _*_ #Caeser Ciper import pyperclip messgae = 'this is my secret messgae.' key = 13 mode = 'encrypt' #模式是加密而非解密(decrypt) LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' #常量要大写 translated = '' messgae = messgae.upper() for sy…
最近在看一本书.名字是 python密码学编程.在此做一些笔记,同时也为有需要的人提供一些参考. ******************************************************************** * quote : "http://inventwithpython.com/" * * python-version : 2.7.11 * ********************************************************…
接上一篇随笔 ******************************************************************** * quote : "http://inventwithpython.com/" * * python-version : 2.7.11 * ******************************************************************** 1.通过编程来检测英文 计算机无法理解英文.但是和乱码相比…
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' { Title:CaserCode Author:naiquan Type:crypto Detail:凯撒密码 } ''' def kaisa(lstr): returnStr = '' for p in range(127): str1 = '' for i in lstr: temp = chr((ord(i)+p)%127) if 32<ord(temp)<127 : str1 = st…
# _*_ coding:utf-8 _*_ #Caeser Ciper import pyperclip messgae = 'GUVF VF ZL FRPERG ZRFFTNR.' nums = range(1,27) mode = 'decrypt' #模式是加密而非解密(decrypt) LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' #常量要大写 translated = '' for key in nums: translated ='' for sym…
替代加密法:用其他字符替代原有字符 换位加密法:搞乱字符顺序 [换位加密法]需要一个密钥 仅允许非商业转载,转载请注明出处…
<Python游戏编程快速上手>|百度网盘免费下载| 提取码:luy6 Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言. 本书通过编写一个个小巧.有趣的游戏来教授Python编程.本书包含的示例游戏程序包括猜数字游戏.Jokes.DragonRealm.Hangman.Tic Tac Toe.Bagels.Sonar TreasureHunt.Reversi.Dodger等.本书适合不同年龄和层次的Python编程初学者阅读. 内容简介 本书采用…
题目来源实验吧 分析题意,说是困在栅栏中,所以将字符栅栏解密看看有什么,利用工具CTFcraktools 得到三条密文 然后说是密码是凯撒,在将四栏依次凯撒解码,寻找可能的key,这里很显然,在尝试第一个的时候,解出的明文里有一个“CTF{}”字样的一栏 解题成功. 这时我在想,这些结果那么多,若果结果再多些,那么答案就更不容易找到.于是我写了一个给出密文和偏移度就能写得出唯一的结果.说了那么多上代码 #!/usr/bin/python#encoding=utf-8 import stringi…
# -*- coding: gb2312 -*- #用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作 #作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ import hashlib def md5(arg):#这是加密函数,将传进来的函数加密 md5_pwd = hashlib.md5(bytes('admin')) md5_pwd.update(bytes(arg)) return md5_pwd.hexdigest()…