基于RSA加密算法的防沉迷手机软件设计与实现
2016-01-27陈璐吴鹏张锦祥方美玉
陈璐 吴鹏 张锦祥 方美玉
摘 要: 以Android系统为平台,设计开发了一个青少年防沉迷手机软件。采用了RSA(Rivest-Shamir-Adleman)非对称密钥算法以增加登入验证的破解难度,并对娱乐软件和上网总时间加以防沉迷管理。该软件主要包括软件前台、软件后台、RSA验证和防沉迷管理等模块。
关键词: Android系统; 防沉迷管理; 防沉迷软件; RSA算法
中图分类号:TP311.1 文献标志码:A 文章编号:1006-8228(2016)01-33-03
Design and realization of anti-addiction mobile software based on RSA algorithm
Chen Lu, Wu Peng, Zhang Jinxiang, Fang Meiyu
(School of Science and Technology, Zhejiang International Studies University, Hangzhou, Zhejiang 310012, China)
Abstract: On Android platform, the teen anti-addiction mobile software is developed. The RSA (Rivest-Shamir-Adleman) asymmetric key algorithm is used to increase the difficulty of login validation cracking, and to manage the total time of the entertainment software and the Internet to prevent indulging. The software mainly includes software foreground, software background, RSA verification and anti-addiction management.
Key words: Android; anti-addiction management; anti-addiction software; RSA
0 引言
智能手机已进入人们的生活,手机智能化在给用户带来方便和娱乐的同时,也带来不少问题,如青少年沉迷于手机问题。研究发现,青少年的手机依赖率达到16.7%-27.4%[1],而手机依赖导致的沉迷会给他们的学习成长带来各种负面影响[2],因此手机防沉迷问题亟需社会关注。
近年来,我国手机防沉迷软件的开发逐步形成了一定市场规模,主要有由ZIPXIN开发的“防沉迷手机助手”和博园无线的“宝贝助理”等。这些防沉迷软件对摆脱手机沉迷现象起到了积极性的作用。但是如何对被监控手机进行有效的防沉迷管理是一个关键的问题。在这个背景下,我们设计和开发了一个防沉迷手机软件,采用RSA加密算法增加软件登入密码的破解难度,并对娱乐软件和上网总时间加以管理。
1 软件的构架与设计
1.1 开发技术概述
防沉迷软件开发是在Windows系统下采用的eclipse+ADT+SDK模式。开发环境采用操作系统:Windows 7;开发语言:Java;开发工具:eclipse;开发工具包:Android SDK。软件采用RSA加密算法设置防沉迷软件登入密码和短信设置。
1.2 总体功能
软件总体功能主要包括软件前台、软件后台等功能模块。……
