w_vc_love
码龄13年
  • 73,605
    被访问
  • 16
    原创
  • 1,086,943
    排名
  • 48
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2009-03-02
博客简介:

w_vc_love的专栏

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得22次评论
  • 获得24次收藏
创作历程
  • 1篇
    2021年
  • 6篇
    2020年
  • 12篇
    2016年
  • 1篇
    2015年
  • 3篇
    2014年
  • 11篇
    2013年
  • 11篇
    2012年
  • 2篇
    2010年
  • 1篇
    2009年
成就勋章
TA的专栏
  • 密码学
    7篇
  • BLS多签
    1篇
  • 区块链
    3篇
  • 密钥共享
    1篇
  • 椭圆曲线
    3篇
  • 国密sm2
    1篇
  • 随机可验证函数
    2篇
  • 数学
    1篇
  • windows 编程
    1篇
  • sql server
    4篇
  • 数据结构及算法
    2篇
  • C++
  • net 编程
    2篇
  • Linux 命令
    2篇
  • javascript
    8篇
  • NodeJS
    5篇
  • Web技术
    6篇
  • python
  • CSS
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

区块链中的数学(七十五)--sigma协议OR Proof&签名

关注“blocksight”公众号,获取更多干货!写在前面 上一篇介绍了sigma协议及非交互式范式,可以看出非交互式sigma协议与之前介绍的签名机制非常相近了,如果留意他们出现的时间顺序,就会知道后者出现晚于sigma协议提出若干年后,我们相信是在此基础上发展的。其实,任何技术(甚至“思想”)也是一样的,都是在前人基础上不断前行,站在巨人的肩膀上,才能站得高望得远!闭门造车,向来都迫不得已才做的! 所以了解目标对象的历史与现状是发展的前提。否则当你不知道一个东西的为什么出现以及在当时历史阶段所处
原创
发布博客 2021.05.16 ·
237 阅读 ·
0 点赞 ·
5 评论

零知识证明plonk代码导读6--Proof生成

发布视频 2021.03.16

零知识证明plonk代码导读5--Permutation

发布视频 2021.03.06

区块链中的数学(六十一)---BLS m of n门限签名

欢迎关注“blocksight”公众号,获取更多内容。原文链接https://mp.weixin.qq.com/s/Vm9v3Jd_sy82yNleVatQWQCSDN Markdown显示有点问题。写在前面 本文接着前一篇BLS密钥聚合,讲下原始的聚合密钥签名可能出现的问题,需要一些背景知识铺垫,以Schnorr签名为例来说明,对此不熟悉的可先参考相关文章:Schnorr签名与椭圆曲线 和Schnorr密钥聚合密钥消除攻击 在Schnorr密钥聚合一文中,是最简单的聚合方式,现在可以进一步说下了
原创
发布博客 2020.12.28 ·
348 阅读 ·
0 点赞 ·
0 评论

零知识证明项目Plonk代码初探

发布视频 2020.12.24

区块链中的数学(五十六)---Amir Herzberg动态密钥共享方案

欢迎关注区块链技术公众号“blocksight”,获取更多精彩内容!写在前面上一节讲了Feldman可验证密钥分享方案,在原始Shamir 方案基础上添加了校验,解决传统秘密共享方案中存在的分发者和子秘密持有者的不诚实的问题。但是安全问题是多方面的,该方案安全性是建立在攻击者不可能在秘密的生命周期内获取特定阈值(门限)如t个子密钥的前提之下的,但是在秘密的生命周期较长的情况下,这一点难以保证,例如参与者电脑可能受到病毒攻击,或者其他原因没有妥善保管以至于泄露或者遗忘等,如果面对长时间的破坏性攻击
原创
发布博客 2020.12.03 ·
248 阅读 ·
0 点赞 ·
1 评论

区块链中的数学(四十五)---国密sm2公钥恢复

写在前面 上一节说了基于椭圆曲线的VRF证明验证过程,有朋友反映有些跳跃,说明前面椭圆曲线基础文章还需要在看看,空中楼阁,镜花水月都会给人一种不踏实的感觉。基础打好,才能稳定提升!之前的文章详细说明了secp256k1公钥恢复和sm2相关内容,依然有很多朋友在咨询sm2的公钥恢复,本来不打算写这方面了,因为有了之前的文章,sm2公钥恢复基本可以照搬,只是一些细节上的不同,这是因为sm2签名过程与secp256k1略有区别造成的。鉴于很多人关心,本节详细说说!sm2签名恢复过程 首先sm2可恢复公钥
原创
发布博客 2020.10.19 ·
672 阅读 ·
0 点赞 ·
2 评论

区块链中的数学(四十四)---基于椭圆曲线ECVRF证明验证

欢迎关注区块链技术公众号“blocksight”,更多精彩内容!写在前面 上一节说了基于椭圆曲线的VRF证明生成,利用了椭圆曲线的性质。本文继续讲基于椭圆曲线秘钥体制的VRF证明验证的过程,关于椭圆曲线算法的知识如果不熟悉,可先参考文末“相关阅读”部分。本文中用到的符号含义同上篇,不再解释。ECVRF验证 验证方法如下:方法: ECVRF_verify(Y, pi_string, alpha_string)参数:Y - 公钥pi_string - VRF 生成的证明, 长度 ptLe
原创
发布博客 2020.10.14 ·
257 阅读 ·
0 点赞 ·
2 评论

区块链中的数学(四十三)---基于椭圆曲线ECVRF证明生成

