第四天:基础入门-30余种加密编码进制&Web&数据库&系统&代码&参数值

1、存储密码加密-Web&数据库&系统
md5:MD5值是32或16位位由数字"0-9"和字母"a-f"所组成的字符串
解密:枚举(碰撞)
其密码方式不可逆,但也可以通过枚举去对其一一碰撞
三个特性:
1:确定性:一个原始数据的MD5值是唯一的,同一个原始数据不可能会计算出多个不同的MD5值。

2:碰撞性:原始数据与其MD5值并不是一一对应的,有可能多个原始数据计算出来的MD5值是一样的,这就是碰撞。

3:不可逆:也就是说如果告诉你一个MD5值,你是无法通过它还原出它的原始数据的,这不是你的技术不够牛,
这是由它的算法所决定的。因为根据第4点,
一个给定的MD5值是可能对应多个原始数据的,
并且理论上讲是可以对应无限多个原始数据,所有无法确定到底是由哪个原始数据产生的。

注意:其密码并不是单独的,也许是多种组合【比如:discuz的密码规则】

SHA1这种加密的密文特征跟MD5差不多,只不过位数是40
NTLM这种加密是Windows的哈希密码,标准通讯安全协议
AES,DES,RC4这些都是非对称性加密算法,引入密钥,密文特征与Base64类似
应用场景:各类应用密文,自定义算法,代码分析,CTF安全比赛等

1、Base64——示例YWRtaW4tcm9vdA==
一般情况下密文尾部都会有两个等号,明文很少的时候则没有

Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。如果剩下的字符不足3个字节,则用0填充,输出字符使用‘=’,
因此编码后输出的文本末尾可能会出现1或2个‘=’

AES
是一种安全的加密方式,涉及到密码,偏移量,数据块,填充,在加密时候涉及到4种随机性。解密难度大。用base64解密出来是乱码,有很大可能是AES加密。有时候/出现在字符串里面。比较注重安全和大型网站、安全比赛
注:必须有密码和偏移量,否则无法进行解密

DES
类似于BASE64,有时候+会出现字符串里

URL编码是由数字"0-9"和字母"a-f"所组成的字符串,大小写敏感,
通常以%数字字母间隔

HEX编码是计算机中数据的一种表示方法,
将数据进行十六进制转换,它由0-9,A-F,组成

ASCII编码是将128个字符进行进制数来表示,
常见ASCII码表大小规则:09Z

代码加密
JS前端代码加密:
意义:防止二次开发,版权

JS颜文字 jother JSFUCK

颜文字特征:一堆颜文字构成的js代码,在F12中可直接解密执行
jother特征:只用! + ( ) [ ] { }这八个字符就能完成对任意字符串的编码。也可在F12中解密执行
JSFUCK特征:与jother很像,只是少了{ }

识别算法编码的类型
一:看密文位数
二:看密文的特征(数字,字符,大小写,符号等)
三:看当前密文存在的地方(web,数据库,操作系统等应用)

后端代码加密:
PHP .NET JAVA
PHP:乱码,头部有信息
.NET:DLL封装代码文件
JAVA:JAR&CLASS文件

1、部分资源:http://www.hiencode.com
http://tool.chacuo.net/cryptaes
2.CTF中常见密码题解密网站总结(建议收藏)
https://blog.csdn.net/qq_41638851/article/details/100526839

3.CTF密码学常见加密解密总结(建议收藏)
https://blog.csdn.net/qq_40837276/article/details/83080460

1.30余种加密编码类型的密文特征分析(建议收藏)
https://mp.weixin.qq.com/s?__biz=MzAwNDcxMjI2MA==&mid=2247484455&idx=1&sn=e1b4324ddcf7d6123be30d9a5613e17b&chksm=9b26f60cac517f1a920cf3b73b3212a645aeef78882c47957b9f3c2135cb7ce051c73fe77bb2&mpshare=1&scene=23&srcid=1111auAYWmr1N0NAs9Wp2hGz&sharer_sharetime=1605145141579&sharer_shareid=5051b3eddbbe2cb698aedf9452370026#rd

2.CTF中常见密码题解密网站总结(建议收藏)
https://blog.csdn.net/qq_41638851/article/details/100526839

3.CTF密码学常见加密解密总结(建议收藏)
https://blog.csdn.net/qq_40837276/article/details/83080460

你可能感兴趣的:(web安全,安全)