隐语
牛三金
隐私计算算法工程师一枚~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
魔改-隐语PSI通信,支持外部通信自定义
本文介绍了如何将隐语(SecretFlow)的通信服务进行暴露和改造,以实现自定义通信方式。主要修改包括:1)在yacl层新增AddChannel和SetChannel函数,通过回调函数传递通信接口;2)修改底层Channel类的Send/Recv方法,支持自定义通信回调;3)SPU层封装ECDH接口并支持传入通信回调;4)Python层通过pybind11将Python回调函数转换为C++回调。文章还提供了基于内存通信的示例实现,包括互斥锁和条件变量的使用。这些修改使得隐语的算子可以使用自定义的通信方式,原创 2025-12-11 17:35:39 · 261 阅读 · 0 评论 -
SecretFlow之SCQL本地多方部署(P2P方案)
本文档提供了SCQL P2P测试环境的部署和操作指南。主要内容包括:1) 确保8180-8283端口可用;2) 构建brokerctl工具并执行项目创建、成员邀请等初始化操作;3) 创建测试表并配置列级权限(CCL);4) 执行包含JOIN、WHERE条件和聚合函数的SQL查询测试。操作涉及alice、bob、charlie三个参与方,通过不同端口(8180/8280/8380)进行交互,测试多方安全计算场景下的数据共享和查询功能。原创 2025-10-21 17:08:30 · 148 阅读 · 0 评论 -
使用ubuntu:20.04和ubuntu:jammy构建secretflow环境
本文提供了两个基于不同Ubuntu版本的Dockerfile配置,用于构建安全协议开发环境。第一个使用ubuntu:20.04基础镜像,配置了gcc-11/g++-11工具链、CMake 3.26.1、Miniconda3及Bazel构建工具,并针对ARM64平台额外安装了Clang-15。第二个使用ubuntu:jammy基础镜像,配置了类似的开发环境,包括gcc-11工具链、LLD-15链接器等组件。两个配置都实现了架构自适应(x86_64/ARM64),通过conda初始化环境变量,并以root用户运原创 2025-07-22 17:36:06 · 330 阅读 · 0 评论
分享