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.rhkb.cn/news/483722.html

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

相关文章

Linux 入门——基本指令2

目录 1. 通配符的使用 1&#xff09;基本使用 2&#xff09; 拓展使用 2. cp 文件拷贝 基本使用 3. mv :文件剪切或者文件重命名 4. more 指令 5. less 指令 6. cat ,more , less 指令的区别 7. head 8. tail 9. date 日期&#xff0c;时间相关的指令 1&…

2024年12月3日Github流行趋势

项目名称&#xff1a;Lobe Chat 项目维护者&#xff1a;arvinxx, semantic-release-bot, canisminor1990, lobehubbot, renovate项目介绍&#xff1a;一个开源的、现代化设计的人工智能聊天框架。支持多种AI提供商&#xff08;OpenAI / Claude 3 / Gemini / Ollama / Qwen / De…

vue2+cesium初始化地图

目录 1、在vue2项目中下载cesium 2、安装loader 3、更改vue.config.js中的配置 4、main.js中引入 5、App.vue中设置样式 6、新建map.vue 其中代码如下&#xff1a; 7、在App.vue中使用Map组件 8、效果展示&#xff1a; 1、在vue2项目中下载cesium npm install cesium 可…

CTF-PWN: WEB_and_PWN [第一届“吾杯”网络安全技能大赛 Calculator] 赛后学习(不会)

附件 calculate.html <!DOCTYPE html> <html lang"en"> <head><!-- 设置字符编码为 UTF-8&#xff0c;支持多语言字符集 --><meta charset"UTF-8"><!-- 设置响应式视图&#xff0c;确保页面在不同设备上自适应显示 --&…

TYUT设计模式精华版

七大原则 单一职责原则 职责要单一不能将太多的职责放在一个类中 开闭原则 软件实体对扩展是开放的&#xff0c;但对修改是关闭的 里氏代换原则 一个可以接受基类对象的地方必然可以接受子类 依赖倒转原则 要针对抽象层编程&#xff0c;而不要针对具体类编程 接口隔离原则 …

Android 使用OpenGLES + MediaPlayer 获取视频截图

概述 Android 获取视频缩略图的方法通常有: ContentResolver: 使用系统数据库MediaMetadataRetriever: 这个是android提供的类&#xff0c;用来获取本地和网络media相关文件的信息ThumbnailUtils: 是在android2.2&#xff08;api8&#xff09;之后新增的一个&#xff0c;该类为…

论文阅读——量子退火Experimental signature of programmable quantum annealing

摘要&#xff1a;量子退火是一种借助量子绝热演化解决复杂优化问题的通用策略。分析和数值证据均表明&#xff0c;在理想化的封闭系统条件下&#xff0c;量子退火可以胜过基于经典热化的算法&#xff08;例如模拟退火&#xff09;。当前设计的量子退火装置的退相干时间比绝热演…

Vue框架开发一个简单的购物车(Vue.js)

让我们利用所学知识来开发一个简单的购物车 &#xff08;记得暴露属性和方法&#xff01;&#xff01;&#xff01;&#xff09; 首先来看一下最基本的一个html框架 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"&…

瑞芯微方案主板Linux修改系统串口波特率教程,触觉智能RK3562开发板演示

遇到部分串口工具不支持1500000波特率&#xff0c;这时候就需要进行修改&#xff0c;本文以触觉智能RK3562开发板修改系统波特率为115200为例&#xff0c;介绍瑞芯微方案主板Linux修改系统串口波特率教程。 温馨提示&#xff1a;瑞芯微方案主板/开发板串口波特率只支持115200或…

攻防世界-fileclude-文件包含

赛前回顾 1.题目打开后是文件包含的代码&#xff0c;如下 函数作用 highlight_file(__FILE__) //显示代码到网页 isset //检查变量是否存在并且非null(空) !empty //php内置函数&#xff0c;检查变量是否为空或未设置&#xff0c;正常变量为空会触发&#xff0c;但是有个…

039集——渐变色之:CAD中画彩虹()(CAD—C#二次开发入门)

&#xff08;来左边儿 跟我一起画个龙&#xff0c;在你右边儿 画一道彩虹 ~~~~~~~~~~~ &#xff09; 效果如下&#xff1a; 以下展示部分颜色源码&#xff1a; namespace AcTools {public class Class1{public Wform.Timer timer;//定时器需建在类下面public s…

Spark和MapReduce场景应用和区别

文章目录 Spark和MapReduce场景应用和区别一、引言二、MapReduce和Spark的应用场景1. MapReduce的应用场景2. Spark的应用场景 三、MapReduce和Spark的区别1. 内存使用和性能2. 编程模型和易用性3. 实时计算支持 四、使用示例1. MapReduce代码示例2. Spark代码示例 五、总结 Sp…

泛化调用 :在没有接口的情况下进行RPC调用

什么是泛化调用&#xff1f; 在RPC调用的过程中&#xff0c;调用端向服务端发起请求&#xff0c;首先要通过动态代理&#xff0c;动态代理可以屏蔽RPC处理流程&#xff0c;使得发起远程调用就像调用本地一样。 RPC调用本质&#xff1a;调用端向服务端发送一条请求消息&#x…

D87【python 接口自动化学习】- pytest基础用法

day87 pytest运行参数 -m -k 学习日期&#xff1a;20241203 学习目标&#xff1a;pytest基础用法 -- pytest运行参数-m -k 学习笔记&#xff1a; 常用运行参数 pytest运行参数-m -k pytest -m 执行特定的测试用例&#xff0c;markers最好使用英文 [pytest] testpaths./te…

Android 应用单元测试涉及 Telephony 环境初始化问题

Telephony 相关类注入问题 SubscriptionManager Cannot invoke "android.telephony.SubscriptionManager.getActiveSubscriptionInfoList()" because "this.mSubscriptionManager" is nulljava.lang.NullPointerException: Cannot invoke "android.t…

【Spring】介绍一下 Spring 的 xml 标签以及 Bean 的常用配置

文章目录 配置标签<beans>标签<import>标签<alias> 标签自定义标签 BeanBean 常用配置Bean 作用域Bean 实例化流程Bean 生命周期 配置标签 Spring 的 xml 标签大体上分为两类&#xff0c;一种是默认标签&#xff0c;一种是自定义标签 默认标签&#xff1a;…

MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件

&#x1f4ab;《博主介绍》&#xff1a;✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ &#x1f4ab;《擅长领域》&#xff1a;✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux&#xff0c;也在扩展大数据方向的知识面✌️…

大数据新视界 -- 大数据大厂之 Hive 数据压缩算法对比与选择(下)(20 / 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

有趣的Docker

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

Day4:生信新手笔记 — R语言简单命令与Rstudio配置

一、Rstudio的界面展示 (很像Matlab风格) 二、Rstudio设置字体大小 三、 用Rproject管理工作目录 工作目录(working directory) 即当前所在的目录&#xff0c;是脚本、图片、文件的默认保存位置&#xff0c;也是文件读取的默认位置。R语言只能和一个文件夹进行互动&#xff0…