Google AI 发明了自己的防窃听加密算法

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

Google Brain创建了两个人工智能(AI)系统,这两种系统完善了各自的加密算法,保护信息免遭第三个人工智能系统的破解,这第三个人工智能系统在竭力完善自己的方法,以便破解人工智能生成的密码。这项研究很成功:前两个人工智能系统从零开始学会了如何安全地通信。

image

加密系统架构。P =输入的明文,K =共享密匙,C =加密文本,PEve和PBob 为经过计算后得出的明文输出。

Google Brain团队的总部位于加州芒廷维尤城,独立于设在伦敦的Deep Mind,它最初设计了三个相当普通的神经网络:Alice、 Bob和Eve。每个神经网络都被赋予了一个非常明确的任务:Alice的任务是向Bob发送保密信息,Bob的任务是解译这个信息,而Eve的任务则是窃听这个信息并尝试对其进行破译。相对于Eve,Alice和Bob有一个优势,即它们拥有一个共享密钥(也就是对称加密)。

重要的是,这两个人工智能都不会透露它们是如何对信息进行加密的,或是使用的是何种密码技术。它们只被给予了一个损失函数(一个失败条件),随后它们就利用这一损失函数开始工作。在Eve方面,损失函数非常简单,即Alice的原始输入明文和其猜测之间的差距,以对和错二进制表示。对于Alice和Bob,损失函数比较复杂:如果Bob的猜测(也以二进制表示)与原始的输入明文差距过大,即为损失;对于Alice,如果Eve的猜测优于随意猜测,那么即为损失。由此创建了一个生成对抗网络(GAN)。

Alice、Bob和Eve都共享了相同的“组合与变换”神经网络架构,但是它们都被独立预置,除了Alice和Bob的共享密钥外没有其它的联系了。对于Alice,密钥和明文被输入至神经网络的第一层。对于Bob,其获得了密钥和密文。对于Eve,其只得到了密文。第一层被完全连接,因此文本和密钥可实现混合。在第一层之后是大量的卷积层,它们学习对从上一个层那里获得的字节使用函数。它们不知道这个函数可能是什么,仅是不断地进行学习。对于Alice,最后一层负责发出某种密文,而Bob 和 Eve输出的则为明文。

image

在学习期间Bob和Eve的重建误差。我们能够看到Eve开始进行改进,但是Alice-Bob加密方法中的改变让Eve再次出局。

结果……喜忧参半。随着Bob不再重建Alice的信息,部分尝试变成了一个彻底的失败。在大部分时间当中,Alice和Bob设法改进了系统,在这个系统中它们的通讯几乎没有什么错误。在部分测试中,Eve的猜测较随意猜测有所提升,但是Alice和Bob通常会通过改进加密技术进行回应,直至Eve彻底失去机会(见曲线图)。

研究人员没有对Alice和Bob所设计的加密方法进行详细的分析。不过,他们观察到这依赖于密钥和明文。他们表示:“这不单纯是XOR。特别是,输出值常常为不同于0和1的浮点值。”

最后,研究人员Martín Abadi和David G. Andersen表示,神经网络确实能够学习保护它们的通讯,只需告诉Alice评估安全高于一切,并且重要的是,不需要指定某套加密算法就可具有保密性。

