【技术实现步骤摘要】
一种基于证据可验证SNARK的线上UBI车辆保险方法
[0001]本专利技术属于通信安全
,尤其涉及一种基于证据可验证SNARK的线上UBI车辆保险方法。
技术介绍
[0002]传统的车辆保险费的保费每年根据静态数据进行计算并由保险公司提供,其中静态数据往往包括如驾驶员的年龄、车辆类型、交通违章和最近的事故等。这样的保费计算方式并不能激励驾驶员去更安全地驾驶,这因为参保用户车辆保险费用不是根据参保用户汽车行驶了多少英里或如何驾驶来进行计算的。而相比之下,基于使用的UBI车辆保险的保费则是根据参保用户实际驾驶使用和模式来计算保险费,用于计算保费的数据包括但不限于参保人驾驶车辆的里程、驾驶时间、车速、加速度等。如果提供详细的驾驶使用和模式数据,那么UBI车辆保险可以更准确地向参保用户收取车辆保费。
[0003]这种根据参保用户驾车习惯而设计的保险具有很多优势,例如,这个UBI车辆保险可以减少40%的索赔费用并且相关的管理费用也降低高达50%。此外,许多保险公司正在努力为车辆提供如维基百科所描述那样的UBI车辆保险服 ...
【技术保护点】
【技术特征摘要】
1.一种基于证据可验证SNARK的线上UBI车辆保险方法,其特征在于:包括以下步骤:步骤1:公共参数的生成与密钥和SNARK证明使用参数的初始化;步骤2:参保用户加入UBI车辆保险;参保用户参加智能合约UBI车辆保险方案,参保用户将在智能合约上注册,并向智能合约中存入预先规定的资金作为预付款承诺;此时OBC将与智能合约之间建立保险关系;步骤3:车辆对收集的行驶数据进行签名;OBD收集车辆行驶的信息x,并将这些信息用标签L去标识数据的产生时间和数据类型如里程、速度、加速度等;并对数据信息x与数据标签L使用sk进行签名,生成签名值σ;并将签名值σ、车辆行驶数据标签L和车辆行驶数据x传给OBC;步骤4:车辆对收集的行驶数据进行验证;OBC在收到OBD发送的签名值σ、车辆行驶数据标签L和车辆行驶数据x时,对这些数据通过vk进行验证当验证成立输出1,否则为0;以确保行驶数据是由OBD发送的;步骤5:车辆保费的生成与车辆保费生成的证明生成。;OBC会使用权威机构提供的SNARK公共参数R:Params
UBI
和从OBD接受到的数据与签名值σ,进行计算UBI车辆保险的保费Value和保费证明π;步骤6:智能合约验证保费和SNARK证明;验证证明阶段,当UBI智能合约接受到OBC发送的保费Value与证明π后,智能合约对将对保费Value与证明π进行验证。验证不通过时:输出0,通过时输出1;验证通过后对该用户的预付账户进行正确扣费,将金额打入保险公司账户,并将交易账单上传到区块链上。2.根据权利要求1所述的一种基于证据可验证SNARK的线上UBI车辆保险方法,其特征在于:所述步骤1包括:步骤1
‑
1:权威机构使用安全参数生成公共参数pp;权威机构使用安全参数进行公共参数pp的生成,其中,公共参数包括一组双线性群与群中的生成元,和一个非对称双线性映射;步骤1
‑
2:OBD生产方密钥初始化生成密钥(sk,vk)与公共参数pap;OBD生产方根据权威机构的公共参数pp生成密钥(sk,vk),其中,sk为私钥,vk为验证密钥,OBD生产方会使用权威机构的公共参数pp与密钥生成的公共参数prfpp组成公用认证参数pap;步骤1
‑
3:权威机构设计符合保险方案的SNARK证明参数与验证方法;权威机构通过分析从保险公司设计的UBI车辆保险方案,设计UBI车辆保险对应的SNARK证明的公共参数R:Params
UBI
的初始化,并且设计验证算法Verfy(
·
)用于验证保费的正确性,并且使用验证算法和用户注册生成UBI智能合约。3.根据权利要求2所述的一种基于证据可验证SNARK的线上UBI车辆保险方法,其特征在于:步骤1
‑
2包括:步骤1
‑2‑
1:OBD生产方通过创建密钥对算法;步骤1
‑2‑...
【专利技术属性】
技术研发人员:岳笑含,颜俊,杨海波,白石,王谦,王溪波,
申请(专利权)人:沈阳工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。