CTF之密码学(密码特征分析)

一.MD5,sha1,HMAC,NTLM

1.MD5:MD5一般由32/16位的数字(0-9)和字母(a-f)组成的字符串

2.sha1:这种加密的密文特征跟MD5差不多,只不过位数是40(sha256:64位;sha512:128位)

3.HMAC:这种算法就是在前两种加密的基础上引入了秘钥,而秘钥又只有传输双方才知道,所以基本上是破解不了的

4.NTLM:这种加密是Windows的哈希密码,是 Windows NT 早期版本的标准安全协议。与它相同的还有Domain Cached Credentials(域哈希)

常用解密网站:

  • www.cmd5.com(带批量解密工具)
  • www.somd5.com
  • cmd​​​​​​5.la
  • pmd5.com
  • www.ttmd5.com(带批量解密工具)

二.Base64、Base58、Base32、Base16、Base85、Base100等

1.Base64:一般情况下密文尾部都会有等号,明文很少的时候则没有,Base64转换后比原有的字符串长1/3

2.Base58:它最大的特点是没有等号,相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+“和”/"符号。

3.Base32:他的特点是明文超过十个后面就会有很多等号,编码后的数据是原先的8/5倍.

4.Base16:它的特点是没有等号并且数字要多于字母

5.Base85:特点是奇怪的字符比较多,但是很难出现等号

6.Base100:特点就是一堆Emoji表情

常用解密网站:

Base64:

  • tool.oschina.net
  • www.sojson.com
  • base64.us

Base58:www.metools.info

Base32、16:www.qqxiuzi.cn

Base100:www.atoolbox.net

三.AES、DES、Rabbit、Triple DES(3DES)

U2FsdGVkX1开头的可能是rabbit,AES,DES

四.Unicode、HTML实体编码、16进制Unicode

1.Unicode: 汉字示例这、字母示例t、数字符号示例5

2.HTML实体编码:类似于unicode

3.16进制Unicode:\u8fd9\u662f\u4e00

常用解密网站:

  • Unicode:www.sojson.com
  • 16进制Unicode:www.msxindl.com
  • HTML字符实体:www.qqxiuzi.cn

五.Escape编码,%u编码

特征:以%u开头

常用解密网站:

http://web.chacuo.net/charsetescape/

URL、Hex编码

这两种加密的密文是一样的,不同的是当你用url编码网站时是不会把http进行编码的,而Hex编码则全部转化了

常用解密网站:

Hex编码:https://www.107000.com/T-Hex URL 编码:https://www.sojson.com/encodeurl.html

六.凯撒密码、维吉尼亚密码、栅栏密码基础型、栅栏密码W型

特点是都是原来的字母组成

CTF之密码学(栅栏加密)-CSDN博客

CTF之密码学(维吉尼亚密码)_维吉尼亚密码重复-CSDN博客

CTF之密码学(凯撒加密)-CSDN博客

常用解密网站:

  • 凯撒密码:www.qqxiuzi.cn
  • 维吉尼亚密码:www.metools.info
  • 栅栏密码基础性:www.metools.info
  • 栅栏密码W型:www.metools.info

七.特殊暗号类加密

1、猪圈密码

特点:只能对字母加解密并且符号无法复制,粘贴后会直接显示明文

ab31d2955a594489a29281cd18663a1e.png

常用解密网站:

http://www.metools.info/code/c90.html

2、与佛论禅

b2dde2eafc13432a95fce8266c1b6674.png

常用解密网站:

http://www.keyfc.net/bbs/tools/tudoucode.aspx

3、百家姓暗号

特征:不要多说当你看到一串百家姓的时候多半就是这个暗号了

cac21e118ea594de152aabf3b2009c77.png

当他解密的的时候前面会多一串固定字符

c45473a34f6ccac475ba96a3930198ff.png

