首页 > 其他分享 >密码编码

密码编码

时间:2022-10-22 16:23:52浏览次数:69  
标签:编码 cn 密码 CTF html unicode com

字符集

utf
uncoide
ascii
gbk
等等等

URL编码

前端收到url之后进行url编码再发给后端,url编码就是规定什么符号编码什么符号不编码,如果编码是按照ascii规定的,如+等于%2B

image-20221020130552064

image-20221020130604135

参考:

HTML URL 编码参考手册 (w3school.com.cn)

百分号编码 - 维基百科,自由的百科全书 (wikipedia.org)

html实体

html实体是写html代码的时候用的,运行之后html实体会变成字符
https://www.w3school.com.cn/html/html_entities.asp
https://unicode-table.com/cn/html-entities/#block-symbols

花式字母

可以被识别为字母,是一种unicode编码

image-20221020134806558

https://unicode-table.com/cn/sets/fancy-letters/

jsfuck

利用了js的特性
http://www.jsfuck.com/

false       =>  ![]
true        =>  !![]
undefined   =>  [][[]]
NaN         =>  +[![]]
0           =>  +[]
1           =>  +!+[]
2           =>  !+[]+!+[]
10          =>  [+!+[]]+[+[]]
Array       =>  []
Number      =>  +[]
String      =>  []+[]
Boolean     =>  ![]
Function    =>  []["filter"]
eval        =>  []["filter"]["constructor"]( CODE )()
window      =>  []["filter"]["constructor"]("return this")()

还有其他的例如:braincode,jjencode,Quoted-printable编码,常见于ctf

进制编码

16进制,二进制,八进制等等

前面的都是一一对应的

Base编码

base系列

base16,32,64等等

编码过程

image-20221022145457899

索引表

image-20221022145541981

注意

不同编码字符集结果可能不一样,因为对应二进制码不一样,不是一一对应

你好

utf-8:5L2g5aW9

gbk:xOO6ww==

hash

散列函数,输出是固定位,可碰撞破解,但很困难,较安全

image-20221022153021563

密钥体制

对称编码

一把钥匙

DES,AES

image-20221022154604027

image-20221022154647227

非对称编码

RSA

两把钥匙

image-20221022154532276

摩斯密码

123对应.---- ..--- ...--

移位密码

rot13:移13位

其他

有很多,用到再学

image-20221022160908470

image-20221022160905234

网站推荐

CTF在线工具-CTF工具|CTF编码|CTF密码学|CTF加解密|程序员工具|在线编解码 (hiencode.com)

CyberChef (gchq.github.io)

md5在线解密破解,md5解密加密 (cmd5.com)

标签:编码,cn,密码,CTF,html,unicode,com
From: https://www.cnblogs.com/rabbitmind/p/16816341.html

相关文章

  • base64编码的介绍和使用
    一、base64是什么base64是一种编码方式,可以基于64个可打印字符来表示二进制数据,也就是可以把二进制数据转换成字符串形式来表示,Base64编码是从二进制到字符的过程。在......
  • 前端base64编码格式图片转换为file类型并上传
    将前端的base64编码格式图片转换为file文件,方便传输到后台进行处理。/*将base64转换为blob*/functionbase64ToBlob(dataurl){vararr=dataurl.split(',');var......
  • 古诗词密码
    背景有一定复杂度的密码,一般都要求以下3点:长度在8位以上;包含大小写字母混合;包含数字、特殊字符;如果非要加上第4点,我想一定是趣味好玩记得住。可是,这样的密码即使构......
  • Python程序员常犯的编码错误(二)
    1.引言本文是Python程序员常犯的编码错误的第二篇,在上一篇中我们重点介绍了常见的五种错误,本文继续介绍该话题,希望大家在日常生活中多多关注。闲话少说,我们直接开始吧!2.......
  • Mysql 5.7 忘记root密码或重置密码的详细方法
    1、修改配置文件my.cnf按i编辑[root@mihutao~]#vim/etc/my.cnf在[mysqld]中添加skip-``grant``-tables例如:[mysqld]``**skip-``grant``-tables**``datadir=/var......
  • Springcloud Nacos加密配置中心的配置数据库用户密码
    SpringcloudNacos加密配置中心的配置数据库用户密码1、引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter......
  • 编码
    理解编码集计算机内部,所有信息最终都是一个二进制。每个二进制位(Bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一......
  • vi编辑器更改文件编码以及模式类型
    ​        作为一名正经运维,我们可能会遇到原文件的编码或者文件模式类型在我们的服务器上无法运行的情况,导致脚本失败甚至无法运行报错的问题,下面说一下检查以及......
  • Sonatype Nexus 管理员初始密码
    如果是第一次进行登录的话,我们会看到下面的界面。在这个界面中可以找到管理的密码。  登录后提示修改管理员密码。  提示是否允许匿名访问。  如果是公......
  • Mac电脑使用:查看本机已连接Wi-Fi密码的方法
    在使用Mac电脑的时候,电脑自身所连接成功的Wi-Fi一般都不显示密码,这是苹果出于安全考量的保护措施,但是有时候遇到新的设备想要连接已经连过的Wi-Fi,由于时间太久忘记Wi-Fi密码......