摘要
本发明公开了一种基于区块链和无证书ECC的车联网跨域认证方法,包括以下步骤:可信机构生成并公开无证书椭圆曲线密码的全局参数,部署区块链网络;所有路侧单元和车辆依次向可信机构发起注册请求,合法的路侧单元收到可信机构返回的假名,合法的车辆收到可信机构返回的密钥;已经注册的车辆与路侧单元之间进行相互认证和密钥协商,车辆向路侧单元发送已签名的认证请求包,路侧单元验证请求的新鲜度并通过区块链智能合约验证签名有效性,再通过安全信道返回数据包给车辆进行验证;车辆位置变化时,对车辆进行重新认证。本发明采用无证书椭圆曲线密码体制,省去传统证书的传递与验证开销,减少了通信时延。