密码系列-Base16

密码系列-Base16Base16 一 什么是 Base16Base16 编码就是将 ASCII 字符集中可打印的字符 数字 0 9 和字母 A F 对应的二进制字节数据进行编码 Base16 转换表为 二 Base16 原理编码的方式 1

大家好,欢迎来到IT知识分享网。

Base16

一、什么是Base16

Base16编码就是将ASCII字符集中可打印的字符(数字0~9和字母A~F)对应的二进制字节数据进行编码

Base16转换表为:

密码系列-Base16

二、Base16原理

编码的方式:

1.将数据(根据ASCII编码,UTF-8编码等)转成对应的二进制数,不足8比特位高位补0.然后将所有的二进制全部串起来,4个二进制位为一组,转化成对应十进制数.

2.根据十进制数值找到Base16编码表里面对应的字符.Base16是4个比特位表示一个字符,所以原始是1个字节(8个比特位)刚好可以分成两组,也就是说原先如果使用ASCII编码后的一个字符,现在转化成两个字符.数据量是原先的2倍.

三、Base16案例

假如对字符串love进行Base16加密:

字符串对应AscII表的二进制为:

0    0    0   0

按照Base16编码,没四个字符为一组,可分为:

0110    1100    0110    1111    0111   0110   0110  0101

对应Base16表的字符串为:

6C6F7665

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112978.html

(0)
上一篇 2026-01-14 21:45
下一篇 2026-01-14 22:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信