CTF常见的加密和编码方法
目录
哈希摘要算法
以 root 加密为例。
MD4:32位的摘要算法。2add09183d0b1dc0428701df9838fba
MD5:32位的摘要算法。63a9f0ea7bb98050796b649e8548184
SHA1:40位的摘要算法。dc76e9f0c0006e8f919e0c515c66dbba3982f785
SHA224:56位的摘要算法。871ce144069ea0816545f52f09cd135d1182262c3b235808fa5a3281
SHA256:64位的摘要算法。4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b
SHA384:96位的摘要算法。7ed8c2c790aa83d6c3e404b5368f6832c18d46a0e98b9c7a7a5e3ef823e2c9f0e310abbf6f7ea9d9d883ccb64ec2736a
SHA512:128位的摘要算法。99adc231b045331e514a516b4b7680f588e3823213abe901738bc3ad67b2f6fcb3c64efb93d18002588d3ccc1a49efbae1ce20cb43df36b38651f11fa75678e8
SHA3_224:56位的摘要算法。3e42295e89a3a84ce7ee38e2ba317aeb57ca3164459bdf48f4da0e92
SHA3_256:64位的摘要算法。a00e4d3b352e9d11979549b9eef5dc951592f594488451e6cd86fdc4bce76a53
SHA3_384:96位的摘要算法。aac595410801e93eadb099ac575ccc12e43be2c15e31e7991e908329e5beb0729881b3be9ccdb0eeb6eb79335ea38b6d
SHA3_512:128位的摘要算法。8cd824c700eb0c125fff40c8c185d14c5dfe7f32814afac079ba7c20d93bc3c082193243c420fed22ef2474fbb85880e7bc1ca772150a1f759f8ddebca77711f
在线网站:http://encode.chahuo.com/
对称加密算法
以 root 加密为例,秘钥也为:root
DES: 32位的加密算法。U2FsdGVkX1/vZNNSBkEYw5JKncYaTnvJ
AES:44位的加密算法。U2FsdGVkX1/moV5k51x4G3qFUeRbN1IiibVTnQablq4=
3DES:32位的佳美算法,3DES的加密需要指定加密模式,分别有:ECB、CBC、CTR、OFB、CFB。U2FsdGVkX18gxTvUCfMeZlnPkH8WDtnQ
在线网站:http://encode.chahuo.com/
http://tool.chacuo.net/crypt3des
https://the-x.cn/cryptography/Tripledes.aspx
其他加密算法
- 栅栏密码:https://www.qqxiuzi.cn/bianma/zhalanmima.php
- 凯撒密码:https://www.qqxiuzi.cn/bianma/kaisamima.php
- 猪圈密码:http://www.nicetool.net/app/pigpen_chiper_decrypt.html
- 维吉尼亚密码:https://www.qqxiuzi.cn/bianma/weijiniyamima.php
- 培根密码:http://tool.bugku.com/peigen/
- 摩斯密码:https://www.jb51.net/tools/morse.htm
- 当铺密码:https://www.cnblogs.com/liume/p/10126444.html
- Rot5加密:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字
- Rot13加密:只对字母进行编码,用当前字母往前数的第13个字母替换当前字母,https://www.jisuan.mobi/puzzm6z1B1HH6yXW.html
- Rot18加密:这是一个异类,本来没有,它是将ROT5和ROT13组合在一起,将其命名为ROT18。
- Rot47加密:对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,用于ROT47编码的字符其ASCII值范围是33-126
编码
- URL编码:http://tool.oschina.net/encode?type=4
- UUencode:UUencode的加密方式和base64很相似。但他的编码表有很多是特殊字符:”!”#¥%&‘()*+=’” 等等。例:UUencode(1234567) = (,3(S-#4V-PH`
- XXencode:XXencode的加密方式也和base64相似。跟base64打印字符相比,就是UUencode多一个“-” 字符,少一个”/” 字符。例:XXencode(1234567)= 6AH6nB1IqBkc+
- ook编码:https://www.cnblogs.com/liume/p/10126445.html
- brainfuck编码:https://www.cnblogs.com/liume/p/10126445.html
- Base16编码:https://www.qqxiuzi.cn/bianma/base.php?type=16
- Base32编码:是由(A-Z、2-7)32个可见字符构成,“=”符号用作后缀填充,举个例子:base32(1234567)= GEZDGNBVGY3Q==== 。https://www.qqxiuzi.cn/bianma/base.php
- Base58编码:相比base64少了数字0,大写字母 I,O,小写字母 l (这个是L),以及符号 + 和 / ,base58(1234567)= 2s8YYFs4Vc
- Base64编码:由(A-Z、a-z、0-9、+、/)64个可见字符构成,“=”符号用作后缀填充,base64(1234567)= MTIzNDU2Nw== 。https://base64.supfree.net/
- ASCII编码:http://tool.oschina.net/commons?type=4
- unicode编码:http://tool.chinaz.com/tools/unicode.aspx
中文——>unicode:中国 ——> \u4e2d\u56fd
英文——>unicode: root ——> root
相关文章:CTF编码和加密总结
CTF常见的加密和编码方法的更多相关文章
- C# 加密总结 一些常见的加密方法
C# 加密总结 一些常见的加密方法 一 散列数据 代码如下: ? private static string CalculateSHA512Hash(string input) { ...
- android 对称加密,非对称加密 android 常见的加密
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha android 常见的加密 ======== 不可逆加密:md5,sha1 可逆的加密中 ...
- 常见的加密和解密算法—AES
一.AES加密概述 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用 ...
- 常见的加密和解密算法—DES
一.DES加密概述 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并 ...
- 常见的加密和解密算法—BASE64
一.BASE64加密和解密概述 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64编码可用于在HTTP环境下传递较长的标识信息.例如,在Java Persistence系 ...
- 常见的加密和解密算法—MD5
一.MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 13 ...
- CTF常见加密方式汇总
1.栅栏密码 在IDF训练营里做过一道关于栅栏密码的问题. 栅栏密码的解法很简单,也有点复杂,字符长度因数多得会有很多个密码.对,栅栏密码的解法就是:计算该字符串是否为合数,若为合数,则求出该合数除本 ...
- IOS常见的加密方法,常用的MD5和Base64
iOS代码加密常用加密方式 iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密.AES加密.BASE64加密,三大算法iOS代码加密是如何进行加密的,且看下文 MD5 iO ...
- CTF常见编码及加解密(超全)
@ 目录 前言 常见CTF编码及加解密 补充 ASCII编码 base家族编码 MD5.SHA1.HMAC.NTLM等类似加密型 1.MD5 2.SHA1 3.HMAC 4.NTLM 5.类似加密穷举 ...
随机推荐
- 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...
- 上线 Python 应用仅需一条命令的开源框架:Zappa(详细教程)
本文面向有 Python Web 基础的小伙伴 作者:HelloGitHub-吱吱 这里是 HelloGitHub 推出的<讲解开源项目>系列,今天要向小伙伴们介绍一个 Python 无服 ...
- 01-Spring概述(总览)
Spring概述 前言 Spring 发展至现在,俨然成为一个生态,但要理解其余的 Spring Boot.Spring Cloud 等框架,需要先对 Spring 的整个体系有一定的理解,因为其余的 ...
- python基础学习之集合set
.集合:set 特点:无序,不可重复(自动去重),可更改,可以与元组.列表互相转换 格式:s = {'x','y','z'} 转换:(转回用set) s = {'x','y','z'} ...
- Python中树的遍历-堆排序
1.二叉树的遍历 遍历:迭代所有元素一遍. 树的遍历:对树中所有的元素不重复的访问一遍,也成扫描 广度优先遍历:层序遍历 深度优先遍历:前序.中序.后续遍历. 遍历序列:将树中所有元素遍历一遍后,得到 ...
- 文本相似性计算--MinHash和LSH算法
给定N个集合,从中找到相似的集合对,如何实现呢?直观的方法是比较任意两个集合.那么可以十分精确的找到每一对相似的集合,但是时间复杂度是O(n2).此外,假如,N个集合中只有少数几对集合相似,绝大多数集 ...
- PTA 输出数组元素
7-3 输出数组元素 (15 分) 本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果. 输入格式: 输入的第一行给出正整数n(1).随后一行给出n个整 ...
- 浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件
在前面的文章中,笔者详细介绍了 MyBatis 框架的底层框架与运行流程,并且在理解运行流程的基础上手写了一个自己的 MyBatis 框架.看完前两篇文章后,相信读者对 MyBatis 的偏底层原理和 ...
- vue 快速入门 系列 —— vue 的基础应用(上)
其他章节请看: vue 快速入门 系列 vue 的基础应用(上) Tip: vue 的基础应用分上下两篇,上篇是基础,下篇是应用. 在初步认识 vue一文中,我们已经写了一个 vue 的 hello- ...
- [Azure Devops] 获取单元测试的代码覆盖率
1. 获取代码覆盖率 上一篇文章里,我们在 Pipeline 中插入一个单元测试并把所有单元测试都通过作为 Pipeline 通过的硬性要求.除此以外,我们还可以获取单元测试的代码覆盖率,用作衡量代码 ...