IND-CCA DEM:AE AEAD

news2024/11/25 1:01:00

参考文献:

  1. [BN00] Bellare M, Namprempre C. Authenticated encryption: Relations among notions and analysis of the generic composition paradigm[C]//International Conference on the Theory and Application of Cryptology and Information Security. Berlin, Heidelberg: Springer Berlin Heidelberg, 2000: 531-545.
  2. [Rog02] Rogaway P. Authenticated-encryption with associated-data[C]//Proceedings of the 9th ACM Conference on Computer and Communications Security. 2002: 98-107.
  3. [CS03] Cramer R, Shoup V. Design and analysis of practical public-key encryption schemes secure against adaptive chosen ciphertext attack[J]. SIAM Journal on Computing, 2003, 33(1): 167-226.

文章目录

  • Authenticated Encryption(AE)
  • Authenticated-Encryption with Associated-Data(AEAD)
  • IND-CCA DEM

Authenticated Encryption(AE)

[BN00] 研究了对称加密(privacy)和消息验证码(authenticity)的三种组合构造的 AE,给出了他们的安全性分析。

在这里插入图片描述

一些安全属性:

  • INT-PTXT/CTXT:明文/密文的完整性
  • IND-CPA/CCA:密文的不可区分性
  • NM-CPA:密文的不可延展性
  • WUF/SUF-CMA:验证码的强/弱不可伪造性

在这里插入图片描述

首先,是这些安全性之间的关系:

  1. INT-CTXT 蕴含着 INT-PTXT
  2. NM-CPA 蕴含着 IND-CPA
  3. INT-CTXT and IND-CPA 蕴含着 IND-CCA
  4. IND-CCA 并不蕴含 INT-PTXT or INT-CTXT
  5. INT-PTXT and IND-CPA 并不蕴含 NM-CPA

我们只考虑 IND-CPA 的对称加密,对于 WUF/SUF-CMA 的消息验证码,它们的三种组合方式的安全性。

E&M 的安全性(WUF/SUF-CMA):

  1. E&M 提供了 IND-PTXT
  2. E&M 并不提供 IND-CPA
  3. E&M 并不提供 IND-CCA and NM-CPA
  4. E&M 并不提供 IND-CTXT

MtE 的安全性(WUF/SUF-CMA):

  1. MtE 提供 IND-PTXT and IND-CPA
  2. MtE 并不提供 NM-CPA
  3. MtE 并不提供 IND-CCA and INT-CTXT

EtM 的安全性:

  1. EtM with WUF-CMA 提供 IND-CPA and INT-PTXT
  2. EtM with WUF-CMA 并不提供 NM-CPA
  3. EtM with WUF-CMA 并不提供 IND-CCA and INT-CTXT
  4. EtM with SUF-CMA 提供 INT-CTXT
  5. EtM with SUF-CMA 提供 IND-CCA and NM-CPA

因此,为了实现主动安全的 DEM,我们应当采用 EtM with IND-CPA and SUF-CMA 的组合方式。

Authenticated-Encryption with Associated-Data(AEAD)

[Rog02] 考虑了网络协议中,存在某些消息被明文传输(例如:报文头),但是依旧应当被保证完整性。形如 H ∥ M H\|M HM 的消息,如果采用上述 [BN00] 的 EtM-AE 构造,AEAD 很容易构造:用 IND-CPA 加密 M M M C C C,然后用 SUF-CMA 校验 H ∥ C H\|C HC T T T,最后发送 H ∥ C ∥ T H\|C\|T HCT 即可。然而,也存在一些集成的 AE 方案(紧凑、高效),但它们难以高效校验 AD 的完整性。

首先,我们给出 AEAD 的安全性定义(不可区分性、不可伪造性),

在这里插入图片描述

[Rog02] 提出了如何将 AE 转化为 AEAD 的两种方案。

  1. nonce stealing:假如 AE 本身需要输入 n n n 比特的 Nonce,但是实际仅使用了 n ′ n' n 比特的 Nonce(零填充),未使用的 h = n − n ′ h=n-n' h=nn 比特可以被填充上 Header 信息。缺点是它仅仅支持少量比特的 Header,场景受限。

