基于Android的智能应用锁的研究与设计

2018-12-25 08:08田津浩丁亦喆西安石油大学计算机学院
数码世界 2018年4期
关键词:SIM卡防盗被盗

田津浩 丁亦喆 西安石油大学计算机学院

1 基于Android的智能应用锁的研究

1.1 Android系统智能应用锁的功能划分

在Android系统中,智能应用锁的功能主要可划分为本地加密功能、应用程序锁定功能以及手机防盗功能三个部分,其中在本地加密功能中共包括基本防盗功能模块与主动防御功能模块,手机防盗功能则包括加密模块与解密模块,智能应用锁对Android系统的加密主要是利用加密算法来实现的,而对其进行解密则属于一种逆向过程,通过对加密模块与解密模块端口的调用来实现Android系统的加解密操作。应用程序锁定功能则主要是针对应用程序的,通过在应用列表中对需要加锁的应用程序进行选择,然后输入锁定密码来实现加密,在加密完成以后,用户每次启动该应用程序时,都要进行锁定密码的验证,只有输入正确的验证密码才能正常登陆该应用程序,其是由加锁模块来实现用户对应用程序进行访问、校验与拦截等操作的。手机防盗功能主要是针对两种情况来设置的,第一种情况是预防手机被盗的情况。第二种情况则是手机已经被盗的情况,对于第一种情况可称之为主动防胁,其能够对手机的使用情况实施监测,如发生手机被盗,窃取者需要更换SIM卡来对使用手机,此时手机防盗功能便会监测到SIM卡的更换行为,然后会自动发送短信至相应号码,并同时删除手机中存储的敏感信息,如短信息、通讯录等,并对被盗手机进行锁屏的同时,打开手机的GPS功能向丢失者发送位置信息,以此实现被盗手机的定位,进而帮助丢失者更快的寻回手机。

1.2 Android系统智能应用锁的加密分析

众所周知,在Android系统的智能手机中会存储许多用户的个人信息,因此为了确保这些信息安全,需要对这些个人信息文件实施加密处理,只有通过正确的解密方式才能访问这些文件。对于智能应用锁来说,其在对这些信息进行加密时,主要是以应用程序作为加密对象来执行的,例如,在手机微信中可能存储有大量的图片、文字与视频等,而智能应用锁则是将微信应用作为加密对象,以此实现对微信的锁定,使窃取者无法通过访问微信来获取用户的敏感信息。只有在采用正确的解锁方式后才能恢复访问。智能应用锁在对应用程序进行锁定时,主要是添加相应的密钥,此时,用户再次访问该应用程序时,便需要输入相应的密钥,Android系统会自动对输入的密钥进行匹配,如匹配通过,用户则正常访问该应用,如不能通过,系统会自动拒绝用户对该应用程序的访问。智能应用锁的手机防盗功能能够帮助用户对被盗手机进行远程的指令控制,以此实现对手机中所存储的个人隐私信息进行删除,并且手机防盗功能还能实现对手机进行锁屏与GPS定位信息发送等,以此实现丢失者对被盗手机的快速寻回,最大程度的降低用户损失。

2 基于Android的智能应用锁的设计

基于Android的智能应用锁在加密算法上主要应用AES算法来实现加密,它需要对文件的大小进行判断,然后对全文或分成两个部分来进行加密,通过对附件数据的添加来完成整个加密过程。智能应用锁能够对用户的合法性进行验证,只有验证通过后,系统才能正常的使用手机软件,智能应用锁能够将需要进行保护的应用程序添加到列表当中,待用户对列表中的软件进行访问时,系统会自动提示用户输入口令,并验证口令的正确性,只有在口令通过后才能对手机软件正常使用。智能应用锁的设计并不复杂,其主要是利用SERVICE进程来监测用户对程序的访问行为,当监测到访问行为时,会对访问软件是否处于锁定列表中进行判断,如果处于锁定列表中,则会自动进行拦截,并弹出口令校验框,只有口令校验正确后,用户才能进入到该应用软件当中。在智能应用锁手机防盗功能设计中,其会通过SERVICE进程来对手机SIM卡的状态进行监测,当监测到SIM卡处于更换状态时,Android系统会自动通过相应的控制指令将短信发送到相关手机号码当中,以此通知丢失者被盗手机在更换SIM卡后的新手机号码,然后通过相应的控制指令来对被盗手机的敏感信息进行删除、发送被盗手机定位、对被盗手机进行锁屏等防盗操作。

[1]徐金成. Android手机屏幕保护安全性研究[J]. 信息通信,2013(03):97-98.

[2]刘少军,王瑜瑜. 手机蓝牙技术在智能电子锁控制系统中的研究[J]. 机械与电子,2016,34(04):66-68.

猜你喜欢
SIM卡防盗被盗
SIM卡防盗很关键 小喻教你如何给它“上保险”
SIM卡的“减肥史”
用户将是最大受益者
他的名画被盗了吗
古代陵墓中的防盗机关
2017年凯迪拉克XT5电路图
黑邮票被盗
剩女笔记
艺术品被盗