当前位置:网站首页>Introduction to Base64 coding
Introduction to Base64 coding
2022-07-03 08:19:00 【AI fish head with chopped pepper】
Base64 Code Introduction
First ,Base64 It's a way of encoding , Instead of real encryption . Even if ,Base64 It is only used as a simple “ encryption ” To protect some data , Real encryption is usually cumbersome .
Base64 Use 64 A common printable character to store and represent binary word data , At the same time, simple encryption can also be carried out , Generate unreadable text .Base64 The character set includes large 、 Small letters , Arabic numerals 0-9, as well as "+“ and ”/“, And suffixed ”=“ total 65 Characters , Among them, only the former 64 individual . How to use this 64 Characters to represent binary data ? This needs to be in decimal 0 To 63 And the use of 64 Establish a one-to-one correspondence between characters . The specific mapping is decimal 0 To 63 And, in turn, "A-Z”, “a-z”, “0-9”, “+”, "/" One-to-one correspondence . In the computer 64 One possibility only needs 6bits Can express (26=64), therefore Base64 The expression is essentially based on 6bits In units of , Use the specified general character set to represent and store binary data .
Base64 Encoding table
| Code value | character | Code value | character | Code value | character | Code value | character |
|---|---|---|---|---|---|---|---|
| 0 | A | 16 | Q | 32 | g | 48 | w |
| 1 | B | 17 | R | 33 | h | 49 | x |
| 2 | C | 18 | S | 34 | i | 50 | y |
| 3 | D | 19 | T | 35 | j | 51 | z |
| 4 | E | 20 | U | 36 | k | 52 | 0 |
| 5 | F | 21 | V | 37 | l | 53 | 1 |
| 6 | G | 22 | W | 38 | m | 54 | 2 |
| 7 | H | 23 | X | 39 | n | 55 | 3 |
| 8 | I | 24 | Y | 40 | o | 56 | 4 |
| 9 | J | 25 | Z | 41 | p | 57 | 5 |
| 10 | K | 26 | a | 42 | q | 58 | 6 |
| 11 | L | 27 | b | 43 | r | 59 | 7 |
| 12 | M | 28 | c | 44 | s | 60 | 8 |
| 13 | N | 29 | d | 45 | t | 61 | 9 |
| 14 | O | 30 | e | 46 | u | 62 | + |
| 15 | P | 31 | f | 47 | v | 63 | / |
Using tools http://www.lzltool.com/base64 It can be parsed online Base64, take Base64 Convert to string or hexadecimal 、 or Base64Url Format 
边栏推荐
猜你喜欢

Display terrain database on osgearth ball

Solution détaillée de toutes les formules de fonction de transfert (fonction d'activation) du réseau neuronal MATLAB
![P1596 [USACO10OCT]Lake Counting S](/img/a7/07a84c93ee476788d9443c0add808b.png)
P1596 [USACO10OCT]Lake Counting S

Unity2019_ Natural ambient light_ Sky box

oracle 插入单引号

Easy touch plug-in

Editor Extensions

璞华PLM为全场景产品生命周期管理赋能,助力产品主线的企业数字化转型

Three characteristics

梯度下降法求解BP神经网络的简单Demo
随机推荐
Oracle insert single quotation mark
Retail philosophy retail psychological warfare after reading -- 7-11 is a good product!
璞华PLM为全场景产品生命周期管理赋能,助力产品主线的企业数字化转型
超限黑客认知
Are you still watching the weather forecast on TV?
Abstract classes and interfaces
Unity2019_ Natural ambient light_ Sky box
Unity change default editor
Golang time format sorting
Use of ue5 QRcode plug-in
My touch screen production "brief history" 1
[set theory] order relation (hastu example | divisive relation hastu | inclusive relation hastu | refinement relation hastu)
Yolo series --- xml2txt script
Solution détaillée de toutes les formules de fonction de transfert (fonction d'activation) du réseau neuronal MATLAB
Golang的range
C language - Introduction - essence Edition - take you into programming (I)
Unity2019_ Lighting system
P2622 light off problem II (state compression search)
Lua framwrok framework starts
Transplantation of tslib Library