在这里插入图片描述

  1. ciphertext translation:更加通用的转换,使用一个 AXU-Hash 或者 PRF,使用 Header 来生成随机的 mask 作用到 AE 密文上。所谓的 AXU 是指 almost-xor-universal,对于带密钥的 Hash 函数,敌手给出 ( X 1 , X 2 , Δ ) (X_1,X_2,\Delta) (X1,X2,Δ) 使得满足 F K ( X 1 ) ⊕ F K ( X 2 ) = Δ F_K(X_1) \oplus F_K(X_2) = \Delta FK(X1)FK(X2)=Δ 的优势可忽略。

在这里插入图片描述

IND-CCA DEM

[CS03] 指出,PKE 可以由 KEM 和 DEM 混合组成。

  • KEM 一般先设计 IND-CPA PKE,然后使用 FO 转换,获得 IND-CCA 安全的 KEM
  • DEM 就是上述的 AE 和 AEAD,使用 MAC 保证 IND-CPA 密文的 INT-CTXT,获得 IND-CCA 安全的 DEM

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1321466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络安全之Linux环境配置及Linux基础知识讲解<三>

目录 一.下载安装Vmware二.下载安装Kali三.Linux目录结构四.Linux文件属性五.文件目录管理六.vim编辑器 一.下载安装Vmware Vmware官网:https://www.vmware.com 二.下载安装Kali Kali包含数百种工具,可用于各种信息安全任务,例如渗透测试、…

静态路由及动态路由

文章目录 静态路由及动态路由一、静态路由基础1. 静态路由配置2. 负载分担3. 路由备份4. 缺省路由5. 静态路由实操 二、RIP 动态路由协议1. RIP 协议概述2. RIP 协议版本对比2.1 有类路由及无类路由 3. RIP 路由协议原理4. RIP 计时器5. 度量值6. 收敛7. 示例 静态路由及动态路…

ADB:获取坐标

命令: adb shell getevent | grep -e "0035" -e "0036" adb shell getevent -l | grep -e "0035" -e "0036" 这一条正确,但是,grep给过滤了,导致没有输出 getevent -c 10 //输出10条信息…

【Apache-StreamPark】Flink 开发利器 StreamPark 的介绍、安装、使用

【Apache-StreamPark】Flink 开发利器 StreamPark 的介绍、安装、使用 1)框架介绍与引入1.1.🚀 什么是 StreamPark1.2.🎉 Features1.3.🏳‍🌈 组成部分1.4.引入 StreamPark 2)安装部署2.1.环境要求2.2.Hado…

electron与cesium组件入门应用功能

