- 博客(7)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 可验证随机数VRF的一种实现
本文简单分析一下ietf-vrf方案的实现原理。所谓VRF就是指给定一个消息和一个私钥,可以计算出一个唯一确定的值,这个值唯一确定且不可预测,且可以验证。传统的签名算法不具有唯一确定的特性,私钥持有者可以计算出多个合法解。前置技能树:需了解椭圆曲线的基本运算法则。1. 简单的多项式:t=(r−s∗k) mod pt = (r - s * k) \bmod pt=(r−s∗k)mo...
2020-03-23 12:43:37
1081
1
原创 以太坊智能合约开发环境搭建
以太坊合约开发最快速上手是使用remix-ide,用浏览器打开即可使用。不过喜欢折腾的话,就需要手动搭环境了,本文简单介绍了以太坊开发环境的搭建。一、 搭建环境本文使用的操作系统为Ubuntu 16.04。以太坊开发需要安装:geth、solc、nodejs、web3.js。geth:用来挖矿、处理交易,执行合约代码。solc:用来将合约代码编译为EVM可执行的操作码。...
2018-07-10 12:17:24
1141
1
转载 OPENSSL中PEM_read_bio_RSAPublicKey和PEM_read_bio_RSA_PUBKEY的区别
PEM_write,read*_RSAPublicKey and also i2d,d2i_RSAPublicKey write andread an encoding specific for and limited to RSA keys defined by PKCS#1.Similarly *_DSAPublicKey use a specific encoding for DSA
2017-09-08 11:55:59
12033
原创 linux内核中关于MACH_TYPE_OMAP_4430SDP的定义
如果对linux源码结构不熟悉的话,在linux内核中查找定义是一个很痛苦的事。对于ARM OMAP平台,linux内核头文件的路径主要有三个 include arch/arm/include arch/arm/palt-omap/include但是今天追一个定义的时候怎么也找不到,该定义出现在arc/arm/mach-omap2/board-4430sdp.c中,代码如下MACHIN
2014-12-04 18:24:07
994
世界上最小的操作系统:MenuetOS
2013-03-02
linux下如何判断有名管道FIFO是否被读空?
2017-07-20
linux下,子线程如何通过pthread_kill向主线程发送信号?
2015-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人