NFC功能在电子票务中的具体操作
NFC(Near
Field
Communication),也称为近距离无线通信技术,是一种新兴的无线通讯技术。使用NFC技术的设备(如移动电话)可以在彼此靠近的情况下进行数据交换。NFC是由非接触式射频识别(RFID)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
在电子票务中,NFC功能的主要作用是实现电子票的售票和检票。具体操作步骤如下:
1.同步售票端与检票端的系统时间:这是为了确保购票和检票的时间准确性,防止可能出现的欺诈行为。
2.生成电子票:售票端基于用户的购票请求信息生成电子票,并基于售票系统密钥对的私钥,对电子票号、移动终端的设备标识码、购票密钥对的公钥和时间差进行数字签名,生成第一数字签名信息。
3.发送电子票和数字签名:售票端将第一数字签名信息、电子票和时间差δt,基于NFC发回至所述移动终端。
4.验证电子票和数字签名:移动终端基于用户选择的待检电子票,根据购票密钥对的私钥,对待检电子票号和当前移动终端系统时间t2进行数字签名,生成第二数字签名信息。然后将第一数字签名信息、第二数字签名信息、移动终端的设备标识码、时间差δt、购票密钥对的公钥、待检电子票号和移动终端系统时间t2,基于NFC发送至检票端。
5.验证电子票和数字签名:检票端基于所述售票系统密钥对的公钥,验证所接收的待检电子票号、移动终端的设备标识码、购票密钥对的公钥和时间差δt与第一数字签名信息中的信息是否匹配。如果匹配,则执行下一步;如果不匹配,则检票失败。
6.验证时间和设备一致性:检票端基于购票密钥对的公钥,验证所接收的待检电子票号和移动终端系统时间t2与第二数字签名信息中的信息是否匹配。如果匹配,则执行下一步;如果不匹配,则检票失败。
7.验证时间戳:检票端判断移动终端系统时间t2与时间差δt之和,与检票端的当前系统时间ts2的误差是否在预设阈值内。如果误差在预设阈值内,则检票成功,否则检票失败。
8.检查电子票的有效性:检票端判断当前待检电子票是否在可用时间内,如果在,则检票成功,否则检票失败。
9.存储检票信息:如果检票成功,那么检票端将当前待检电子票信息存入检票数据库中。
通过上述步骤,NFC功能可以有效地防止售出的电子票被倒卖,提供了一种更安全、更便捷、更适用的电子票购票、检票模式。此外,NFC功能还可以用于移动支付、查询、充值公交卡等应用。
追问
延伸阅读
参考资料为您提炼了 4 个关键词,查找到 99055 篇相关资料。