electron与cesium组件入门应用功能 运行应用效果图: electron应用目录,需要包括三个文件: index.html main.js package.json (一)、创建一个新项目 目录名称:project_helloWolrd (二)、生成package.json文件 npm init --yes(三&#x…

Glycosaminoglycans Assay Kit(糖胺聚糖检测试剂盒)--Chondrex

糖胺聚糖(glycosaminoglycans,GAGs)是一种携带负电荷的多糖链,位于大多数结缔组织和许多不同类型细胞的细胞外基质(extracellular matrices, ECM)中以及细胞表面上。由重复双糖单位复合构成的糖胺聚糖可分为…

crash实战:手把手教你使用crash分析内核dump

Kdump是Linux的一种内核崩溃捕获机制,Linux内核遇到致命错误崩溃时会触发Kdump机制将崩溃时的现场保存下来,以便后续分析和故障排查。目前市面上有很多分析Kdump的工具,例如trace32, crash tool,本文介绍crash tool在手机领域的应…

mac电脑html文件 局域网访问

windows html文件 局域网访问 参考 https://blog.csdn.net/qq_38935512/article/details/103271291mac电脑html文件 局域网访问 开发工具vscode 安装vscode插件 Live Server 完成后打开项目的html 右键使用Live Server打开页面 效果如下,使用本地ip替换http://12…

Kafka发送流程

首先我们要将外部数据导入到集群,首先在main线程中创建producer 对象,调用send方法发送数据,拦截器为可选项,通过序列化器对数据序列化,因为需要跨节点通讯,分区器会对每个数据进行分区,发送到指…

深入浅出RPC:选取适合自己的RPC

文章目录 1、RPC概念&&背景1.1、RPC背景 1.2、RPC是什么,什么时候需要用到?2、进程间的通信 - IPC与RPC2.1、什么是IPC2.2、IPC与RPC联系 3、RPC的实现3.1、RPC实现的基本思路3.2、RPC实现的扩展方向 4、RPC的选择 1、RPC概念&&背景 1.…

基于ssm大学学术交流论坛论文

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于大学学术交流论坛当然也不能排除在外,随着网络技术的不断成熟,带动了大学学术交流论坛的发展,它彻底改…

爬虫国密加密案例:某医保服务

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、找出需要加密的参数 js运行 atob(‘aHR0cHM6Ly9mdXd1Lm5oc2EuZ292LmNuL25hdGlvbmFsSGFsbFN0LyMvc2VhcmNoL21lZGljYWw/Y29…

无框架Java转go语言写http与tcp请求

项目地址 https://github.com/cmdch2017/http_tcpServer 项目结构 如何快速上手 http篇 1、controller包就相当于RestController,这里返回了一个Person对象,当你需要新建一个接口时,再新写一个func仿照下面的方法就行了 package control…

送奶APP开发:终极指南

您是否有兴趣使用新鲜牛奶和乳制品,但不想每天早上去乳制品店或最近的商店?借助技术,订购日常用品(例如杂货和牛奶)变得更加简单。 DailyMoo 是最受欢迎的送奶应用,收入达数百万人民币。因此,投…

vue门户设计器实现技术方案

一、什么是门户设计器 门户设计器是一种用于创建和设计门户网站或者应用系统首页的工具。它通常是一个软件应用程序,可以帮助用户快速、轻松地设计和构建自己的门户网站或者应用系统的首页。门户设计器通常提供在线拖拉拽设计器,以及各种模板、主题和组…

多项目同时跑多个node版本-比nvm好用的volta

开发环境中多个项目需要node版本不同,且同时不止是一个项目在开发中,用了nvm进行node版本管理和切换,但是太麻烦了。新的解决方案volta可以比较好的处理这种情况 Volta 官网先挂出来:https://volta.sh/ 1、volta是什么&#xff…

Paging-5G 寻呼

处于RRC_IDLE态的UE与网络之间是不存在RRC连接的,处于RRC_INACTIVE态的UE虽然与网络建立了RRC连接,但该连接是挂起的。当网络有下行数据需要发往处于RRC_IDLE或RRC_INACTIVE态的UE时,网络需要先通过Paging流程来寻呼UE,以通知该UE…

瑞芯微 rk3568的npu使用,部署unet网络

文章目录 rk3568-1.6.01.在任一个ubuntu系统上安装RKNN-Toolkit21.1 下载1.2 安装 2.在机器端(板端)查看 RKNPU2的驱动3.RKNN使用说明3.1 模型转换a. RHKNN初始化和释放b. RKNN configc. 加载模型d. 构建模型e. 导出模型f.转换工具 3.2 python 代码示例导…

VS Code配置Go语言开发环境

提示:首先这是一个新型语言,最好把vscode更新到最新版。 1:去官网下载Go语言编译器,之后配置到系统环境中,能看到版本就行。 2:创建一个文件夹,存放go的工具文件,我的在D:\GoFile\G…

引领半导体划片机行业,实现钛酸锶基片切割的卓越效能

在当今快速发展的半导体行业中,博捷芯以其卓越的技术实力和精准的行业应用,脱颖而出,再次引领行业潮流。这次,他们将先进的BJX3356划片机技术应用于钛酸锶基片的切割,为半导体制造行业的进一步发展提供了强大的技术支持…