用于在资源受限系统中认证消息的方法技术方案

技术编号:30002176 阅读:38 留言:0更新日期:2021-09-11 04:48
本发明专利技术提供一种用于尤其在低传输或存储容量的情况下认证消息的方法。本发明专利技术还提供相对应的用于生成或发送已认证消息的设备和用于接收或检索已认证消息的设备以及一种包括此类设备的系统。在实施例中,该方法可以包括(a)准备具有未压缩的长度的数据块;(b)压缩数据块,使得数据块具有比未压缩的长度小的已压缩的长度;(c)从至少已压缩的长度和数据帧的最大长度确定可用长度;(d)从至少数据块计算消息认证码MAC,所述消息认证码MAC具有不大于可用长度的MAC长度;以及(e)创建数据帧,所述数据帧包括数据块和MAC。数据帧包括数据块和MAC。数据帧包括数据块和MAC。

【技术实现步骤摘要】
【国外来华专利技术】用于在资源受限系统中认证消息的方法


[0001]本专利技术涉及在资源受限系统中的消息认证的领域。

技术介绍

[0002]用于工业自动化的设备,尤其用于电网自动化的设备,以及诸如IoT网关之类的物联网IoT设备,会尤其使用不安全的系统和网络来传输、接收和存储消息。此外,存储和传输容量会是有限的。为了针对消息伪造或篡改和欺骗攻击提供安全性,对消息进行认证。这可以通过消息认证码MAC来实现,所述消息认证码MAC可以是消息的加密校验和或密钥散列。例如,发送方可以经由一算法从消息计算出MAC,使用加密密钥对MAC加密,并且继而将消息和MAC传输到接收方;了解加密密钥和算法的接收方可以自身从接收到的消息计算出MAC,并且可以将计算出的MAC与接收到的MAC进行比较。在匹配的情况下,消息被认证。消息认证可能显著地增加数据尺寸,这尤其在容量有限的情况下会是有问题的。例如,为了防止蛮力破解,MAC必须是较长的,例如,对于安全散列算法SHA

256而言为256位。在通信或存储容量有限的系统中,32个字节代表不可忽视的负担;例如,低功率远程广域网本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于消息认证的方法,所述方法包括(a)准备数据块(300),所述数据块具有未压缩的长度(L
U
)或块长度(L
B
);(c)从至少所述块长度(L
B
)和数据帧的最大长度(Lmax)或者从至少已压缩的长度(L
C
)和数据帧的最大长度(Lmax)确定可用长度(Lavail);(d)从至少所述数据块(300,420)计算消息认证码MAC(430),所述消息认证码MAC具有不大于所述可用长度(Lavail)的MAC长度(L
MAC
);以及(e)创建所述数据帧(400),所述数据帧包括所述数据块(420,300)和所述MAC(430),其中,所述方法进一步包括:(b)压缩所述数据块(300),使得已压缩的数据块(420)的已压缩的长度(L
C
)比未压缩的长度(L
U
)更小;和/或(e2)创建附加数据帧(600),所述附加数据帧包括所述数据块(300,420)和附加MAC(630),其中,所述计算MAC(430)的步骤包括:从至少所述数据块(300,420)计算所述附加MAC(630),所述附加MAC的附加MAC长度(L
MAC2
)不大于所述可用长度(Lavail)。2.根据权利要求1所述的方法,还包括(b2)对所述数据块(300,420)加密。3.根据前述权利要求中任一项所述的方法,还包括(f)传输或存储所述数据帧(400);或者包括(f)传输或存储所述数据帧(400),以及(f2)传输或存储所述附加数据帧(600)。4.根据权利要求3所述的方法,其中,从至少所述数据块(300,420)和至少一个先前传输或存储的数据块计算所述MAC(430)和/或附加MAC(630)。5.根据权利要求3或4所述的方法,还包括(g)接收或检索所述数据帧(400)和/或附加数据帧(600);以及(h)对所述MAC(430)和/或附加MAC(630)验证。6....

【专利技术属性】
技术研发人员:D
申请(专利权)人:ABB电网瑞士股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1