自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用爬虫时,#document和#shadow-root (open)内的元素定位不到

标签并不是标准HTML的一部分,而是某些特定环境中的元素, 比如Mozilla Firefox的XUL界面,XUL元素通常处于特定的XML命名空间xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"。图中的<browser>内有个#document,代码无法定位到其中的<dialog>,有可能浏览器开发工具的查看器可以搜到,但是代码中定位不到,甚至可能查看器也搜不到直接复制的XPATH。等标签中的网页内容时。

2024-07-13 13:12:47 2047

原创 学习了常用的bitcoin core RPC接口

为了方便,使用一个第三方python工具:bitcoinrpc可以直接使用pip安装。

2024-07-03 22:32:11 847

原创 使用Windows版bitcoin core rpc接口

首次下载安装后,打开软件,等待节点更新完成。(下图这样,便是更新完了)

2024-07-03 21:13:57 987

原创 【ERROR: Unable to find the kernel source tree for the currently running kernel.】

这个错误信息表示系统找不到与当前运行内核版本相匹配的内核源代码树(kernel source tree)。安装成功之后,再去运行之前运行不成功的.run,就发现已经成功了。安装显卡驱动时,运行下载好的.run。

2024-07-01 15:45:46 2256

原创 Beaver Triples在多方安全计算中的乘法运算中的作用

作用:通过低效地乘法协议使两个随机值进行乘法运算,后面就可以使得两个秘密分享的数不需要低效的乘法协议而进行乘法运算。1. 预处理阶段,参与方们生成一个三元组[a]、[b]、[c]。于是,两个秘密值[x]、[y]的乘法运算就变成了只有[y]的常数乘法和其它的常数项。定义:三个秘密分享的数[a]、[b]、[c],其中a和b是随机和未知的,c=ab。[b],会使用可能不高效的乘法协议,会产生通信,但是不会泄露a和b。显然一次乘法运算会消耗一个三元组,如果多次使用,可能会不安全。],最后相加所有份额而得到[a])

2023-07-03 21:34:33 1115 1

原创 MP-SPDZ使用online-only方式

PS:这一步有可能会遇到报错,都是因为相关依赖包没安装或者版本太低的问题,比如遇到报错要求boost版本1.75以上的话,就需要自己去安装新版本的(boost安装好新版本后要把新版本切换过来,或者把旧版本卸载掉)但是如果直接加上-F其实是还不行的,前面需要做一些准备,后面才能简单地加个-F就可以在两种方式之间切换。成功运行了以上命令之后,就可以看到mp-spdz的根目录中多了一个semi-offline.x。如图,用类似以下命令的方式运行结束后的benchmark都是默认包含预处理阶段的。

2023-07-03 19:18:03 316 1

原创 MP-SPDZ安装的笔记

(最后一步我一开始用make -j 8,但是不是很顺利,会有报错,用Scripts/tldr.sh就可以了)进入解压后的文件夹,这个位置是后面编译和运行代码的位置。解压,0.3.6是对应的版本。运行下面命令安装所需要的依赖。最后运行,就可以使用了。

2023-07-03 18:47:51 493 1

原创 使用MP-SPDZ遇到在./compile.py的时候报错的问题

我的MPC代码明明只使用了sint类型,没有使用int和float,却在预处理的时候报错OverflowError: int too large to convert to float,而且我用到的所有值都是0或1,应该是没有使用特别大的整数的。

2023-05-24 18:23:11 2761 1

原创 使用Intel SGX SDK遇到的问题记录

我的机器是只支持SGX1的,所以我将内核降级为5.10,重新安装驱动、SDK和PSW后,我就可以正常使用了,但是其实是哪个环节起作用我也不确定。安装SDK和PSW的顺序为:安装驱动 -> build SDK -> install SDK -> build PSW -> install PSW。可能是装错了驱动,SGX1是不带FLC的,也不能使用DCAP驱动,需要根据官网的提示安装另一个驱动。可以得到下图所示的输出,可以看到是否支持SGX2。

2023-05-23 13:25:40 395 1

原创 使用MP-SPDZ时编译.mpc代码遇到报错:RecursionError:maximum recursion depth exceeded

编译的时候报错RecursionError:maximum recursion depth exceeded。

2023-04-15 22:30:15 149 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除