• 4、基础入门——30余种加密编码进制&web&数据库&系统&代理


    密码存储加密

    • MD5值是32位或16位由数字“0-9”和字母"a-f"所组成的字符串;
    • SHA1这种加密的密文特征跟MD5差不多,只不过位数是40位
    • NTLM是Windows的哈希密码,标准通讯安全协议;
    • AES、DES、RC4是非对称性加密算法,引入密钥,密文特征与Base64类似。
    • MD5解密是通过碰撞进行解密的(简单的说就是已经得到密文,通过构造明文用MD5算法进行正向加密,然后拿着由明文得到的结果与最开始的密文进行对比),而不是从算法本身进行解密。
    • 数据库中可能使用MD5加密,MD5+salt加密,数据库有独特的加密方式
    • minikatz是一款windows下获取密文和密匙的工具。
    • windows 7 之前密码的加密算法是LM,windows 7z之后的加密算法是NTLM

    传输数据编码

    • Base64、URL、HEX、ASCII
    • Base64是由数字数字“0-9”和字母所组成的字符串,大小写敏感,结尾通常有符号=;
    • URL编码是由数字“0-9”和字母"a-f"组成的字符串,大小写敏感,通常以%数字/字母间隔;
    • HEX编码是计算机中数据的一种表示方法,将数据进行十六进制转换,有0-9、a-f组成;
    • ASCII编码是将128个字符进行进制数来表示,常见的ASCII码表大小写规则:0-9

    JS前端代码加密

    • 三种加密方式:JS颜文字、jother、JSFUCK;
    • JS颜文字,又叫AAencode
    • jother特征:只用!、+、(、)、[、]、{、}这八个字符就能完成对任意字符的编码
    • JSFUCK特征:与jother像,只是少了{、}

    后端代码加密

    • 三种常见后端代码:PHP、.NET、JAVA
    • PHP:乱码,头部会显示加密方式
    • .NET:DLL封装代码文件,相应工具:ILSpy
    • JAVA:JAR&CLASS文件,相应工具:IDEA

    识别算法编码类型

    • 看位数
    • 看密文特征(数字、字符、大小写、符号等)
    • 看当前密文存在的地方(web,数据库、操作系统等)

    30余种加密类型
    逆向资料:学逆向

  • 相关阅读:
    手把手教你ubuntu下移植MJPG-streamer
    Opencv进行图像处理基础模板
    基于粒子群优化神经网络(Matlab代码实现)
    【leetcode】不含重复字符的最长子字符串
    面试题~~
    火山引擎 ByteHouse:ClickHouse 如何保证海量数据一致性
    73.【JavaWeb-01】
    开发环境搭建
    使用PLM系统对电池企业有哪些好处
    HTML网页期末作业:基于Html+Css+javascript的网页制作(化妆品企业官网设计20页)
  • 原文地址:https://blog.csdn.net/qq_55202378/article/details/134542877