光明顶短信支付:BASE64编码

原创 2013年12月04日 14:10:35

光明顶短信支付,使用的BASE64编码如下:

编码                        权重
  0              0
  1              1
  2              2
  3              3
  4              4
  5              5
  6              6
  7              7
  8              8
  9              9
  A             10
  B             11
  C             12
  D             13
  E             14
  F             15
  G             16
  H             17
  I             18
  J             19
  K             20
  L             21
  M             22
  N             23
  O             24
  P             25
  Q             26
  R             27
  S             28
  T             39
  U             30
  V             31
  W             32
  X             33
  Y             34
  Z             35
  a             36
  b             37
  c             38
  d             39
  e             40
  f             41
  g             42
  h             43
  i             44
  j             45
  k             46
  l             47
  m             48
  n             49
  o             50
  p             51
  q             52
  r             53
  s             54
  t             55
  u             56
  v             57
  w             58
  x             59
  y             60
  z             61
  {             62
  }             63
  ~             64

SHA256算出来的256位哈希值可以用32个字节存储,这是不可视的。

要想可视需要采取16进制编码或者64进制编码。

如果采取BASE16进制编码,则需要64个字节,一个字节变成两个字节,转换简单。

如果采取BASE64进行编码,则只需要44个字节,每三个字节变成四个字节,转换稍复杂。


从原理上搞定编码-- Base64编码

 Oracle中的ROWID是一种数据类型,它使用Base64编码的18个字符来唯一标识一条记录的物理位置的ID,有点类似于主键,不过与主键的本质区别是ROWID一般情况下是按照递增的顺序排列的...
  • hpdlzu80100
  • hpdlzu80100
  • 2016年07月18日 16:56
  • 289

java中BASE64与urlUncode的编码与解码

下面是urlUncode的解码: 先模拟一段从客户端接收到的URL码 //读取文件并转为字节码 FileInputStream fs = new FileInputStream(new Fi...
  • BabyNiu411
  • BabyNiu411
  • 2013年08月15日 15:14
  • 1711

Http协议与请求, Post请求与Get请求的区别,Base64和URL编码,md5,sha-1加密,对称和非对称加密,支付宝微信第三方支付

Http协议与请求 Post请求 Post请求与Get请求的区别 Get请求的参数是直接放在url后面的,而Post请求是放在请求体中的 Get请求参数的长度...
  • mp624183768
  • mp624183768
  • 2017年01月03日 21:04
  • 1897

Base64编码解码算法

Base64不是什么新奇的算法了,不过如果你没从事过页面开发(或者说动态页面开发,尤其是邮箱服务),你都不怎么了解过,只是听起来很熟悉。 对于黑客来说,Base64与MD5算法有着同样的位置,因...
  • nyist327
  • nyist327
  • 2014年10月28日 16:40
  • 2611

对文件进行base64编码成字符串进行保存或传输

现在微服务很流行,特别是restFull。如果数据格式是json或xml,发现涉及到文件传输时就不太好处理了。网上找到解决方法,就是将文件进行base64编码后再进行传输。当然建议文件不要太大。 ...
  • dream_broken
  • dream_broken
  • 2016年12月12日 15:06
  • 4716

base64的编解码函数

#include //将0到64 转值成对应的字符 const char *BASE64_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn...
  • xiaoyafang123
  • xiaoyafang123
  • 2016年08月10日 19:29
  • 1407

Base64编码转图片

今天在群里,有人问 富文本的图片怎么上传。 想了下, 这里的base64后面的那一串数据就是 图片被base64编码了而已。 因此把这个字符串用base64解码成字节数组, 再用FileO...
  • thewindkee
  • thewindkee
  • 2016年06月21日 18:13
  • 1385

BASE64编码简介

BASE64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。 这是一种可逆的编码方式。 编码后的数据是一个字符串,其中包含的字符为:A-Z、a-z、0-9、+、/ 共64个字符...
  • xuefeng0707
  • xuefeng0707
  • 2014年02月25日 00:55
  • 32159

url编解码与base64编解码

最近做手Q的邀请功能,遇到一个坑,手Q结构化消息分享功能接口如下: /**  * @param scene 标识发送手Q会话或者Qzone  *         eQQScene.QQScene_QZ...
  • linxinfa
  • linxinfa
  • 2016年08月11日 23:40
  • 2586

Base64编码 概念和用途

Base64概念 什么是Base64? 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base6...
  • joeyon
  • joeyon
  • 2014年09月16日 17:32
  • 1805
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:光明顶短信支付:BASE64编码
举报原因:
原因补充:

(最多只允许输入30个字)