base家族

再看一下crypto吧

前言

当时打新生赛的时候,真的没有去区分base家族的区别,主打一个误打误撞,面试的时候我才了解其实base家族是有形式上的区别的。

正题

对于base家族和ASCII码来说,本质上其实都是对于二进制的数据的一个编码。区别在于ASCII码是2^8个字符,base64是2^6,base32s 2^5个,base16是2^4个字符。

base16

base16也称为二进制数据表示和hex编码,它使用的是0-9以及A-F来表示四位二进制数的各种组合。(四位二进制数字一组,进行映射)

base32

base32是将二进制数据进行5个一组进行分组,并进行编码。base32一般用于电子邮件中的附件编码和URL的参数传递。

base64

base64主要是由64个字符表示的,包括A-Z,a-z,0-9,+,/来表示,因此在做题目时候如果遇见有小写字母和+以及/字符的时候时,我们可以来考虑用base64来进行解码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值