[0008] 本发明针对现有技术的不足,提出了一种基于明码和无线蜂窝网以及近场通信系统的点名系统及点名方法,以避免虚假点名结果且流程简单方便,无需获取被点名人隐私信息。
[0009] 为了达到上述发明目的,本发明采用以下技术方案:
[0010] 基于明码、无线蜂窝网和近场通信系统的点名系统,包括点名人手持终端、点名服务器、被点名人手持终端和近场通信系统,点名人手持终端设有点名软件,被点名人手持终端设有签到软件,点名软件和签到软件均连接点名服务器和近场通信系统;点名软件供点名人输入明码,并发送明码至点名服务器,点名服务器根据明码构造签名序列和查询表,并通过无线蜂窝网将签名序列返回至点名软件;点名人将明码通知被点名人,并通过近场通信系统的无线广播信道将签名序列发送至被点名人,被点名人输入接收到的明码和广播序列至签到软件,并将其上传至点名服务器;点名服务器根据被点名人输入的明码和查询表计算签到序列,将签到序列与广播序列进行比对,通知比对结果至点名人和被点名人。
[0011] 作为本发明的优选方案之一,所述明码为随机数,所述近场通信系统为蓝牙无线通信系统。
[0012] 作为本发明的优选方案之一,点名服务器根据明码和系统时间构造签名序列和查询表,所述查询表内记录明码和系统时间的一一对应关系。
[0013] 本发明还提供一种基于明码、无线蜂窝网和近场通信系统的点名方法,包括以下步骤:
[0014] 步骤1:点名人产生一个随机数x并输入相应点名软件;
[0015] 步骤2:点名软件将随机数通过无线蜂窝网x上传至点名服务器;
[0016] 步骤3:点名服务器对随机数x进行相应的运算,即
[0017] y=f(x,t0)
[0018] 式中x是点名人输入的随机数,y是对点名人输入的随机数进行运算得到的签名序列,t0是计算输出序列y时刻当前的系统时间,f(*)是运算函数;
[0019] 步骤4:点名服务器构造并添加查询表,记录随机数x和t0之间的一一对应关系,并设置记录有效时间;
[0020] 步骤5:点名服务器通过无线蜂窝网将y发送至点名软件;
[0021] 步骤6:点名人将随机数x通知被点名人;
[0022] 步骤7:被点名人将随机数x′输入签到软件;
[0023] 步骤8:点名人通过近场通信系统的无线广播信道将y进行连续重复发送,并持续一段时间T;
[0024] 步骤9:被点名人通过近场通信系统接收广播序列,并记录为y′;
[0025] 步骤10:被点名人将随机数x′和y′至签到软件,并通过无线蜂窝网上传至点名服务器;
[0026] 步骤11:点名服务器通过被点名人上传的随机数x′和查询表,获得和x′对应的参数t′0;
[0027] 步骤12:点名服务器根据x′和t′0计算签到序列,
[0028] 步骤13:点名服务器将y″同y′进行比对,如相同,则被点名人签到成功,否则不成功。
[0029] 本发明与现有技术相比,有益效果是:
[0030] (1)本发明通过发送明码和近场通信系统通过无线信号发送计算后的输出序列来进行签到认证,可有效地避免和杜绝虚假签到的情况发生。
[0031] (2)本发明只需要点名人告知被点名人相应的随机数,无需被点名人修改和配置相关手持终端属性,无需采集绑定相关手持终端的物理参数,简单方便且不泄漏被点名人的个人隐私信息。