通过分析投票的业务流程和系统要达到的技术要求,采用数字签名和加密二维码技术实现电子投票系统。对投票人的注册信息使用RSA加密,然后生成二维码作为电子选票,投票信息采用RSA和SHA512进行数字签名,然后生成二维码,用于日后检验投票结果。系统开发完成并投入使用。实践证明,系统性能稳定,能较好地解决电子投票系统的若干关键问题,是一个实用又安全的电子投票系统。