此问题与在IoT设备上设置加密密钥有关。我不希望我的设备设置任何密码密钥预焙,但实际的通信必须基于TLS。现在,我需要一种从用户使用的设备中注入SSL证书及其相应私钥的方法。这可以通过使用几个HTTP请求来执行Diffie-Hellman密钥交换来完成吗?用户按下设备上的一个按钮、键设置和允许的无封闭式HTTP通道。Client to Server:带有生成证书的POST /setup/key.wib及其相应的密钥绑定使用已建立的
我的想法是取一个raspberry pi 0(或任何嵌入式linux板),并将GPG插入其中,通过USB加密/解密/签名RSA/ECC (用于比特币)数据。就像一个持有你(加密的)密钥的USB设备,你解锁它们,你就准备好了。当计算机试图做任何事情(签名/加密或对您的密钥链进行读/写)时,将在设备的小物理屏幕上显示一条消息,要求您按设备上的物理按钮才能接受它。