加密 编码
识别算法编码类型:
1、看密文位数
2、看密文特征(数字、字母大小写、符号)
3、看当前密文存在地方(数据库、web)
密码存储加密
MD5:32位由数字0-9和字母a-f组成的字符串
示例:dc649b83cf1a2dae2540b6b200aeca80
SHA1:40位由数字0-9和字母a-f组成的字符串
NTLM :Windows的哈希密码
AES、DES、RC4 :非对称加密算法,引入密钥,密文特征与Base64类似
传输数据编码
base64:包含大写字母(A-Z),小写字母(a-z),数字0—9以及+/,一般后缀有等号,且数目一定是0个、1个或2个
这是因为如果原文长度不能被3整除,base64要在后面添加\0凑齐3n位。为了正确还原,添加了几个\0就加上几个等号。显然添加等号的数目只能是0、1或2;
示例:c2F6eA==
base32:包含大写字母(A-Z)和数字234567,若明文超过十个后面就会有很多等号
示例:%E6%88%91%E6%98%AF%E4%B8%AA%E4%B8%AD%E6%96%87%E5%8F%82%E6%95%B0
ASCII
JS前端代码加密
1、变量重命名
2、函数名混淆
3、字符串编码
4、压缩代码
后端代码加密
php:
源代码混淆(编码)
OPCODE混淆(编码)
修改解释引擎(虚拟机)
数据显示编码
UTF-8
GBK2312
Unicode
编码特征详情:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了