Base58算法加密解密(Python实现)
参考:
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实现)相关推荐
- Base-N 算法加密解密实现:
目录 Base-N 算法加密解密实现: Base64 加密解密:(C 语言.python) Base32 加密解密:(C 语言) Base-N 算法加密解密实现: Base64 加密解密:(C 语言. ...
- C# 对称算法,加密解密类
C# 对称算法,加密解密类 调用有先获取类实例,提供了解密和加密函数. using System.IO; using System; using System.Text.RegularExpres ...
- RSA算法加密解密举例
RSA算法加密解密举例 使用如下数字字母对照表: 明文M="its all greek to me" ,p=47,q=59,e=17,求出其密文以及给出RSA 算法加/解密过程.( ...
- AES加密解密python实现
1.前言 关于现代密码学算法,可以查看以下博客全面了解 CISSP考试要求里的"应用密码学"内容辅助记忆趣味串讲_晓翔仔的博客-CSDN博客 AES的细节知识,可以查阅 AES加密 ...
- python中字符移位加密_1.1 移位密码加密解密python实现
例题1.1 移位密码加密解密 1.1.使用穷尽密钥搜索法破译如下利用移位密码加密的密文: ESPESTCOPIPCNTDPYPPODACZRCLXXTYR. 1.1答案: K=11,明文序列为: th ...
- .NET Core 使用RSA算法 加密/解密/签名/验证签名
前言 前不久移植了支付宝官方的SDK,以适用ASP.NET Core使用支付宝支付,但是最近有好几位用户反应在Linux下使用会出错,调试发现是RSA加密的错误,下面具体讲一讲. RSA在.NET C ...
- C# 利用AEC算法加密解密实现前台后台安全校验,附前端后台代码示例
最近再新入职公司查看前端登录用ajax请求,发现使用这个AES加密,提升了一定的安全性,也加强了对 对密钥等概念的理解,和体会,所以研究了下记录于此. 关于AES算法解释见https://blog.c ...
- 教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享
上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人 ...
- Android-RSA算法加密解密
被这个小问题困了2天,终于被干掉了. 安卓中利用RSA算法加密和解密 整个流程大致为:生成密钥对->获取公私钥->对明(密)文加(解)密. package com.cc.encryptte ...
最新文章
- 机器人3·15 | 赛迪「机器人国评中心」揭示机器人产品质量6大痛点!
- 由一棵二叉树的先序序列和中序序列可唯一确定这棵二叉树
- 聚类 K-Means Using Python
- ES6中的模板字符串---反引号``
- scala函数的定义语法说明
- 为什么相关性不等于因果性?终于有人讲明白了
- 计算机应用决策支持系统,计算机决策支持系统技术及应用研究
- dll放在unity哪个文件夹下_unity调用C#dll文件
- Ubuntu部署Java项目
- Python 面向对象 —— 多重继承
- (转)使用Vue-Router 2实现路由功能
- ENVI软件App Store插件工具的下载、安装与使用方法
- 如何解析二维码,获取二维码里的参数供下一个接口使用
- Android连接mumu模拟器
- PCA降维算法总结以及matlab实现PCA
- web项目移动端在线预览(word格式转html)
- glance镜像服务
- Altium Designer 覆铜时过孔连接形式的解决
- [Vulhub] ThinkPHP漏洞合集
- 软件著作权变更收费吗
热门文章
- 操作系统进程调度算法——吸烟者问题
- 李彦宏发布小度在家“解锁”中国家庭市场,被称作AI性价比之王
- 计算机维修高级工考试员题库,职业技能鉴定国家题库统一试卷高级计算机维修工知识试题...
- c语言公历转农历程序,公历和农历之间如何转换?
- 我的微软亚洲研究院实习生面试经历
- 2022 年 Python 程序员值得学习的 8 种工具
- python的类中 _、__和__xx__的区别
- 理工生文言文的致谢——小木虫
- Android调查问卷的创建与提交
- 什么是第三方支付公司?