认证加密AE

认证加密(Authenticaed Encryption,AE)和带有关联数据的认证加密(authenticated encryption with associated data,AEAD,AE的变种)是一种能够同时保证数据的保密性完整性真实性加密模式

AE认证加密模式CCM、GCM、CWC、EAX、IAPM、OCB

认证加密方法:

Encrypt-then-MAC(EtM)、Encrypt-and-MAC(E&M)、MAC-then-Encrypt(MtE)

  • Encrypt-then-MAC(EtM)

 

 对明文进行加密,然后根据得到的密文生成消息认证码(MAC),密文和MAC一起发送

  • Encrypt-and-MAC(E&M)

 基于明文生成MAC,明文加密得到密文,密文和MAC一起发送

  • MAC-then-Encrypt(MtE)

 基于明文生成MAC,然后将明文和MAC一起加密,发送密文

AES-CCM (Counter with CBC-MAC)

AES-GCM (Galois Counter Mode)

AES-GCM特点:

1、密文大小:总是等于明文大小,使用CTR模式进行加密,不需要填充

2、Nonce/IV大小:GCM可以接受较大的Nonce大小,但建议使用12-byte,因为它不需要额外的进程,Nonce通常在消息前面,使得密文大小增加

3、标记大小:GCM总是输出16-byte标记的大小。可以修建它,但会降低防伪的安全性。标签通常附加在密文后面。标签的位长度(t)是一个安全参数,可取:128、120、112、104或96

因此,可能会看到类似(Nonce|ciphertext|tag)的输出

 商密场景,按照下面的顺序选用工作模式:
AES-GCM --> AES-CCM --> EtM组合模式的AES-CTR + HMAC-SHA256
商密场景,按照下⾯的顺序选⽤⼯作模式:
SM4-GCM --> EtM组合模式的SM4-CTR + HMAC-SM3

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PS(Adobe Photoshop)、PR(Adobe Premiere Pro)和AE(Adobe After Effects)是Adobe公司开发的三款专业级的图像处理和视频编辑软件。 PS是目前最为知名的图像处理软件之一,被广泛应用于平面设计、摄影、图像编辑等领域。它具有强大的图像处理和修饰功能,可以对图像进行剪裁、调整色彩、添加特效、混合图层等操作,能够实现各种创意效果的呈现。 PR是一款专业的视频剪辑和编辑软件,常用于电影、电视、广告等领域。它支持多种视频格式的导入和输出,用户可以进行视频的剪辑、音频编辑、特效添加、色彩调整等工作,同时还具备高效的渲染和导出功能。 AE是一款专业的视频特效与动画制作软件,常用于广告制作、影视后期等领域。它提供了强大的合成和动画功能,用户可以创建各种复杂的动态效果,包括文字动画、粒子效果、三维空间合成等。AE还支持与PR的无缝协作,方便进行视频的特效制作和后期处理。 用户可以在Adobe官方网站或其他软件下载平台上获取这三款软件的安装包。安装完成后,用户可以按照软件的界面指引和操作手册进行使用。对于初学者,可以通过在线教程、视频教学等方式快速掌握软件基本操作和常用特效技巧。同时,Adobe也提供了一些付费的培训课程和认证考试,帮助用户更加深入地理解和掌握这些软件的使用技巧。 PS、PR和AE的功能丰富,无论是个人爱好者还是专业设计师、摄影师、视频编辑师,都可以通过它们来实现各种创意和专业的图像处理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值