论文摘要
造假不仅严重侵害名牌商品的形象,影响名牌企业的经济效益,扰乱了正常的市场秩序,同时也严重危害广大消费者的健康和生命安全。面对泛滥的造假活动,防伪技术应运而生,随着信息技术的飞速发展,防伪技术从非数码防伪发展到数码防伪,但目前数码防伪技术在便利性和效率上依然存在很多弊端,防伪能力受到极大的限制。随着信息技术的发展,无线移动终端在人们生活中的逐渐普及,为防伪技术注入了新的活力。本文结合数字签名和编码技术,构建了一个在具有身份认证、防伪服务、电子支付等多种功能的防伪系统。系统中有防伪服务中心、买方、卖方、生产商四大实体。并按照功能划分为防伪服务中心、买方、卖方三方子系统。系统流程包括初始化、防伪查询、仲裁、电子支付和产品召回五大流程。买方子系统采用立足于移动终端的JAVA 2微型版(JAVA 2 Micro Edition,J2ME)技术规范。移动端与其他各实体通信采用通信费用低廉的短信方式。根据系统的设计,定义了一套通信协议,并将移动端程序根据功能划分为图形用户界面、无线数据通信模块、数据处理模块。深入研究了短信和J2ME无线信息应用的特点,设计并实现了多条短信的有序收发。利用J2ME提供的JSR75规范,实现了应用程序对存储在手机中的数字证书的读取,为数据处理中的数字签名与验证数字签名提供密钥信息。利用J2ME自带的存储管理系统,设计并实现了防伪过程中对存根信息的存储。利用开源的轻量级加解密包Bouncy Castle,实现了服务中心与移动端的无缝对接。数据处理模块根据通信协议,对不同协议的信息进行相应的处理,完整的实现防伪系统中的各项功能。最后,通过在索尼爱立信JP-7模拟器上对程序的测试,验证了设计的可行性和程序的正确性。