技术

Poseidon - 简洁优雅的区块链交互工具库

0 条评论 技术 工具 区块链 B1ue1nWh1te

简介

Poseidon 海神波塞冬,本工具库对常用的链上交互操作进行了模块化抽象与简洁式封装,让开发者能够轻松快速地与主流区块链网络进行交互。目前支持任意 EVM 链。

仓库地址:GitHub · B1ue1nWh1te/Poseidon

logo

安装

最简方式

直接使用 pip 安装,但有可能由于本地 python 环境依赖库紊乱而导致脚本运行出错。

pip install -U poseidon-python


关于Base64隐写的简要分析

0 条评论 技术 Base64 CTF B1ue1nWh1te

前言

最近在入门CTF时遇见了一道Misc题是关于Base64隐写的(文章后半部分会提到),刷新了我对Base64的认知,因此写下这篇文章来介绍一下关于Base64隐写的知识。

在介绍Base64隐写之前,我们得先了解Base64编码的原理。

Base64编码

Base64编码就是用64个字符(2的6次方),对二进制数据进行编码的方式。这64个字符包括大写字母(A-Z)、小写字母(a-z)、数字(0-9)以及+和/这两个符号。由于Base64编码只用到了64个字符,所以使用6个二进制位就可以把所有的字符表示出来,于是原来的1个字节对应8个二进制位在Base64编码中就变成了1个字节对应6个二进制位。

每个字符对应的数值见下表:
base64编码表