常用解密网站:

  • https://www.ahz0.com/bjx.html
  • https://www.w168.net/anhao.html
  • https://api.dujin.org/baijiaxing/
  • https://www.ddosi.com/ah.html

4、卡尔达诺栅格码

特征:把明文伪装成垃圾邮件,看着这么多内容,其实我只是加密了admin

53f5da960bbb0d4757f095f0860dd311.png

常用解密网站:

https://www.spammimic.com/

5、莫尔斯电码

特征:密文由不规律的./-组成

详细看下面

CTF之密码学(摩斯密码)_摩斯密码发明背景-CSDN博客

6、Quoted-Printable

这种编码常用与邮件处理,只能对汉字进行编码,特征是=加两个大写字母或数字组合

f99da83a3be28aabc87f8f2e9a9d753c.png

常用解密网站:

  • http://www.mxcz.net/tools/QuotedPrintable.aspx

7、ROT13

特征:它与凯撒密码差不多都是字母替换,你看到一句特别奇怪的语句可能就是它编码的

ROT13(回转13位,Template:lang,有时中间加了个减号称作ROT-13)是一种简易的置换暗码。它是一种在网路论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。 ROT13被描述成「杂志字谜上下颠倒解答的Usenet对等体」(Usenet equivalent of a magazine printing the answer to a quiz upside down.)Template:cite web ROT13也是过去在古罗马开发的凯撒加密的一种变体。

ee4d312ca9c700047300151dd9b2b2c5.png

79665254ba8b35cdb73866404f361c99.png

常用解密网站:

http://www.mxcz.net/tools/rot13.aspx

8、社会主义核心价值观编码

特点:由富强、民主、文明、和谐;自由、平等、公正、法治;爱国、敬业、诚信、友善组成

81b87af60ee948c0b9c3912f76df885a.png

常用解密网站:

CTF在线工具-在线核心价值观编码|核心价值观编码算法|Core Values Encoder

9、BF与ook编码

CTF之密码学(BF与Ook)-CSDN博客

特点:

  • BrainFuck语言只有八种符号:>、<、+、-、.、,、[、]。
  • Ook语言只有三个不同的语法元素:Ook.、Ook?和Ook!。

常用解密网站:

Brainfuck/OoK加密解密 - Bugku CTF平台

Brainfuck/Text/Ook! obfuscator - deobfuscator. Decode and encode online.

10、键盘加密

CTF之密码学(键盘加密)_键盘密码-CSDN博客

11、培根密码

特点:由a和b组成

CTF之密码学(培根密码)-CSDN博客

常用解密网站:

培根密码解密_培根密码转换器-ME2在线工具

12.埃特巴什码 

CTF之密码学(埃特巴什码 )-CSDN博客

特点a - z , b - y等

常用解密网站:

CTF在线工具-在线埃特巴什码加密|在线埃特巴什码解密|埃特巴什码算法|Atbash Cipher

13.当铺加密

特点:由“田由中人工大王夫井羊”组成

解密程序在下面的文章里

CTF之密码学(当铺解密)-CSDN博客 

八.js专用加密

1、颜文字js加密

特征:一堆颜文字构成的js代码,在F12中可直接解密执行

f1d1fb596e7998a383f37116b2b845c5.png

常用解密网站:

https://utf-8.jp/public/aaencode.html

在线aaencode解码编码-天赐在线工具

2、jother编码

特征:只用! + ( ) [ ] { }这八个字符就能完成对任意字符串的编码。也可在F12中解密执行

8d40f0826ce810bc019d3bc61137053c.png

常用解密网站:

http://tmxk.org/jother/

3、JSFuck编码

特征:与jother很像,只是少了{ }

92ba941ea632f1712afd90d530f63e1a.png

常用解密网站:

http://www.jsfuck.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 分词的两种方式

前言&#xff1a; 本文分别介绍了原生和三方(Jieba)两种分词方式的使用和注意事项 1、安卓原生BreakIterator分词 比较简单&#xff0c;但是效果不太行 /*** 功能&#xff1a;原生分词* 参数&#xff1a;text&#xff1a;需要分词的语句* 返回值&#xff1a;return&#xf…

