欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种基于群签名的食品安全监管平台独创技术7769字

一种基于群签名的食品安全监管平台

2021-02-09 23:23:07

一种基于群签名的食品安全监管平台

  技术领域

  本发明涉及食品安全监管技术领域,具体为一种基于群签名的食品安全监管平台。

  背景技术

  随着食品质量安全事件的不断发生,现有的食品安全法律监管模式存在诸多不足,监管部门及其工作人员在食品安全监管工作中存在失职、渎职、纵容、包庇食品生产经营中违法行为的现象,在社会监督工程中,被举报者对举报者进行打击报复也时有发生;在食品安全事故的整个过程,各相关主体得到信息的滞后、延迟等等,是做好食品安全最大的障碍;因此,目前急需引入一个行之有效且安全可靠的监控和监督机制来扫清以上障碍,既可以防止监督者玩忽职守、徇私舞弊,又能保护举报人不受到打击报复,同时使真正的举报者可以自证身份来获得食品监管部门的奖励。

  发明内容

  (一)解决的技术问题

  针对现有技术的不足,本发明提供一种基于群签名的食品安全监管平台,以解决在匿名举报食品安全事故的前提下,如何使真正的举报者可以通过自证身份来获得食品监管部门奖励的技术问题。

  (二)技术方案

  为实现上述目的,本发明提供如下技术方案:

  一种基于群签名的食品安全监管平台,包括:运行有食品安全监管系统软件且部署在政府监管部门的监管服务器WCSF,运行有食品安全监管系统软件的计算机终端PCTi;

  计算机终端PCTi通过网络通信设备在食品安全监管系统上与监管服务器WCSF进行通信连接;

  上述食品安全监管系统的具体监管方法包括以下步骤:

  步骤一:计算机终端PCTi上的举报者IDi在食品安全监管系统上进行用户注册,具体包括:

  食品安全监管系统选取n=pq=(2fp′+1)(2fq′+1),其中p,q,f,p′,q′是素数,g的阶是f,γ和d是整数,γd=1modφ(n),gcd(γ,φ(n))=1,H是哈希函数,IDG是食品安全监管系统的身份信息;

  食品安全监管系统向计算机终端PCTi上的举报者IDi公布群公钥参数(n,γ,g,f,H,IDG),保留群私钥(d,p′,q′);

  设定计算机终端PCTi上的举报者IDi的身份信息是IDI,举报者IDi选取参数sI<f,计算并将发送给食品安全监管系统;

  食品安全监管系统计算并将xI返回给举报者IDi,举报者IDi的私钥是(xI,sI);

  步骤二:计算机终端PCTi上的举报者IDi在食品安全监管系统上进行匿名举报,具体包括:

  当计算机终端PCTi上的举报者IDi发现食品质量安全问题产品时,将对问题产品的溯源码m∈{0,1}*进行签名,具体包括:

  举报者IDi选取整数r1<f,r2<f,计算:

  

  e=H(V,m);

  举报者IDi调用私钥(xI,sI),计算:

  z1=r1+sIemodf;

  

  计算机终端PCTi上的举报者IDi将签名(e,z1,z2)发布在食品安全监管系统上。

  进一步的,所述食品安全监管系统验证溯源码m∈{0,1}*对应的签名(e,z1,z2)的合法性,具体为:如果成立,其中则溯源码m∈{0,1}*对应的签名(e,z1,z2)通过食品安全监管系统的认证。

  进一步的,所述食品安全监管系统验证:如果存在满足其中则可以确定上述签名是由计算机终端PCTi上的举报者IDi产生的。

  (三)有益的技术效果

  与现有技术相比,本发明具备以下有益的技术效果:

  本发明在食品安全问题的整个举报过程中,由于使用了群签名方案,使得真正的食品安全问题举报者身份模糊,验证者只知道收到的签名来自某个实体的集合,但不能确切地知道签名者的身份,即不清楚是哪个合法的签名者进行了举报;进一步的,食品安全问题举报者可以通过向验证者提供存在满足其中来证明自己的身份。

  从而解决了在匿名举报食品安全事故的前提下,如何使真正的举报者可以通过自证身份来获得食品监管部门奖励的技术问题。

  具体实施方式

  下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  一种基于群签名的食品安全监管平台,包括:运行有食品安全监管系统软件且部署在政府监管部门的监管服务器WCSF,运行有食品安全监管系统软件的计算机终端PCT1、…、计算机终端PCTi、…、计算机终端PCTn;

  计算机终端PCTi通过网络通信设备在食品安全监管系统上与监管服务器WCSF进行通信连接;

  上述食品安全监管系统的具体监管方法包括以下步骤:

  步骤一:计算机终端PCTi上的举报者IDi在食品安全监管系统上进行用户注册,具体包括:

  食品安全监管系统选取n=pq=(2fp′+1)(2fq′+1),其中p,q,f,p′,q′是素数,g的阶是f,γ和d是整数,γd=1modφ(n),gcd(γ,φ(n))=1,H是哈希函数,IDG是食品安全监管系统的身份信息;

  食品安全监管系统向计算机终端PCTi上的举报者IDi公布群公钥参数(n,γ,g,f,H,IDG),保留群私钥(d,p′,q′);

  设定计算机终端PCTi上的举报者IDi的身份信息是IDI,举报者IDi选取参数sI<f,计算并将发送给食品安全监管系统;

  食品安全监管系统计算并将xI返回给举报者IDi,举报者IDi的私钥是(xI,sI);

  步骤二:计算机终端PCTi上的举报者IDi在食品安全监管系统上进行匿名举报,具体包括:

  (1)当计算机终端PCTi上的举报者IDi发现食品质量安全问题产品时,将对问题产品的溯源码m∈{0,1}*进行签名,具体包括:

  举报者IDi选取整数r1<f,r2<f,计算:

  

  e=H(V,m);

  举报者IDi调用私钥(xI,sI),计算:

  z1=r1+sIemodf;

  

  计算机终端PCTi上的举报者IDi将签名(e,z1,z2)发布在食品安全监管系统上;

  (2)食品安全监管系统验证溯源码m∈{0,1}*对应的签名(e,z1,z2)的合法性,具体为:如果成立,其中则溯源码m∈{0,1}*对应的签名(e,z1,z2)通过食品安全监管系统的认证,否则认定上述签名无效,认证失败;

  (3)食品安全监管系统验证:如果存在满足其中则可以确定上述签名是由计算机终端PCTi上的举报者IDi产生的;

  在上述食品安全问题的整个举报过程中,由于使用了群签名方案,使得真正的举报者身份模糊,验证者只知道收到的签名来自某个实体的集合,但不能确切地知道签名者的身份,即不清楚是哪个合法的签名者进行了举报;因此,能够很好地保护举报用户身份的隐私性;

  举报者可以通过向验证者提供存在满足其中来证明自己的身份。

  尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

《一种基于群签名的食品安全监管平台.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)