首页 > 其他分享 >常见加密及编码方式值的特征总结

常见加密及编码方式值的特征总结

时间:2023-02-20 09:34:13浏览次数:60  
标签:总结 AES 加密 数字 组合 小写字母 解密 编码方式

MD5:加密结果是32位的数字加小写字母组合

16位MD5:加密结果16位数字加小写字母组合

SHA1:加密结果是40位数字加小写字母组合

SHA256:加密结果是64位数字加小写字母组合

SHA384:加密结果是96位数字加小写字母组合

SHA512:加密结果是128位数字加小写字母组合

URL编码:空格-%20  0~9-%30~%39  abcdefghijklmnopqrstuvwxyz-%61%62%63%64%65%66%67%68%69%6A%6B%6C%6D%6E%6F%70%71%72%73%74%75%76%77%78%79%7A

BASE64编码:密文长度随明文长度变化,密文由数字,大小写字母,和字符组成,常会出现==,+,=

Unescape编码:abcd -> %u6261%u6463%u0a0d%u0000  %u0000表示明文长度为偶数 %u+4位数字表示两个明文字符     abcde -> %u6261%u6463%u0d65%u000a  %u000a 即最后密文端表示明文长度为奇数,2x2+1=5

AES加密:AES加密由加密模式,填充,数据块,密码,偏移量,输出,字符集组成:

解密是需要,密码,偏移量,填充方式,数据块这四个值,后两者可能性有限可以手工测试,但前两者是加密者设置的。

判断:由于输出结果是基于base64或hex,所以可以通过base64和hex解密结果判断是否是AES加密:

如上,解密是乱码大概率是AES加密。

DES和AES类似:

常见加密形式:直接加密,带salt,带密码,带偏移量,带位数的,带模式,带干扰,自定义组合的。

对于解密方式,简单的可以利用工具直接解密,复杂的只能是根据情况针对性做解密。

 

原文链接:https://blog.csdn.net/m0_55821391/article/details/119784016

标签:总结,AES,加密,数字,组合,小写字母,解密,编码方式
From: https://www.cnblogs.com/PrintY/p/17136260.html

相关文章

  • 【调试】GDB使用总结
    启动在shell下敲gdb命令即可启动gdb,启动后会显示下述信息,出现gdb提示符。➜examplegdbGNUgdb(Ubuntu8.1.1-0ubuntu1)8.1.1Cop......
  • 网络经济理论与前沿《网络经济学》复习总结
    网络经济理论与前沿《网络经济学》复习总结按照重点考点整理,适用于浙江工商大学管工学院,如需word源文档请私信。......
  • 第一周内容总结
    目录一、markdown语法二、计算机相关知识点(1)、计算机五大组成部分(2)、计算机三大核心硬件(3)、操作系统(4)、单位换算(5)、编程语言的发展史(6)、编程语言的分类三、pyt......
  • 寒假学习总结
    这个作业属于哪个课程班级这个作业要求在哪里作业的要求这个作业的目标对寒假学习的总结寒假学习总结一、回顾在本次寒假的学习当中,收益颇丰,每次作业......
  • 关于用户登录信息在数据库中的加密方法。
    1.首先我从网上查阅资料明白加密方法有很多种。有MD5加密还有就是Brcypt加密。本次我只要介绍md5加密的方法。首先我们可以直接从网上查找以下加密算法把他打包成一个类......
  • 常见SQL注入手法总结与技巧(一)
    前言SQL是StructuredQueryLanguage的缩写,中文译为“结构化查询语言”。SQL是一种计算机语言,用来存储、检索和修改关系型数据库中存储的数据。sql注入是最为常见也是破......
  • 近期校测题目总结
    祖安题目描述给一个序列,可以无限次将某长度为k的区间异或同一个值,问多少次操作可以将序列归零。支持单点修改,在每一次修改后输出答案。题解做差分后变为修改两个相隔k......
  • 密码加密
    应用场景:密码加密引言:MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值......
  • HTML标签总结
    序号标签语义解释1div标签Division区块2span标签Span范围3ul标签OrderedList不排序列表4ol标签UnorderedList排序列表5li标签List......
  • C++和C中的输入输出总结、标准输入/标准输出/标准错误与重定向
    标准输入/标准输出/标准错误与重定向0表示标准输入。1表示标准输出。2标准错误。1和2都是默认是输出到屏幕。linux中的>>、>、<、<<:这些符号是Linux中用于重定向输入和输......