摘要: 题外话 其实这道题在比赛过程中并没有解出来,思路完全想偏导致无解就放弃了,后来研究了大佬的writeup大半天才看懂。。。 正文 nc获取题目信息,返回一段明文和密文,要求输入一段明文和密文。 题目源码: 通过 函数可知,自己输入的明文在服务端加密后要等于自己输入的密文(也就是 ,才能得到flag。阅读全文
posted @ 2019-06-27 01:23 KRDecad3 阅读(22) 评论(0) 编辑
摘要: UTXO UTXO (Unspent Transaction Output) 未花费交易输出 传统的支付系统都是基于账户(account based)的,即: 若A向B转账20元 1. 判断A的账户余额大于等于20元; 2. 在B的账户上加20元; 3. 同时在A的账户上减20元。 使用UTXO模型阅读全文
posted @ 2019-06-14 22:33 KRDecad3 阅读(29) 评论(0) 编辑
摘要: 个人感觉,先对区块链或比特币有个基本了解之后,再配合比特币白皮书食用更佳。 1.简介(Introduction) 比特币这种电子支付系统,基于密码学原理而不基于信用。 点对点交易,不存在第三方中介的参与。 杜绝交易回滚的可能,防止欺诈。 2.交易(Transactions) 定义一枚电子货币就是一串阅读全文
posted @ 2019-06-09 17:50 KRDecad3 阅读(114) 评论(0) 编辑
摘要: 本文章是参考一位大佬博客学来的。 智能合约题的环境主要包括两部分:一个是智能合约的部署,另一个就是监听合约事件进而发送flag的脚本。 智能合约部署 这里写的合约是指solidity合约,使用Remix IDE。 合约主要部署到以太坊测试链而非主链上(没钱😑),几个主要的测试链:Ropsten,R阅读全文
posted @ 2019-04-30 22:32 KRDecad3 阅读(157) 评论(0) 编辑
摘要: 本例使用的时python2.7环境,python3的操作应该也是差不多的。 需要用到smtplib和email两个包。 发送文本类型的邮件 下面看个发送文本邮件的例子(使用网易163的SMTP): 好像网易的SMTP有坑,message['From']和message['To']都要和sender和阅读全文
posted @ 2019-04-29 21:59 KRDecad3 阅读(76) 评论(3) 编辑