AVA使用的CB58编码参考实现

cb58ref的Python项目详细描述


CB58参考

https://img.shields.io/pypi/v/cb58ref.svghttps://img.shields.io/travis/moreati/cb58ref.svgDocumentation StatusUpdates

cb58ref是AVA使用的CB58编码的参考实现。 CB58与比特币中使用的Base58Check编码类似

  • 两者都可以对任意字节序列进行编码
  • 两者使用相同的字母表
  • 两者都附加一个4字节的校验和

它们在以下几个方面有所不同

  • CB58使用SHA256(msg)的最后4个字节作为校验和。 Base58Check使用SHA256(SHA256(msg))的前4个字节作为 校验和。在

用法

>>>importcb58ref>>>cb58ref.cb58encode(b"Hello world"):'32UWxgjUJd9s6Kyvxjj1u'>>>cb58ref.cb58decode('32UWxgjUJd9s6Kyvxjj1u')b"Hello world"
^{pr2}$

安装

$ python3 -m pip install cb58ref

许可证

  • 免费软件:麻省理工学院许可证

学分

此包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。 b58decode()b58encode()函数来自base58.py,比特币核心的一部分。在

历史

0.2.0(2020-06-17)

  • 命令行界面
  • 类型提示
  • 单元测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?