博雯 发自 凹非寺
量子位 | 公众号 QbitAI

如何在不查看图片的前提下,几秒之内就识别一张图片?

这个看似在找茬的问题,却是隐私计算领域会真实碰到的问题。

著名的“百万富翁问题”所描述的就是这样的场景:两位富翁如何在不知道对方财富的前提下,比较谁的财富更多?

近年来出现出现的一些方法,比如两方计算网络推理(2PC-NN)可以解决上述问题,但同时又会造成大量的计算成本通信开销

但现在,只要2.5分钟2.3GB的通信费用,就能在ResNet50的基准上进行端到端的执行。

比起现在最好的两方计算网络推理框架,微软的CryptFlow2还要分别高出5.9倍12.9倍

目前,这项研究已经被国际四大安全顶会之一的USENIX Security Symposium 2022接收,研究团队来自阿里巴巴。

这也是我国团队首次在USENIX Sec22上发表安全多方计算(MPC)方向的论文,相关代码目前已开源。

如何减少开销?

这是一个叫做猎豹(Cheetah)的新型框架,是一个用于深度神经网络的两方计算网络推理系统。

为了使系统尽量高效,现有的两方计算网络推理框架常常会使用多种类型的加密基元(Cryptographic Primitive)。

比如,DELPHI和CrypTFlow2就会利用同态加密(HE)来评估DNN的线性函数,而猎豹就是这样一种混合系统。

不同的是,在设计基础协议、如何协调不同类型的加密基元上,猎豹进行了新的改进:

  • 重新设计了基于同态加密的协议,可在不需要任何轮调操作(Rotation Operation)以的情况下评估线性层(即卷积、批量归一化和完全连接)

  • 设计了几个用于非线性函数(如ReLU和Truncation)的更加精简,通信效率更高的基元

开发者将新的线性协议与先进技术进行比较,所有的运行都是用单线程执行,结果是计算速度最高快了20倍,通信成本最低低到2倍

而在所有的协议和优化都完成时,在大型DNN上运行加密推理,在3分钟内,猎豹就可以评估SqueezeNet、ResNet50和DenseNet121:

放到实际应用上:假如客户甲有一张图片,服务器乙需要对该图片进行AI识别,判断是否含有不合规的内容,但出于隐私保护要求,又不能查看甲的图片本身。

这时,使用微软的ryptFlow2,需要数百秒才能完成一张图片识别。

而猎豹在保证同等的可证明安全前提下,让速度快了5倍,数十秒就能识别。

作者介绍

论文共有两位一作,黄智聪(Zhicong Huang)和Wen-jie Lu。

其中,黄智聪本科毕业于北京大学的计算机科学系,2018年从瑞士洛桑联邦理工学院(EPFL)获得博士学位。

他现在就职于阿里巴巴安全部双子座实验室,负责研究数据保护与共享技术,研究领域包括应用密码学,数据安全与隐私,差分隐私,机器学习,安全计算,同态加密,隔离计算。

论文:
https://eprint.iacr.org/2022/207

开源地址:
https://github.com/Alibaba-Gemini-Lab/OpenCheetah

