DLMS/COSEM中的信息安全:安全密钥(上)

        加密密钥是一个参数,和加密算法一起使用,加密算法决定了这样一种方式,带有密钥的实体,可以重现和进行逆操作,而没有密钥则不能。对DLMS/COSEM的用途,操作的例子包含:
        ——明文转换成密文;
        ——密文转换成明文;
        ——计算和验证认证码(MAC);
        ——密钥封装;
        ——应用和验证数据签名;
        ——密钥协商。
        接下来介绍对称密钥算法使用的密钥和公钥算法使用的密钥。

1.对称密钥算法使用的密钥

1.1对称密钥类型

        对称密钥分类:

        a)其目的:

             1)密钥加密密钥(KEK)用于加密/解密其他对称密钥;见1.4。在DLMS/COSEM中,这是主密钥。

             2)加密密钥用作AES-GCM算法的块加密密钥;

             3)认证密钥在AES-GCM算法中用作附加认证数据(AAD)。

        b)其生存期:   

        1)静态密钥,在相对较长的时间段使用。在DLMS/COSEM中,这些可能是:

  • 可以在同一合作伙伴之间重复建立多个AA使用的全局密钥。全局密钥可以是单播加密密钥(GUEK)、广播加密密钥(GBEK)或认证密钥(GAK);
  • 在两个合作伙伴之间建立单个AA期间可以重复使用的专用密钥。因此,其寿命与AA的寿命相同。专用密钥只能是单播加密密钥。 

        2)通常用于AA内单次交换的临时密钥

         对称密钥的生成和发布见NIST SP 800-57:2012,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值