本文是一篇使用 mbedtls 和 python 实现签名验证的应用笔记。某个一个项目需要用到 RSA 数字签名验签算法,记录了我实现签名验签功能的一些探索和验证。
Tag: python
数字图像位平面分解 位平面分解是数字图像处理的一种基本方法,我们用 $f(x,y)$来表示一幅数字图像,其中图像的第 $k$ 个颜色通道数据可以用 $f_{k}(x,y)$ 表示。以 RGB 图像为例,RGB 图像有 R、G、B 三个颜色通道…
我之前安装的 MATLAB 的版本是 2017a,曾尝试过安装 jupyter 的 MATLAB 内核,但是失败了,网上说要 2017b 的版本才能用。
正好今天帮别人安装了 MATLAB 2018a,然后顺带在自己的电脑上也安装了新版本,尝试再次安装 jupyter 的内核,结果是成功的。以后可以在 jupyter notebook 上写 MATLAB 程序的笔记了。
对 Android 多看阅读 APP 进行抓包,可以获取其每天签到领书币的请求接口。
请求头 Cookie 中的 token 来自账号登录成功后返回的数据里,请求体中的_t 参数是当前时间(时间戳),_c 是由时间戳和 device_id 计算得来的。
用 Apk Extractor Lite 提取出多看阅读的安装包,再用 MT管理器 打开,反编译后可以得到生成 _t _C 参数的 JAVA 程序:
类似的,可以写成 Python 程序:
## 划重点
– 获取用户的文章列表
通过 steem.Steem.get_account_history 获取用户的动态,从中筛选出文章的 permlink。
再用 steem.Steem.get_content 方法获取每篇文章的详细信息。
其实也可以用 steem.blog.Blog 获取用户所有的文章信息。
在Windows上,用Python导入pick模块会出现以下错误:
> ModuleNotFoundError: No module named ‘_curses’
## 划重点
– 遍历字典
利用dict.items()方法,用一个循环语句遍历整个字典的所有元素。
– 转换 Reputation 和 Voting Power 的原始数据
直接获取的某些数据是生的,需要煮(转换)一下才能吃。
– 解析时间
使用Python的dateutil和datetime模块来解析和处理时间数据。
## 划重点
– 模块、包
模块是一个XXX.py文件,Python中以模块的方式组织代码片段(函数,类,变量)。
包是一个目录,里面有一些模块或者子目录,Python中以包的方式管理模块。
– 使用模块
要使用模块,需要先导入模块,使用关键字import来导入模块。
这是我们使用Python标准库和第三方库的方式。
– 安装模块
第三方模块需要自己安装,可以通过Python的包管理工具pip安装、还可以下载模块源码来安装。
我以为成功安装python-steem库就可以愉快地玩耍了,这个想法还是太单纯,谁知道在导入steem模块的时候又出现问题了:无法导入winrandom模块。