除了数据的对称加密,密码学还有很多东西。研究人员称,未来的工作可能会考虑“隐写术”(即将数据隐藏在其他媒质中)和非对称(公钥)加密。对于Eve能否有可能一直充当一个优秀对手,研究人员认为:“虽然神经网络似乎不太可能会变得精通密码分析,但是它们或许在理解元数据和流量分析方面非常有效。”

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
1月前
|
传感器 人工智能 监控
智慧工地 AI 算法方案
智慧工地AI算法方案通过集成多种AI算法,实现对工地现场的全方位安全监控、精准质量检测和智能进度管理。该方案涵盖平台层、展现层与应用层、基础层,利用AI技术提升工地管理的效率和安全性,减少人工巡检成本,提高施工质量和进度管理的准确性。方案具备算法精准高效、系统集成度高、可扩展性强和成本效益显著等优势,适用于人员安全管理、施工质量监控和施工进度管理等多个场景。
|
1月前
|
传感器 人工智能 监控
智慧电厂AI算法方案
智慧电厂AI算法方案通过深度学习和机器学习技术,实现设备故障预测、发电运行优化、安全监控和环保管理。方案涵盖平台层、展现层、应用层和基础层,具备精准诊断、智能优化、全方位监控等优势,助力电厂提升效率、降低成本、保障安全和环保合规。
智慧电厂AI算法方案
|
19天前
|
机器学习/深度学习 缓存 人工智能
【AI系统】QNNPack 算法
QNNPACK是Marat Dukhan开发的量化神经网络计算加速库,专为移动端优化,性能卓越。本文介绍QNNPACK的实现,包括间接卷积算法、内存重排和间接缓冲区等关键技术,有效解决了传统Im2Col+GEMM方法存在的空间消耗大、缓存效率低等问题,显著提升了量化神经网络的计算效率。
32 6
【AI系统】QNNPack 算法
|
19天前
|
存储 人工智能 缓存
【AI系统】Im2Col 算法
Caffe 作为早期的 AI 框架,采用 Im2Col 方法优化卷积计算。Im2Col 将卷积操作转换为矩阵乘法,通过将输入数据重排为连续内存中的矩阵,减少内存访问次数,提高计算效率。该方法首先将输入图像转换为矩阵,然后利用 GEMM 库加速计算,最后将结果转换回原格式。这种方式显著提升了卷积计算的速度,尤其适用于通道数较多的卷积层。
45 5
【AI系统】Im2Col 算法
|
19天前
|
存储 机器学习/深度学习 人工智能
【AI系统】Winograd 算法
本文详细介绍Winograd优化算法,该算法通过增加加法操作来减少乘法操作,从而加速卷积计算。文章首先回顾Im2Col技术和空间组合优化,然后深入讲解Winograd算法原理及其在一维和二维卷积中的应用,最后讨论算法的局限性和实现步骤。Winograd算法在特定卷积参数下表现优异,但其应用范围受限。
30 2
【AI系统】Winograd 算法
|
8天前
|
人工智能 算法
AI+脱口秀,笑点能靠算法创造吗
脱口秀是一种通过幽默诙谐的语言、夸张的表情与动作引发观众笑声的表演艺术。每位演员独具风格,内容涵盖个人情感、家庭琐事及社会热点。尽管我尝试用AI生成脱口秀段子,但AI缺乏真实的情感共鸣和即兴创作能力,生成的内容显得不够自然生动,难以触及人心深处的笑点。例如,AI生成的段子虽然流畅,却少了那份不期而遇的惊喜和激情,无法真正打动观众。 简介:脱口秀是通过幽默语言和夸张表演引发笑声的艺术形式,AI生成的段子虽流畅但缺乏情感共鸣和即兴创作力,难以达到真人表演的效果。
|
1月前
|
机器学习/深度学习 传感器 人工智能
智慧无人机AI算法方案
智慧无人机AI算法方案通过集成先进的AI技术和多传感器融合,实现了无人机的自主飞行、智能避障、高效数据处理及多机协同作业,显著提升了无人机在复杂环境下的作业能力和安全性。该方案广泛应用于航拍测绘、巡检监测、应急救援和物流配送等领域,能够有效降低人工成本,提高任务执行效率和数据处理速度。
智慧无人机AI算法方案
|
23天前
|
存储 人工智能 缓存
【AI系统】布局转换原理与算法
数据布局转换技术通过优化内存中数据的排布,提升程序执行效率,特别是对于缓存性能的影响显著。本文介绍了数据在内存中的排布方式,包括内存对齐、大小端存储等概念,并详细探讨了张量数据在内存中的排布,如行优先与列优先排布,以及在深度学习中常见的NCHW与NHWC两种数据布局方式。这些布局方式的选择直接影响到程序的性能,尤其是在GPU和CPU上的表现。此外,还讨论了连续与非连续张量的概念及其对性能的影响。
46 3
|
23天前
|
机器学习/深度学习 人工智能 算法
【AI系统】内存分配算法
本文探讨了AI编译器前端优化中的内存分配问题,涵盖模型与硬件内存的发展、内存划分及其优化算法。文章首先分析了神经网络模型对NPU内存需求的增长趋势,随后详细介绍了静态与动态内存的概念及其实现方式,最后重点讨论了几种节省内存的算法,如空间换内存、计算换内存、模型压缩和内存复用等,旨在提高内存使用效率,减少碎片化,提升模型训练和推理的性能。
44 1
|
1月前
|
人工智能 测试技术 API
成功注册Google的SerpAPI实现AI Agent的tool
成功注册Google的SerpAPI实现AI Agent的tool
46 5