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

embedded/2024/11/28 4:01:56/

一.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:


http://www.ppmy.cn/embedded/141090.html

相关文章

企业OA管理系统:Spring Boot技术深度解析

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

C#中面试的常见问题001

1、c#访问修饰符有哪些 public:公共访问级别,成员可以被任何其他代码访问。private:私有访问级别,成员只能在定义它的类内部访问。protected:受保护的访问级别,成员可以被定义它的类及其子类访问。interna…

第八章 Spring Boot快速⼊⻔ —— Spring Boot整合thymeleaf模板引擎

前言: Thymeleaf 是一个现代服务器端的 Java 模板引擎,用于Web环境以及非Web环境。它能够处理HTML、XML、JavaScript、CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅的自然模板方式,而不是像某些模板引擎那样使用特定标签或标记语言。 官方文档: Thymeleaf官方文档h…

占用磁盘100%?Apache DolphinScheduler 日志如何定时清理!

当 Apache DolphinScheduler 运行几个月后,大部分朋友会发现 Logs 下的运行日志越来越多,这时可以考虑清理下 Logs/ 目录下的日志文件,比如设置只保留最近 3 天的日志,怎么操作呢? 可以通过执行以下三个命令来实现&…

docker查询是否运行

您可以通过运行以下命令来检查Docker是否正在运行: docker info 或者: docker ps 如果Docker正在运行,docker info将显示Docker的详细信息,而docker ps将列出当前运行的容器。如果Docker没有运行,这些命令将会返回错误…

width设置100vh但出现横向滚动条的问题

在去做flex左右固定,中间自适应宽度的布局时, 发现这样一个问题: 就是我明明是宽度占据整个视口, 但是却多出了横向的滚动条 效果是这样的 把width改成100%,就没有滚动条了 原因: body是有默认样式的, 会有一定的默认边距, 把默认边距清除就是正常的了 同时, 如果把高度设…

第76期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

UE5 Spawn Actor from Class 节点

在 UE5 中,Spawn Actor from Class 节点用于在蓝图中动态地创建一个新的 Actor 实例。你可以使用这个节点来在游戏中生成不同类型的对象(如敌人、道具、场景物件等),并将其放置到指定的位置。 如何使用 Spawn Actor from Class 节…