教学/实验:演示「链上交易字段如何承载隐蔽信息」
安全研究:对比不同隐写编码(交易金额匹配、地址编码、区块相关编码)的容量与可检测性
模拟加密货币钱包、转账、挖矿的完整闭环演示
点击空白处退出提示
教学/实验:演示「链上交易字段如何承载隐蔽信息」
安全研究:对比不同隐写编码(交易金额匹配、地址编码、区块相关编码)的容量与可检测性
模拟加密货币钱包、转账、挖矿的完整闭环演示
用户注册/登录、Token 鉴权、多钱包管理(增删查、种子派生)
模拟区块链:创世块、转账、交易池、按地址挖矿、水龙头充值
隐写通信:将 UTF-8 消息切分为比特块,通过构造「交易哈希后缀匹配」的转账序列编码;接收方用种子还原钱包并解密
三种算法(A/B/C)对应 utils_encrypt_tx、utils_encrypt_address、utils_encrypt_vblocce
交易签名校验、链上浏览、系统重置
命令行演示脚本 enc_send.py / dec.py
从零搭了一套能跑通的「迷你比特币」:能注册登录、建钱包、转账、挖矿,链和用户信息落盘保存,关掉程序再开数据还在。
核心难点是隐写:把文字拆成比特,再通过反复试转账金额,让每笔交易的哈希末尾对上目标比特,看起来像正常小额转账,其实藏了信息。
做了三套编码方案(交易哈希匹配、地址编码、区块相关编码),前端可选算法发信,对方用 seed 就能解出来。
写了 Vue 操作界面和 Flask 接口,并在页面上把注册、钱包、发密信、解密、挖矿串成完整演示流程。
补了命令行脚本,方便不打开网页也能跑一遍加解密 demo。



评论