[发明专利]一种基于遗传算法的移动应用服务方法及系统有效
| 申请号: | 202211672431.3 | 申请日: | 2022-12-26 |
| 公开(公告)号: | CN115658014B | 公开(公告)日: | 2023-03-10 |
| 发明(设计)人: | 韩默;保琛;冯东 | 申请(专利权)人: | 成都艺馨达科技有限公司 |
| 主分类号: | G06F7/58 | 分类号: | G06F7/58;G06F16/23;G06F16/29;G06F21/60;G06N3/126 |
| 代理公司: | 深圳市广诺专利代理事务所(普通合伙) 44611 | 代理人: | 刘伟 |
| 地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 遗传 算法 移动 应用服务 方法 系统 | ||
本申请涉及一种基于遗传算法的移动应用服务方法及系统,包括响应于获取到的信息,计算信息的长度;在地图中随机选取多个位置点,在每一个位置点上放置一个移动单元,设定时间段内移动单元在地图上随机移动,每个道路路口处移动单元进行转向、执行和等待的自主决策;设定时间段结束后选取至少一个移动单元的移动结果作为真随机数;将真随机数输入加密信息生成器,得到加密序列;使用加密序列对信息进行加密,得到加密信息和密码本以及将密码本与加密信息存储在两个位置。本申请公开的基于遗传算法的移动应用服务方法及系统,通过遗传算法中个体的不确定性和最终结果的不确定性来得到真随机数,用以保证加密对象的安全性。
技术领域
本申请涉及数据处理技术领域,尤其是涉及一种基于遗传算法的移动应用服务方法及系统。
背景技术
在安全领域里,弱随机数有着先天缺陷,以Debian的OpenSSL的伪随机数算法为例,唯一的随机因子pid最大值是32768,这个范围很小,可以很快遍历出所有随机数。
伪随机数是由数学算法实现的,它真正随机的地方在于“种子(seed)”,种子一旦确定后,再确认同一伪随机算法计算出来的随机数,其值是固定的,多次计算所得值的顺序也是固定的。
如果使用了弱伪随机数算法,则可能会导致非常严重的安全问题。
发明内容
本申请提供一种基于遗传算法的移动应用服务方法及系统,通过遗传算法中个体的不确定性和最终结果的不确定性来得到真随机数,用以保证加密对象的安全性。
本申请的上述目的是通过以下技术方案得以实现的:
第一方面,本申请提供了一种基于遗传算法的移动应用服务方法,包括:
响应于获取到的信息,计算信息的长度;
在地图中随机选取多个位置点,在每一个位置点上放置一个移动单元,设定时间段内移动单元在地图上随机移动,每个道路路口处移动单元进行转向、执行和等待的自主决策;
设定时间段结束后选取至少一个移动单元的移动结果作为真随机数;
将真随机数输入加密信息生成器,得到加密序列,加密序列的长度等于信息的长度;
使用加密序列对信息进行加密,得到加密信息和密码本;以及
将密码本与加密信息存储在两个位置。
在第一方面的一种可能的实现方式中,每一次获取到信息,对地图中的坐标点进行更新,更新方式包括:
选取地图上的一个坐标点,记为标准坐标点;
重新赋予标准坐标点新的坐标值;以及
根据标准坐标点的新坐标值对地图上其他坐标点的坐标进行更新。
在第一方面的一种可能的实现方式中,每一次获取到信息,对地图的道路连接关系进行更新,更新方式包括:
确定当前地图中道路的数量;
对道路的数量进行调整,调整包括增加和减少;以及
重新确定道路的连接关系,任意一条道路的两端均与其他道路的非两端处连接。
在第一方面的一种可能的实现方式中,设定时间段内存在多个时间点,在时间处选取至少一个移动单元并进行删除处理,选取的移动单元数量小于移动单元的总数量。
在第一方面的一种可能的实现方式中,在时间处选取移动单元的方式包括:
在地图上选取一个坐标点并以该坐标点为基准点生成选择区域;以及
将位于选择区域内的移动单元进行删除处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都艺馨达科技有限公司,未经成都艺馨达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211672431.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多角度收放缆装置
- 下一篇:摄像头的姿态及污迹检测方法、装置及汽车





