首页 > 其他分享 >CTF常见的加密和编码方法

CTF常见的加密和编码方法

时间:2022-12-14 10:06:10浏览次数:78  
标签:编码方法 base64 加密 编码 摘要 算法 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​​ 

  • Rot18加密:这是一个异类,本来没有,它是将ROT5和ROT13组合在一起,将其命名为ROT18。
  • Rot47加密:对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,用于ROT47编码的字符其ASCII值范围是33-126

编码

  • UUencode:UUencode的加密方式和base64很相似。但他的编码表有很多是特殊字符:”!”#¥%&‘()*+=’” 等等。例:UUencode(1234567) = (,3(S-#4V-PH`
  • XXencode:XXencode的加密方式也和base64相似。跟base64打印字符相比,就是UUencode多一个“-” 字符,少一个”/” 字符。例:XXencode(1234567)= 6AH6nB1IqBkc+
  • 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/​​ 

中文——>unicode:中国 ——> \u4e2d\u56fd

英文——>unicode:   root ——> root

相关文章:​​CTF编码和加密总结​​

 

 



标签:编码方法,base64,加密,编码,摘要,算法,CTF,字符
From: https://blog.51cto.com/csnd/5935457

相关文章

  • jsjiami.v7预告,在线js加密工具重大升级
    时隔一年,jsjiami.v6即将升级v7,解密难度徒增。JS加密测试,源代码如下passport.getDomain=function(){vars={"http:":"http://ppui-static-pc.cdn.bcebos.c......
  • buuoj-[WUSTCTF2020]level3
    1.nowinexe64bit2.打开直接找到main函数是一个base64加密,加密表是:但是解出来是乱码。。然后查了一下(x)谁调用了base64表,发现了这个东西那就是变表了。。写个脚本......
  • 加密
    加密与签名签名是为了防止信息被篡改。加密是为了防止信息被别人看见(泄漏)。Rsa2非对称加密rsa2强制密钥长度2048.发送双方a-b各自有一套公钥和私钥,公钥给对方,私钥自己......
  • HP 打印机 - 显示"加密凭证已过期"错误(macOS、iOS)
    HP打印机-显示"加密凭证已过期"错误(macOS、iOS) 本文档适用于HPAirPrint兼容的打印机和macOS或iOS。从macOS或iOS打印时,显示加密凭证已过期错误,并且......
  • springboot 简单设置mysql用户名密码加密
     如何将yml文件中暴露的数据库用户名和密码由明文改为密文,提高安全性。个人觉得是最简单的方式实现yml代码,用户名密码使用文章后面提供的加密算法或者自行寻找方法spr......
  • BUUCTF子[网鼎杯 2020 青龙组]singal(angr快速嗦哈解法)
    先查壳,发现是32位程序丢ida继续分析,发现存在vm_opread函数,根据以往做题经验来看,这个题像是虚拟机保护的题目。这里首先是将opcode_table(我自己命的名字)复制前456个字......
  • java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
    大家好,我是雄雄,欢迎你的到来~前言需求是这样的,当用户关注公司服务(公众)号时,就自动注册成为了会员,且通过小程序设置提醒,然后后台可以通过服务(公众)号给用户推送模板信息。实现......
  • [windows]远程桌面失败提示CredSSP加密修正
    前言windows远程桌面失败,提示“CredSSP加密……”远程桌面服务器的系统版本:WindowsServer2016本地电脑的系统版本:Windows10组策略管理器Win+R,输入“gpedit.m......
  • 企业电子邮件安全:如何加密电子邮件及其重要性
    电子邮件加密通过仅允许特定用户访问和阅读您的邮件来帮助保护敏感信息免受黑客或不速之客的侵害。电子邮件加密使用公钥基础设施(PKI)技术(数字身份验证和加密的黄金标准......
  • Vue 路由传参加密
    首先,创建一个base64.jsconstBase64={//加密encode(str){returnbtoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,function......