当前位置: 首页 > news >正文

[IDF]聪明的小羊


一只小羊跳过了栅栏,两只小样跳过了栅栏,一坨小羊跳过了栅栏…

tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.


栅栏密码。
flag:wctf{C01umnar}


所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

暴力破解脚本

#!/usr/bin/env python
# -*- coding: gbk -*-
# -*- coding: utf_8 -*-
# Author: 蔚蓝行
e = raw_input('请输入要解密的字符串\n')
elen = len(e)
field=[]
for i in range(2,elen):
   if(elen%i==0):
             field.append(i)
for f in field:
    b = elen / f
    result = {x:'' for x in range(b)}
    for i in range(elen):
        a = i % b;
        result.update({a:result[a] + e[i]})
    d = ''
    for i in range(b):
        d = d + result[i]
    print '分为\t'+str(f)+'\t'+'栏时,解密结果为:  '+d

Ref:
[1]百度百科

相关文章:

  • 制作Winkali Linux双系统
  • something useful for data science.
  • 机器学习算法中的过拟合与欠拟合
  • A few game in Linux terminal operation
  • MySQL 快速入门
  • something useful for python
  • ReverseEngineering#1.Basic knowledge
  • grub编辑
  • 菜鸟笔记#1.暴力破解简单程序
  • 菜鸟笔记#2.获取注册码
  • OD快捷键使用大全
  • 菜鸟笔记#3.跳转破解
  • 菜鸟笔记#4.带壳破解
  • Japanese Class notes :1
  • 【Codevs 1088】神经网络 【NOIP 2003】
  • [译]前端离线指南(上)
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • egg(89)--egg之redis的发布和订阅
  • es的写入过程
  • flask接收请求并推入栈
  • Javascript设计模式学习之Observer(观察者)模式
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js中forEach回调同异步问题
  • mongo索引构建
  • mysql_config not found
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Spring框架之我见(三)——IOC、AOP
  • vagrant 添加本地 box 安装 laravel homestead
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 聊聊directory traversal attack
  • 嵌入式文件系统
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 算法-图和图算法
  • 通信类
  • ​Python 3 新特性:类型注解
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # 飞书APP集成平台-数字化落地
  • #QT(串口助手-界面)
  • (C#)一个最简单的链表类
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (算法)Game
  • (太强大了) - Linux 性能监控、测试、优化工具
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET CORE Aws S3 使用
  • .net wcf memory gates checking failed
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .Net(C#)常用转换byte转uint32、byte转float等
  • @JoinTable会自动删除关联表的数据
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [BeginCTF]真龙之力
  • [CSS]浮动
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  • [C语言]编译和链接
  • [delphi]保证程序只运行一个实例