如何开展单元测试

1、是什么 单元测试&#xff08;Unit Testing&#xff09;又称为模块测试&#xff0c;是针对程序模块来进行正确性检验的测试工作。 程序模块是软件设计的最小单位&#xff0c;程序单元是应用的最小可测试部件 • 在面向过程编程中&#xff0c;一个单元就是单个程序、函数、过…

40分钟学 Go 语言高并发:服务性能调优实战

服务性能调优实战 一、性能优化实战概述 优化阶段主要内容关键指标重要程度瓶颈定位收集性能指标&#xff0c;确定瓶颈位置CPU、内存、延迟、吞吐量⭐⭐⭐⭐⭐代码优化优化算法、并发、内存使用代码执行时间、内存分配⭐⭐⭐⭐⭐系统调优调整系统参数、资源配置系统资源利用率…

代码随想录-算法训练营day31(贪心算法01:分发饼干,摆动序列,最大子数组和)

第八章 贪心算法 part01● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和 贪心算法其实就是没有什么规律可言&#xff0c;所以大家了解贪心算法 就了解它没有规律的本质就够了。 不用花心思去研究其规律&#xff0c; 没有思路就立刻看题解。基本贪心的题目 …

JVM 参数前缀 -XX: 含义 详解

在 Java 虚拟机&#xff08;JVM&#xff09;中&#xff0c;参数前缀 -XX: 表示的是 JVM 的非标准&#xff08;实验性&#xff09;选项。这些参数用于调整和优化 JVM 的性能、垃圾回收行为、内存分配策略等。 1. 参数分类 -XX: 参数大致分为三类&#xff0c;根据其格式区分&…

有趣的Docker

&#x1f449;【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中 1. Docker 上的“全世界”命令行 你可以在 Docker 容器中运行一个模拟的 “世界地图”&#xff0c;并通过命令行与它互动。这是一个非常有趣的项目&#xff0c;结合了命令行和图形界面的交互。…

win11无法检测到其他显示器-NVIDIA

https://www.nvidia.cn/software/nvidia-app/ https://cn.download.nvidia.cn/nvapp/client/11.0.1.163/NVIDIA_app_v11.0.1.163.exe 下载安装后&#xff0c;检测驱动、更新驱动。

(数据结构与算法)如何提高学习算法的效率?面试算法重点有哪些?面试需要哪些能力?

面试官眼中的求职者 通过对你算法的考察&#xff01;&#xff01;&#xff01;&#xff01; 缩进太多&#xff01;&#xff01;一般不要超过三层&#xff01;&#xff01;&#xff01;缩进越少&#xff0c;bug越少&#xff1b;逻辑比较复杂&#xff0c;把这些包装成为函数&…

Applied Intelligence投稿

一、关于手稿格式&#xff1a; 1、该期刊是一个二区的&#xff0c;模板使用Springer nature格式&#xff0c; 期刊投稿要求&#xff0c;详细期刊投稿指南&#xff0c;大部分按Soringernature模板即可&#xff0c;图片表格声明参考文献命名要求需注意。 2、参考文献&#xff…

洛谷 P1150:Peter 的烟 ← while循环

【题目来源】https://www.luogu.com.cn/problem/P1150【题目描述】 Peter 有 n 根烟&#xff0c;他每吸完一根烟就把烟蒂保存起来&#xff0c;k&#xff08;k>1&#xff09;个烟蒂可以换一个新的烟&#xff0c;那么 Peter 最终能吸到多少根烟呢&#xff1f; 与某些脑筋急转弯…

【学习总结|DAY010】Java 流程控制与数据操作练习四:简易计算器

