- 博客(86)
- 资源 (7)
- 收藏
- 关注
原创 KKRT16 PSI算法
KKRT16 算法是一种基于OT的轻量级隐私求交协议,用于在半诚实敌手存在的情况下对伪随机函数(OPRF)进行不经意的评估。
2023-07-10 10:28:54 1038
原创 PSI算法经典论文算法概述
在实际应用中,需要权衡通信复杂度、计算复杂度、安全性要求:(1)如果网络是计算瓶颈,则可以考虑通信复杂度低的基于公钥加密的PSI算法;(2)如果计算资源是瓶颈可以考虑基于哈希或OT的PSI算法;(3)而对安全性较高的应用场景,推荐使用基于GC、同态和差分的PSI算法。同时,在考虑选择PSI的时候,需要考虑双方数据集大小是否一致,上述许多论文中的算法是在假设双方数据集一致的情况下(平衡PSI)。而非平衡PSI场景下,通信量和计算量一般是受数据集较大一方决定的。
2023-07-04 17:17:21 1953
原创 Ubuntu20.04 server网络配置
Ubuntu20.04 Server网络配置:1、静态IP配置2、apt镜像源配置3、ssh端口转发配置
2023-06-05 16:12:00 1954
原创 PSI算法之ECDH-PSI
ECDH PSI是一种基于椭圆曲线Diffie-Hellman(ECDH)协议和集合交(PSI)协议的组合算法,用于解决两个集合间的隐私保护问题。该算法主要应用于分布式计算、云计算、物联网等领域中需要对不同方的私有数据进行比对和匹配的场景。
2023-06-02 10:24:25 1297
原创 启动 Ethereum(上海) 主网全节点
Ethereum升级到上海后,当 Geth 在合并后权益证明网络上没有共识客户端的情况下运行时,会发出上述消息。 由于以太坊转向权益证明,仅靠 Geth 不足以跟踪链,因为共识逻辑现在由称为共识客户端的单独软件实现。 缺少共识客户端时会显示此日志消息。 在我们的共识客户页面上阅读更多相关信息。
2023-04-18 16:57:14 3134 7
翻译 官方文档总结系列:Intel_SGX_Developer_Guide
英特尔® Software Guard Extensions(英特尔® SGX)开发人员指南提供了有关如何基于英特尔 SGX 技术开发强大的应用程序飞地的指南。 本指南不介绍英特尔 SGX 技术,也不是安全编码指南。 本指南假定您在评估了使用英特尔 SGX 进行开发的好处、成本和限制后,决定使用该技术,现在想学习如何正确使用它来开发可靠的应用程序 enclaves。 凭借您对英特尔® SGX 技术的了解(请参阅英特尔® 64 位和 IA-32 架构软件开发人员手册,第 3D 卷)以及在安全编码原则和实践方面
2023-04-13 14:45:05 536
原创 ubuntu 1604 ppa.launchpad.net下载速度慢
等待源更新完成比如在dockerfile中,使用shell增加ppa的源,此时update就比较慢。修改源,在后面增加源的替换,如下所示:
2022-06-21 16:21:33 1937 1
原创 Fabric本地测试网络test-network搭建
文章目录参考文档一、使用fabric源码编译相关的工具二、`network.sh` 使用说明三、启动测试网络`./network.sh up`创建channel安装链码四、Interacting with the network1. 设置变量2. 查询`fabcar`链码3. 调用`fabcar`链码4. 创建新的通道使用最新的github上fabric-samples/master项目参考文档Using the Fabric test network默认版本:deployCC是装的asse
2020-10-13 17:29:58 2154 1
原创 Docker和alpine镜像内国内源配置
文章目录修改docker源,使用国内阿里源alpine镜像国内源配置(alpine镜像里面)1. 修改alpine镜像中的默认源地址信息2. 修改Dockerfile修改docker源,使用国内阿里源$ cat /etc/docker/daemon.json{ "registry-mirrors": [ "http://f1361db2.m.daocloud.io", "https://mirror.ccs.tencentyun.com", "
2020-10-10 10:34:32 6393 2
原创 Goland远程开发配置
远程开发配置满足本地编写,远程编译需求1. 打开本地的项目2. Tools -> Deployment -> ConfigurationDeployment中还可以对本地和远端代码进行比较。同步的时候Git相关配置不会同步远端不需要提前创3. 配置好之后上传项目到远端不用创建deployment mapping目录,同步的时候会自动创建目录4. 缺点如果是新加文件需要单独选中文件同步,新加文件不会自动同步5. 上传.git到远端进行如下配置Tools ->
2020-10-10 09:42:00 2804
原创 NLPIR Not valid license or your license expired!
最近发现NLPIR的分词突然无法运行,然后出现下面的错误: Not valid license or your license expired! Please feel free to contact [email protected]!都说下载最新的,但是我一直以为是从官网(http://ictclas.nlpir.org/)下载。BUT,替换了都不行啊。某一下,我在那个最新
2020-09-14 11:29:29 1484 3
原创 centos8使用virtualbox安装虚拟机
文章目录参考Virtualbox环境安装安装虚拟机虚拟机后台运行虚拟机静态IP宿主机虚拟机互拼设置远程ssh访问虚拟机参考How To Install VirtualBox 6.1 on CentOS 8 / RHEL 8Oracle VirtualBox安装CentOS 8VirtualBox安装centos8,安装完成后重启又进入到安装界面Virtualbox环境安装Add VirtualBox / EPEL repository# dnf -y install wget# wg
2020-09-03 14:34:15 1793 4
原创 Centos8安装vncserver
参考主要参考:How to Install and Configure VNC Server on CentOS 8CentOS8安装VNCServer安装前说明vnc在root用户,或者具有sudo权限的用户下面安装vnc可以指定登录用户,也可以使用已有的用户,下面的部分步骤可以跳过vnc登录需要输入2次密码:一次vnc密码,一次是系统用户(vncserver开启的用户)密码安装VNC过程SELINUX关闭进入vncserver运行用户,此处我选择的是root编辑/etc/
2020-09-01 13:49:37 4301
原创 centos8 reboot进入Dracut模式,提示找不到分区错误
centos8 reboot进入Dracut模式,提示找不到分区错误1. 问题描述2. 解决思路1. 问题描述2. 解决思路问题原因:在没有进行任何分区操作的情况下出现该问题,则最大原因是内核版本不兼容的问题。(网上有许多资源,在筛选的时候需要根据自己已经操作过的步骤进行解决)在本问题中,由于之前执行yum update操作,升级了内核,导致高版本内核被作为了默认启动内核,如下图中4.18.0-193.14xxxx内核为默认版本,实际支持的特定版本是4.18.0-147.e18.x86_64,
2020-08-28 16:25:37 3044
原创 Fabric2.0 单机多节点环境(fabric-samples/first-network)搭建问题汇总(持续更新)
问题1:git clone项目的时候超时解决方法:使用国内镜像,github.com.cnpmjs.org问题2: failed to create deliver client for ordererError: failed to create deliver client for orderer: orderer client failed to connect to orderer.example.com:7050: failed to create new connection.
2020-08-12 16:11:54 1916 1
原创 scrapy中文字符问题
问题描述在scrapy spider的解析函数中,有时候通过如下两种方式获得的html数据中中文字符出现类似于\\u3010\\u6bdb\\u91cc这种格式的字符。respone.text或者response.body.decode(response.encoding)该字符串产生的问题是因为将unicode类型的数据转换为了str类型。在后续的处理中,中文字符只展示编码后的情况...
2019-12-06 16:06:32 296
原创 使用scrapy下载文件
使用的scrapy版本是1.8.x官方文档:https://docs.scrapy.org/en/latest/topics/media-pipeline.html在scrapy中,提供了两个下载文件的pipeline,分别是:scrapy.pipelines.images.ImagesPipelinescrapy.pipelines.files.FilesPipeline其中sc...
2019-12-06 15:50:41 819
原创 Drone学习总结
Drone学习总结Drone实现原理Drone中测试执行过程Cloud Drone测试 配置OAuth 生成Client ID和Client Secret 配置Application信息 使用github账户登录cloud.drone.io,确认授权 激活需要与drone集成的库...
2019-09-05 18:27:42 1830 5
原创 《Run Travis build locally》一文问题解决
项目需要在本地搭建Travis。按照下述地址进行安装,中间出现了一堆问题,现将问题记录下来方便大家和自己以后参考。https://gist.github.com/fulldecent/d84cd1abdcc6930865d1b862c4aed917也可以参考:https://forums.habitat.sh/t/testing-travis-ci-workflows-locally-...
2019-08-07 18:27:34 726
原创 给虚拟机配置网络
将虚拟机的network adapter设置为桥接式的更改配置文件sudo vi /etc/network/interfaces更改如下:将原有的删掉,然后写上auto eth0iface eth0 inet staticaddress 192.168.128.128(自己设定)gateway 192.168.128.1(根据自己的网络设定)netmask 255.255.255...
2019-08-04 08:54:52 189
原创 Robot Framework & BDD 入门
一、概念介绍什么是Robot FrameworkRobot Framework (以下简称RF),不是工具,是基于Python的开源的通用的自动化测试框架,支持关键字驱动、数据驱动和行为驱动(BDD),遵守Apache License 2.0协议。因为RF的灵活性和可扩展性,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等。RF的测试用例和配...
2019-06-10 14:08:11 894
原创 Travis设置将RF测试结果上传到FTP
1、搭建FTP服务器《基于 CentOS 搭建 FTP 文件服务》可以参考:https://blog.csdn.net/zyw_java/article/details/752126082、设置.travis.ymlscript: ... - python -m robot.run -d ../logs -l log.html ../testcaseafte...
2019-05-09 11:00:06 212 1
原创 RF RIDE [ ERROR ] Calling listener method 'start_keyword' of listener... KeyError: 'assign'
RIDE问题描述:[ ERROR ] Calling listener method 'start_keyword' of listener 'C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py' failed: KeyError: 'assign'[ ERROR ] Calling li...
2019-05-07 15:09:48 2739
原创 windows下使用openssl创建多级证书链
参考:https://jamielinux.com/docs/openssl-certificate-authority/introduction.html这篇文章很有参考价值可以使用下面的bat文件conf进行批量生成。下载地址: 链接: https://pan.baidu.com/s/1Vj2MTNTlg0iw5SKjrMZ8GQ 提取码: 4...
2019-04-10 18:26:06 1016
原创 单机使用Openssl搭建CA并生成证书和CRL(woindows、linux)
参考文档:https://blog.csdn.net/miouqi/article/details/75268402安装windows去openssl官网下载安装包,然后将openssl的路径添加到环境变量PATH下面。Linux安装可以参考:https://segmentfault.com/a/1190000016204693准备(ubuntu在root权限)/...
2019-04-08 15:13:47 2304
原创 python编码问题的另一种解决方式(vim)
当在linux下面,使用vim编辑器来编辑python代码的时候。有时候我们明明设置了文件头,又或者使用了sys.setdefaultencoding('utf-8')的方式,但是还是会出现编码的问题。这个时候,我们可以检查下vim编辑器的问题。 退出编辑模式,在底行模式下输入set fileencoding可以看到当前vim编辑器的编码方式。然后使用set fileencodi...
2019-03-14 16:49:11 433
原创 Ubuntu14.04的动、静态IP设置
本人在虚拟机下的Ubuntu14.04版本中测试成功。若有不对地方请指正。动态IP设置1、 sudo dhclient -r // 释放IP2、 sudo dhclient // 获得IP参数3、sudo dhclient eth0 // 在某个IP区域内获得IP地址4、 inconfig // 查看IP地址信息从动态IP到静态IP(重新分配IP...
2019-03-14 16:48:26 1283
虾皮工作室文档 - Hadoop入门教程
2014-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人