欢迎关注区块链技术公众号“blocksight”,更多精彩内容!写在前面 上一节说了基于RSA的VRF实现,继承了RSA算法的简洁性。本文讲基于椭圆曲线秘钥体制的VRF实现,关于椭圆曲线算法的知识如果不熟悉,可先参考文末“相关阅读”部分。ECVRF 基于椭圆曲线实现的VRF记为ECVRF,满足可信唯一性,可信抗碰撞性和全伪随机性(trusted uniqueness", "trusted collision resistance", "full pseudorandomness"),关于些安全性要
原创
发布博客 2020.10.12 ·
231 阅读 ·
0 点赞 ·
0 评论

区块链中的数学(四十二)---基于RSA的VRF(随机可验证函数)

文章来源区块链技术公众号“blocksight”,原文欢迎关注!写在前面 上一节说了VRF(随机可验证函数)概述,由于VRF是与公钥密码学相结合的,自然少不了最常见的公钥密码学体制RSA和椭圆曲线EC。本文开始讲基于RSA的VRF实现,关于RSA算法的知识如果不熟悉,可先参考文末“相关阅读”部分。RSA-FDH-VRF 基于RSA实现的VRF记为RSA-FDH-VRF,满足可信唯一性,可信抗碰撞性和全伪随机性(trusted uniqueness", "trusted collision resi
原创
发布博客 2020.10.04 ·
523 阅读 ·
0 点赞 ·
4 评论

CSS 中单位px和em,rem的区别

引用Link: http://www.cnblogs.com/leejersey/p/3662612.html 国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?PX特点1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;3. Firefox能够调整
转载
发布博客 2016.05.13 ·
384 阅读 ·
2 点赞 ·
0 评论

HTTP 协议的缓存机制

HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以先参考[Fiddler教程] 。在看本文的时候, 请务必打开Fiddler来实践。阅读目录缓
转载
发布博客 2016.04.27 ·
554 阅读 ·
2 点赞 ·
0 评论

webStorm 开启NodeJs Core library 使用

刚开始使用webstorm  , 发现引用了Node的一些module, 例如  var fa=reuqire("fs"), 在写fs调用其方法时没有正确的方法提示列表。如下图后来请教同事, 原来有个setting 来启用Node的核心类库。 启用方法如下:File  -->Setting -->Languages & Framework ,选择NodeJs & Npm , 如下图所示
原创
发布博客 2016.04.18 ·
8307 阅读 ·
2 点赞 ·
6 评论

Node 学习笔记之事件发射器

我们知道Node 的有些自带的Core 模块已经封装好了现成的Event Emitter(事件发射器)。例如socket.io, net模块等。 此外Node中还可以自己构建自己的事件发射器。可以创建一个新的JavaScript类继承事件发射器。比如创建一个Watcher类来处理放在某个目录下的文件。然后可以用这个类创建一个工具。该工具可以监视目录(将放到里面的文件名都改成小写),
原创
发布博客 2016.04.15 ·
405 阅读 ·
1 点赞 ·
0 评论

NodeJS 中模块module查找过程

最近开始学习Nodejs, 对于其中module的引用大家应该比较熟悉,就是JS中的eRequire 关键字,如果没有module的路径,Node中会去怎样找到这个引用呢?例如:var m=require("xxxx"), 那么该XXXk查找顺序如下:尽管Node模块系统的本质简单直接,但还是有两点需要注意一下。第一,如果模块是目录,在模块目录中定义模块的文件必须被命名为index
转载
发布博客 2016.04.12 ·
5078 阅读 ·
1 点赞 ·
0 评论

ubuntu 中useradd和adduser的区别

useradd是一个linux命令,但是它提供了很多参数在用户使用的时候根据自己的需要进行设置;而adduser是一个perl 脚本,在使用的时候会出现类似人机交互的界面,提供选项让用户填写和选择,这个命令比起useradd来说比较简单,也比较傻瓜。---、如何设置root的密码      按下Ctrl+Alt+T调出ubuntu的命令框,在命令框中输入“sudo passwd roo
转载
发布博客 2016.04.05 ·
413 阅读 ·
1 点赞 ·
0 评论

作用域与闭包

《作用域与闭包:this,var,(function () {})》目标无具体目标知识点理解 js 中 var 的作用域了解闭包的概念理解 this 的指向课程内容var 作用域先来看个简单的例子:var parent = function () { var name = "parent_name"; var age =
转载
发布博客 2016.03.30 ·
333 阅读 ·
0 点赞 ·
0 评论

NodeJS 回调函数中的this

NodeJS 语法其实就是javascript的语法,前者不过是增加了一些JS的库而已, 最近在看Nodejs 实战这本书,有些东西写的不错就摘抄下来了备查。切入正题,请看下面一段代码:var fs=require('fs');function FileObject() { this.filename=""; this.file_exists=function (callback){
翻译
发布博客 2016.03.30 ·
3358 阅读 ·
1 点赞 ·
1 评论

关于HTTP协议中的KeepAlive属性

关于HTTP协议中的KeepAlive属性首先就看一下KeepAlive出现的原因吧:当一个客户端向服务器发送http请求时,两者之间会建立一个tcp连接,然后服务器发回响应信息同时关闭连接。如果请求的的页面中含有别的资源连接,比如图片、flsah等,就会再次创建连接。KeepAlive的作用就是在第一次创建连接时,服务器会把这个tcp连接保持一段时间(服务器端会有一个keepaliveT
转载
发布博客 2016.03.28 ·
702 阅读 ·
0 点赞 ·
0 评论

js中this的用法

Original link:http://www.studyofnet.com/news/301.html本文导读:this是Javascript语言的一个关键字。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的
转载
发布博客 2016.03.13 ·
465 阅读 ·
1 点赞 ·
0 评论
加载更多