gpt4 book ai didi

cryptography - 基本的高性能数据真实性

转载 作者:行者123 更新时间:2023-12-04 04:19:42 25 4
gpt4 key购买 nike

(我不是母语人士,在术语方面可能不正确。抱歉。)

我通过 radio 在 AVR 微 Controller 之间传输数据供个人使用,并希望客户证明传输数据的真实性,因为它来自授权客户之一。这意味着我不需要不可否认性并且能够预定义共享 key 。我对不同的方法进行了一些研究,发现我需要一些帮助才能选择最符合我要求的方法。

请理解,我不需要最高的安全性。我只是想防止潜在的脚本 child 邻居在几小时内闯入。如果从今天开始使用普通消费类设备需要数周时间,我就可以了。

我传输的消息相当小(不超过 30 个字节,只有几个字节的有效负载)并且频率不超过 30 条消息/分钟。

一个用例是运动检测器通过空中发送消息到处理单元,然后处理单元再通过空中发送另一条消息到电灯开关。请不要专注于运输。本题只针对数据真实性。

我在闪存和 RAM 非常有限的 20 MHz AVR 微 Controller 上运行客户端/服务器软件(C 语言)。因此,我正在寻找一种代码大小和 RAM 使用率小的解决方案,同时仍能提供高数据速率。

我使用 MD5 实现 (C) 从 20 字节数据创建哈希值进行了一些性能测试,发现它可能太慢了。我知道 MD5 实现本身并不能解决需求。我做测试只是为了评估哈希性能。

感谢评论

最佳答案

我会使用 128 位 AES 来签署消息。这是一个已经为 AVR 实现此功能的优秀资源,其中包含大小和周期数的完整文档,包括权衡大小/速度的不同版本。 http://avrcryptolib.das-labor.org/trac/wiki/AES

关于cryptography - 基本的高性能数据真实性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com