文件名称:trinket:使用基于RSA算法的EDS对汽车钥匙扣的操作进行仿真
文件大小:54KB
文件格式:ZIP
更新时间:2024-04-27 19:36:33
C++
汽车钥匙扣的仿真 节目说明 一个程序,该程序模仿汽车钥匙扣的操作,当任何人都可以完全访问通信通道时,该电子钥匙扣使用EDS打开汽车。 解决方案算法的说明 生成了汽车钥匙扣的私钥和公钥(密钥已写入文件)。 密钥卡向汽车发送握手请求,并请求打开车门(“打开车门”)。 汽车需要向密钥卡发送质询=哈希(随机数)(SHA-256),并要求使用其私钥对该哈希(EDS)进行签名。 此外,汽车还会发送从密钥卡接收到的“打开车门”命令的哈希值,以便密钥卡知道它将加入挑战赛的队伍。 密钥卡检查id_command = hash(“打开门”),如果成功,它将执行EDS质询并将数据发送回汽车。 汽车用公钥检查钥匙扣的EDS,如果EDS正确,它将打开车门。 该程序可抵抗来自外部的攻击(重复窃听数据,包括长时间和多次尝试),因为每次汽车挑战都是随机生成的。 配置 该程序接收两个关键字作为输入--trinke
【文件预览】:
trinket-main
----trinket_example.png(53KB)
----README.md(3KB)
----trinket.cpp(8KB)