灰度图像可视密码算法研究及Android系统实现的中期报告.docxVIP

灰度图像可视密码算法研究及Android系统实现的中期报告.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

灰度图像可视密码算法研究及Android系统实现的中期报告

一、研究背景

可视密码是目前非常流行的一种用户认证方式,其主要特点就是方便、直观、安全。在可视密码中,一般是通过指定特定的图像或图像序列作为密码,用户通过观察图像或图像序列来进行用户认证。

在实际应用中,需要考虑到攻击者能否窃取用户的密码。针对这一问题,灰度图像可视密码算法应运而生,其主要思路是将密码图像转化为灰度图像,然后将其像素点的灰度值根据某种规则映射到一个颜色集合中,使得不同的密码图像所生成的密码颜色序列不同,从而实现对原始密码的保护。

二、研究内容

本项目的研究内容主要分为两部分:灰度图像可视密码算法的研究和Android系统实现的研究。

1.灰度图像可视密码算法的研究

灰度图像可视密码算法的核心部分就是像素点灰度值到密码颜色的映射规则。本项目主要研究以下两种灰度平均值映射规则:

-Rule1:将灰度值按照RGB颜色空间的顺序分别映射到R、G、B三个颜色通道中,再将三个通道的平均值作为最终的密码颜色。

-Rule2:将灰度值除以255得到归一化的值,然后将其乘以6,取整,得到一个0~5的整数,分别对应红、橙、黄、绿、青、蓝六种颜色,通过这种方式来生成密码颜色。

2.Android系统实现的研究

本项目使用Android平台作为实现平台,主要研究以下两个方面:

-实现灰度图像可视密码算法:将用户输入的密码图像转换成灰度图像,然后将灰度值映射成密码颜色序列,最后将密码颜色序列作为用户的认证密码。

-用户界面的设计与实现:设计一个用户友好的界面,使用户能够方便地输入密码图像并进行认证。同时,应该考虑到用户的一些操作习惯和使用体验,例如支持拍照、从相册选择图片等操作。

三、研究进展

本项目目前的研究进度如下:

1.灰度图像可视密码算法的研究

-完成了Rule1和Rule2两种灰度平均值映射规则的分析,并进行了初步的实验验证。

2.Android系统实现的研究

-搭建了Android平台的开发环境,并构建了项目的主要框架。

-实现了用户输入密码图像的功能,具体来说,就是支持从相册选择图片或通过摄像头拍照来获取用户输入的密码图像。

-实现了密码颜色序列的生成功能,包括灰度图像的处理和映射规则的具体实现。

-设计了基于MaterialDesign的用户界面,并根据实际体验进行了不断优化。

四、下一步工作

本项目的下一步工作计划如下:

-进一步优化灰度图像可视密码算法的实现,预计将加入更多更复杂的映射规则进行实验验证。

-设计和实现用户的认证机制,预计将加入TOTP等一些常用的认证技术,以提高认证的安全性。

-进一步优化用户界面和用户体验,预计将添加一些交互效果和动画,提高用户的反馈效果。

-进行完整的实验验证,并撰写论文。

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档