参考:

https://www.jianshu.com/p/d8af38e091be
https://blog.csdn.net/qq_40890756/article/details/89159641
https://blog.csdn.net/u013517122/article/details/83793296

# -*- coding: utf-8 -*-
# @Author: 夏了茶糜
# @Date:   2020-03-24 21:13:39
# @email: sxin0807@qq.com
# @Last Modified by:   夏了茶糜
# @Last Modified time: 2020-03-24 21:32:32
def b58encode(tmp:str) -> str:tmp = list(map(ord,tmp))temp = tmp[0]base58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"for i in range(len(tmp)-1):temp = temp * 256 + tmp[i+1]tmp = []while True:tmp.insert(0,temp % 58)temp = temp // 58if temp == 0:breaktemp = ""for i in tmp:temp += base58[i]return tempdef b58decode(tmp:str) -> str:import binasciibase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"temp = []for i in tmp:temp.append(base58.index(i))tmp = temp[0]for i in range(len(temp)-1):tmp = tmp * 58 + temp[i+1]return binascii.unhexlify(hex(tmp)[2:].encode("utf-8")).decode("UTF-8")print(b58encode("ABDCDEFGA"))
print(b58decode("qBLiPgShKjap"))

Base58算法加密解密(Python实现)相关推荐

  1. Base-N 算法加密解密实现:

    目录 Base-N 算法加密解密实现: Base64 加密解密:(C 语言.python) Base32 加密解密:(C 语言) Base-N 算法加密解密实现: Base64 加密解密:(C 语言. ...

  2. C# 对称算法,加密解密类

    C# 对称算法,加密解密类 调用有先获取类实例,提供了解密和加密函数. using System.IO;  using System;  using System.Text.RegularExpres ...

  3. RSA算法加密解密举例

    RSA算法加密解密举例 使用如下数字字母对照表: 明文M="its all greek to me" ,p=47,q=59,e=17,求出其密文以及给出RSA 算法加/解密过程.( ...

  4. AES加密解密python实现

    1.前言 关于现代密码学算法,可以查看以下博客全面了解 CISSP考试要求里的"应用密码学"内容辅助记忆趣味串讲_晓翔仔的博客-CSDN博客 AES的细节知识,可以查阅 AES加密 ...

  5. python中字符移位加密_1.1 移位密码加密解密python实现

    例题1.1 移位密码加密解密 1.1.使用穷尽密钥搜索法破译如下利用移位密码加密的密文: ESPESTCOPIPCNTDPYPPODACZRCLXXTYR. 1.1答案: K=11,明文序列为: th ...

  6. .NET Core 使用RSA算法 加密/解密/签名/验证签名

    前言 前不久移植了支付宝官方的SDK,以适用ASP.NET Core使用支付宝支付,但是最近有好几位用户反应在Linux下使用会出错,调试发现是RSA加密的错误,下面具体讲一讲. RSA在.NET C ...

  7. C# 利用AEC算法加密解密实现前台后台安全校验,附前端后台代码示例

    最近再新入职公司查看前端登录用ajax请求,发现使用这个AES加密,提升了一定的安全性,也加强了对 对密钥等概念的理解,和体会,所以研究了下记录于此. 关于AES算法解释见https://blog.c ...

  8. 教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享

      上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人 ...

  9. Android-RSA算法加密解密

    被这个小问题困了2天,终于被干掉了. 安卓中利用RSA算法加密和解密 整个流程大致为:生成密钥对->获取公私钥->对明(密)文加(解)密. package com.cc.encryptte ...

最新文章

  1. 机器人3·15 | 赛迪「机器人国评中心」揭示机器人产品质量6大痛点!
  2. 由一棵二叉树的先序序列和中序序列可唯一确定这棵二叉树
  3. 聚类 K-Means Using Python
  4. ES6中的模板字符串---反引号``
  5. scala函数的定义语法说明
  6. 为什么相关性不等于因果性?终于有人讲明白了
  7. 计算机应用决策支持系统,计算机决策支持系统技术及应用研究
  8. dll放在unity哪个文件夹下_unity调用C#dll文件
  9. Ubuntu部署Java项目
  10. Python 面向对象 —— 多重继承
  11. (转)使用Vue-Router 2实现路由功能
  12. ENVI软件App Store插件工具的下载、安装与使用方法
  13. 如何解析二维码,获取二维码里的参数供下一个接口使用
  14. Android连接mumu模拟器
  15. PCA降维算法总结以及matlab实现PCA
  16. web项目移动端在线预览(word格式转html)
  17. glance镜像服务
  18. Altium Designer 覆铜时过孔连接形式的解决
  19. [Vulhub] ThinkPHP漏洞合集
  20. 软件著作权变更收费吗

热门文章

  1. 操作系统进程调度算法——吸烟者问题
  2. 李彦宏发布小度在家“解锁”中国家庭市场,被称作AI性价比之王
  3. 计算机维修高级工考试员题库,职业技能鉴定国家题库统一试卷高级计算机维修工知识试题...
  4. c语言公历转农历程序,公历和农历之间如何转换?
  5. 我的微软亚洲研究院实习生面试经历
  6. 2022 年 Python 程序员值得学习的 8 种工具
  7. python的类中 _、__和__xx__的区别
  8. 理工生文言文的致谢——小木虫
  9. Android调查问卷的创建与提交
  10. 什么是第三方支付公司?