使用AES或RSA的消息与Arduino NFC



我很难决定在Arduino和手机上的nfc屏蔽之间发送的消息使用哪种加密。我想使用一种快速但安全的加密方法,并认为AES将非常适合。目标是一个用NFC作为钥匙的门锁。有什么想法吗,赞成还是反对?非对称加密是不是更好,比如RSA?

我很难弄清楚AES的一件事。AES如何防止窃听或中间人攻击?我是否正确理解了这一点:如果AES加密字符串发送100次,有人监听该加密消息,窃听者将获得100个不同的加密字符串,因为AES一直在更改密钥?

这完全取决于您应该使用对称还是非对称加密的协议。只有在协议建立之后才需要选择算法。协议本身反过来依赖于用例和威胁模型。

如果你不理解上一段,你应该从获取更多的知识开始。如果不这样做,就无法理解别人创建的协议,更不用说创建自己的协议了。在这种情况下,您最好选择经过验证的,可能是经过认证的现成产品。

为了给你一个正确方向的提示,尝试学习密钥协议协议(例如,非对称Diffie-Hellman)和挑战响应协议。

最新更新