DLMS/COSEM中的信息安全:加密算法(中)1

3.3高级加密标准

        为了DLMS/COSEM的目的,应使用FIPS PUB 197:2001中规定的高级加密标准(AES)。AES在加密或解密操作期间对数据块(块)进行操作。因此,AES被称为分组密码算法

        AES使用128、192或256位密钥以128位数据块加密和解密数据。三个密钥大小是足够的。AES具有安全性、性能、效率、易于实施和灵活性特性。具体而言,该算法在硬件和软件方面表现良好,具有范围广泛的计算环境。此外,算法要求非常低内存,使得它非常适合于空间限制的环境。

3.4加密操作模式 

        使用对称密钥分组加密算法,当使用相同的对称密钥时,相同的明文块加密成相同的密文块。如果在一个典型的消息(数据流)中的多个块被单独加密,对手可以很容易地替换单个块,且可能没有发觉。此外,明文的数据模式中的某些类,如重复的块,在密文中将是明显的。

        定义的加密操作模式,通过组合带变量初始化值(通常被称为初始化向量)的基本加密算法和用于加密操作的信息的回馈法则来解决这个问题。

        NIST SP 800-38D:2007规定伽罗瓦/计数器模式(GCM),相关数据认证加密算法,其专业化,GMAC,产生消息认证码(MAC)的数据是不加密的。GCM和GMAC是优先被认可的对称密钥分组密码的操作模式。

3.5消息认证码

       

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值