所有的SHA-3决赛者讨论了他们的算法的硬件实现的速度和效率。这些细节有多重要?
我很好奇是谁将实现特定哈希算法的硬件商业化,以及谁使用它们。在什么情况下,这值得一个专用芯片,而不是仅仅运行在CPU / GPU /其他什么?
发布于 2013-08-19 18:41:04
硬件实现是常见的,并且可能随着安全性需求的增加而变得更加普遍,而不是越来越不常见。它们使用的地方之一是信息的数字签名,例如从用于银行业务的智能卡发送的消息。这些都是小的、慢的、有限的处理器,硬件实现有可能提高它们的性能。美国人不习惯芯片和PIN会给结帐带来的缓慢,所以任何能加速这个过程的东西都是非常有价值的。
对于其他嵌入式设备来说,安全性也变得越来越重要。智能家居使用安全通信来告诉门锁打开,警报解除武装。而在任何电池操作的设备,如报警传感器,效率往往是最高的要求。如果硬件实现节省了几毫瓦,这可能会延长一个月的警报器电池寿命,这对房主来说是一个巨大的好处。
随着所有关于工业控制系统的网络恐怖袭击的讨论,各个控制硬件设备可能很快就需要验证他们收到的每条指令上的签名。它们需要极快的响应时间来执行制造设备的实时控制,并且必须能够快速处理紧急关机请求。加密和身份验证一直是一个瓶颈,因此高速硬件实现可以帮助保持近乎实时的响应时间。寻找那些算法被烘焙到通信芯片中。
在计算频谱的另一端,巨大的web服务器使用HSM来执行每秒数千个https:会话的加密和解密。专用硬件实现使此类设备比通用CPU高效得多。
在中间,您有PC和膝上型计算机,CPU上的加密对最终用户来说足够快,硬件实现的性能好处可以忽略不计。但它们也是病毒等恶意软件最受攻击的对象,在芯片中嵌入安全功能可以防止恶意软件访问诸如私钥之类的敏感数据。(如果TPM并不完全是为了执行DRM和其他形式的权限限制,那么它可能对实际的安全功能是有用的。)
https://crypto.stackexchange.com/questions/9835
复制相似问题