预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android平台短信的来源认证系统设计与实现 一、背景和意义 随着智能手机的普及,短信成为了人们通讯的重要方式之一。然而,短信的来源鉴定功能制度并不完善,这就给短信带来了很大的威胁,例如群发垃圾短信、伪装诈骗短信等。 一种有效的解决办法是建立起一套短信来源认证系统。该系统主要通过采用黑名单、白名单等方式对短信的来源进行鉴定。如果一条短信所对应的发送者的号码不在系统内,则提示用户提高警惕,防止恶意攻击。如果用户将某个短信发送者的号码添加到黑名单,则该号码发送的短信将被系统阻止。如果用户将某个短信发送者的号码添加到白名单,则该号码发送的短信将被信任,系统将不再对该号码的短信进行检查。 该系统的意义在于,可以帮助用户提高识别黑名单短信的准确性,从而最大程度地保护用户的信息安全。 二、系统设计 1.简单的短信异或加密方式 为了保证用户隐私的安全性,防止“中间人攻击”,我们需要对短信进行加密。一种常用的方式是使用异或加密算法。通过异或加密算法,可以使得加密后的短信难以被识别,从而保证了用户的数据安全性。 2.黑名单、白名单机制 黑名单和白名单机制是该系统的核心部分。该机制可以对发送者的手机号码进行筛选,只有在白名单中的手机号码才能发送短信,而不在白名单中的手机号码则被视为不安全,会被判定为黑名单,进而被限制发送短信。 3.短信过滤机制 短信过滤机制主要是用于识别诈骗短信和垃圾短信。该机制可以对短信中的关键词进行识别,并将其标记为不合法的短信。在识别出来不合法的情况下,系统会将其加入到黑名单中,从而保护用户免受诈骗。 4.系统安全加固 为了保证系统的安全性,可以采用防伪技术方式来加固系统。例如,在用户上传黑名单、白名单等数据之前,可以采取加密方式保证其难以被窃取。同时,对短信过滤过程中进行人工审核,进行误判的短信进行人工审核,从而提高过滤的准确性。 三、系统实现 该系统主要采用了Android平台的Java开发,配合使用了SQLite数据库进行数据管理。 1.系统UI设计 通过Android自带的UI设计工具,可以轻松快捷地实现系统UI设计。UI设计的过程主要涉及到系统主界面的设计、黑白名单界面、设置和短信过滤界面的设计。 2.数据库设计 系统的黑白名单机制和短信过滤机制的实现都需要用到数据库。该系统采用了SQLite数据库进行存储和管理对短信进行加密和存储。 3.短信过滤和发送校验 本系统通过拦截所有短信的方式,对短信进行解析和过滤。短信过滤主要涉及到关键词识别和校验。通过关键词识别,可以判断短信是否为有害短信。如果是,则进行拦截,同时将发送者的号码加入到黑名单中。如果不是,则转入下一步的校验。通过黑白名单机制,对发送者的号码进行判断。如果发送者的号码在白名单中,则该短信被判定为合法。如果发送者的号码不在白名单中,则该短信被判定为不安全,进而被限制发送。 四、总结与展望 本系统基于Android平台短信的来源认证系统,主要以黑白名单和关键词识别过滤为核心,保障短信的安全性。在安全性方面,通过加密算法等技术加固,保证用户数据安全性。本系统可以广泛应用于手机安全等领域。在今后的发展中,我们将进一步加强防伪技术和用户交互体验方面的优化工作。常规检查和提示更换密码等操作将有令人信服的效果,进一步提高用户对该系统的信任度。