首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL中用于文本的Base58编码器函数

PostgreSQL中用于文本的Base58编码器函数
EN

Stack Overflow用户
提问于 2016-09-14 23:41:36
回答 1查看 230关注 0票数 0

有没有人可以帮我用PostgreSQL实现Base58编码的存储过程?

我已经找到了numbers的答案,但我正在寻找类似的存储过程,它可以接受文本或VARCHAR值。

EN

回答 1

Stack Overflow用户

发布于 2016-09-15 02:40:09

在这种非常罕见的情况下,我会建议你不要这么做。这在计算上是可能的,但非常不可取。

https://en.wikipedia.org/wiki/Base58

与Base64不同,编码的数字不能很好地与原始数据的字节边界对齐。因此,该方法非常适合编码大整数,但不适合编码较长的二进制数据部分。

换句话说,Base58不是为编码字符串/文本而设计的。您的主要替代方案是:

  • Base64,如果由人类手动复制,则人类可能会出错。除此之外,复制/ paste
  • Hexadecimal Base64是安全的,它很容易被人类复制,但比Base64

长得多

如果你觉得你真的需要Base58而不是Base64,那么在你的问题中编辑你的需求可能是值得的。这可能会帮助别人给出更具体的答案,以满足您的需求:

  • 您需要转换的字符串是什么(例如preferable)?
  • Why,它们是否需要是Base58而不是Base64 (您正在将这些字符串传递到哪个系统)?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39494618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档