【发布时间】:2017-04-24 23:33:36
【问题描述】:
我使用的是http://lenschulwitz.com/base58、this perl code的转换算法。
很多不错的转换,例如:
18e559fc6cb0e8de2ce8b50007d474a0d886208e698a07948671e0df520c1525已转换为2gBdDRXoLPEhgf9Zd7zw5ujK1qcoPZoendBQJ22VjgqS,所有 44 位数字。错误转换:
0ab3de5e16675aeb0c4831f5218901fec56f39cc8ad16e5559be4a0ee211f5d0已转换为in9v3fi1cntD6ERD6QryMJq4r5BncjYZ32xZA6Uj4ST,43 位!其他错误:
00000000000000000000000000000000000000000000000000000000000000d0至11111111111111111111111111111114b
Perl 代码有什么问题? 我可以在 base58-btc 中使用某种填充吗?
PS:我可以使用 sudo apt-get install libbase58-0 和 is reliable at UBUNTU...,但需要一个 Perl 接口。
【问题讨论】:
-
你怎么知道错了?您的第二个输入更小...
-
@aschepler 不,你自己检查一下,两个输入都是 64 位十六进制数字。
-
@aschepler 我编辑了多个示例
标签: perl base-conversion