阿里安全开源隐私计算新技术:计算速度快20倍,通信成本低2倍,已登安全顶会...相关推荐

  1. 阿里云周宇:神龙计算平台智能运维体系建设

    嘉宾 | 周宇   整理 | 吴林锋 出品 | CSDN云原生 2022年4月12日,在CSDN云原生系列在线峰会第1期"SRE与智能运维峰会"上,阿里云高级技术专家.神龙计算平台 ...

  2. 阿里云双11全球狂欢节 计算资源买买买

    本文讲的是阿里云双11全球狂欢节 计算资源买买买[IT168资讯]除了喜欢屯奶粉和运动装备的消费者外,创业者也能加入双11"买买买"狂欢.11月2日,阿里云宣布加入天猫双11全球狂 ...

  3. 阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破

    阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破 1. 什么是 HTTPDNS ? 传统的 DNS(Domain Name System)使开发者常面临着域名劫 ...

  4. 揭秘阿里云EB级大数据计算引擎MaxCompute

    日前,全球权威咨询与服务机构Forrester发布了<The Forrester WaveTM: Cloud Data Warehouse, Q4 2018>报告.这是Forrester ...

  5. 阿里云朱照远:边缘计算,无处不在

    在2018杭州云栖大会19号下午的论坛上,朱照远对边缘计算进行了深入的阐述,他认为边缘计算是云计算的一部分,是对云计算边界的拓展,云和边缘.终端协同,是万物智联时代的基本形态,这一组合,将满足企业低成 ...

  6. 重量级大咖来袭:阿里云生命科学与智能计算峰会精彩内容剧透

    8 月 5 日,阿里云生命科学与智能计算峰会将于北京望京昆泰酒店举行.本次峰会将汇集生命健康领域及高性能计算领域的众多专家发表主题演讲.碰撞思想火花,共同探索生命科学和高性能计算的结合,为医药创新的发 ...

  7. 阿里云蒋林泉:弹性计算全景图解读 | 云栖大会

    编者按:10月20日,在云栖大会·云计算产业升级峰会上,阿里云弹性计算产品技术全景图对外发布.作为弹性计算的技术底座,神龙计算平台以领先的技术保障着阿里云弹性计算的安全稳定.性能强劲和弹性灵活.本次大 ...

  8. 阿里云李钟:弹性计算控制系统团队的提效之路

    2023 年 3 月 25 日,"城市领航之夜第一期"活动在上海举行,阿里云弹性计算控制系统技术架构负责人李钟出席了本次活动并带来了<弹性计算控制系统团队提效之路>的主 ...

  9. 阿里重磅开源Blink:为什么我们等了这么久?

    12月20日,由阿里巴巴承办的 Flink Forward China 峰会在北京国家会议中心召开,来自阿里.华为.腾讯.美团点评.滴滴.字节跳动等公司的技术专家与参会者分享了各公司基于 Flink ...

最新文章

  1. 计算机网络——互动百科
  2. html标签的嵌套规则
  3. 【51单片机快速入门指南】4.3.4: MPU6050使用Madgwick AHRS算法实现六轴姿态融合获取四元数、欧拉角
  4. C++ 异常,标准异常类,自定义异常类,throw,try,catch语句
  5. linux mysql提示1045_linux mysql ERROR 1045
  6. mysql数据还原命令_mysql数据备份和还原命令:mysqldump
  7. C语言字符串操作总结大全(超详细)
  8. 微博每日数十亿级业务下的计数器如何扩展Redis?
  9. MarkDown 和LaTex语法学习(基于软件Typora)
  10. 【游戏开发实战】Unity使用Socket通信实现简单的多人聊天室(万字详解 | 网络 | TCP | 通信 | Mirror | Networking)
  11. SpringBoot 通过阿里云的短信功能 实现发送手机验证码
  12. LabVIEW编程LabVIEW开发 控制Keithley 2700例程与相关资料
  13. dellt130服务器做系统,戴尔Dell R330;T130安装系统后键盘鼠标不能使用
  14. PHP可视化告警规则引擎,开源可视化规则引擎 决策引擎与规则引擎有什么区别?...
  15. Android Hal层回调APP应用接口
  16. Robcup2D足球学习记录【2020.01.18】
  17. Excel数据行高参差不齐,如何一键设置固定行高
  18. 一刷131-dp-1143最长公共子序列(m)(剑指 Offer II 095. 最长公共子序列)
  19. 维修记录 - 格兰仕光波炉
  20. 硬件开发:嵌入式系统知识和接口技术(值得收藏)

热门文章

  1. 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题
  2. SQL查询从多个表返回数据
  3. 发送意图到浏览器以打开特定的URL [重复]
  4. Left,Right,Outer和Inner Joins有什么区别?
  5. 大家猜猜看除了围棋,人工智能下一个颠覆的领域是什么?
  6. ButterKnife--View注入框架
  7. sublime text 安装Package Control
  8. Jquery UI dialog 详解
  9. android 沉浸式导航栏
  10. JAVA SE学习day_06:字符流、异常处理