在这段 Java 代码中&#xff0c;我将解析一段简单的 Java 计算器代码&#xff0c;它能够执行基本的数学运算&#xff0c;包括加法、减法、乘法和除法。 一、主要代码 import java.util.Scanner;public class demo101Calculator {public static void main(String[] args) {Sca…

深入云电脑PC Farm技术探讨,以阿里云、华为云、ToDesk为例

&#x1f31d;引言 近年来&#xff0c;云计算技术的飞速发展为各行各业的数字化转型带来了全新机遇&#xff0c;其中云电脑作为一种虚拟化桌面解决方案&#xff0c;逐渐成为个人用户与企业的核心选择。从远程办公、在线教育到高性能计算需求&#xff0c;云电脑通过为用户提供随…

力扣88题:合并两个有序数组

力扣88题&#xff1a;合并两个有序数组 题目描述 给定两个按非递减顺序排列的整数数组 nums1 和 nums2&#xff0c;以及它们的长度 m 和 n&#xff0c;要求将 nums2 合并到 nums1&#xff0c;使得合并后的数组仍按非递减顺序排列。 输入与输出 示例 1&#xff1a; 输入&am…

MAUI APP开发蓝牙协议的经验分享:与跳绳设备对接

在开发MAUI应用程序时&#xff0c;蓝牙协议的应用是一个重要的环节&#xff0c;尤其是在需要与外部设备如智能跳绳进行数据交换的场景中。以下是我在开发过程中的一些经验和心得&#xff0c;希望能为你的项目提供帮助。 1. 蓝牙协议基础 蓝牙协议是无线通信的一种标准&#x…

Vector软件CANdb++的信号起始位Bug

问题现象 前几天导入DBC文件发现不对劲&#xff0c;怎么生成代码的起始地址都怪怪的&#xff0c;检查下工程里面的配置&#xff0c;还真的是这样&#xff0c;一路查到输入文件——DBC文件&#xff0c;发现是DBC文件就有错误&#xff1a;一些CAN报文之后8字节长度&#xff0c;也…

Qt 面试题学习12_2024-11-30

Qt 面试题 1、描述Qt的TCP通讯流程2、自定义控件流程3、什么是Qt的插件机制 &#xff1f; 1、描述Qt的TCP通讯流程 服务端&#xff08;QTcpServer&#xff09; 1、创建TcpServer对象 2、使用listen()方法将服务器绑定到本地地址和端口 3、当有新的客户端连接成功发送newConnec…

2022-12-4----Android11(H713m)---- WiFi驱动添加写入mac号补丁

一、问题 用全志的写号工具&#xff0c;写入wifi_mac&#xff0c;设置下边不生效 二、分析 因为我们的WiFi不是用全志平台的&#xff0c;也不是用全志集成好的&#xff0c;而是用希微这家第三方的WiFi/BT&#xff0c;所以该驱动还没完善。 三、修改前的准备 用写号工具写号…

网站维护记录

服务器重启&#xff0c;网站打不开&#xff1a;chown -R manager:manager /run/php-fpm/www.sock wordpress升级需设置ftp&#xff1a; // 设置权限0777 //define("FS_METHOD", "direct"); //define("FS_CHMOD_DIR", 0777); //define("…

单端和差分信号的接线法

内容来源&#xff1a;【单端信号 差分信号与数据采集卡的【RSE】【 NRES】【 DIFF】 模式的连接】 此篇文章仅作笔记分享。 单端输入 单端信号指的是输入信号由一个参考端和一个信号端构成&#xff0c;参考端一般是地端&#xff0c;信号就是通过计算信号端口和地端的差值所得…

C++——名字遮蔽与类的作用域

C 类的作用域以及继承的特殊关系 名字遮蔽与类的作用域继承的特殊关系 名字遮蔽与类的作用域 如果派生类中的成员&#xff08;包括成员变量和成员函数&#xff09;和基类中的成员重名&#xff0c;通过派生类对象或者在派生类的成员函数中使用该成员时&#xff0c;将使用派生类…