一种加密方法、装置及终端制造方法及图纸

技术编号:14454836 阅读:73 留言:0更新日期:2017-01-19 02:40
本发明专利技术提供了一种加密方法、装置及终端,涉及通信技术领域,所述加密方法包括:获取终端的硬件设备采集的至少一个用于加密的参数;对所述参数进行处理,得到用于加密的真随机数;根据所述真随机数对终端的目标对象进行加密。本发明专利技术提供的加密方法采用真随机数进行加密,提升了加密安全等级。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种加密方法、装置及终端。
技术介绍
在终端设备中,安全加密是近两年的一个主题,但是行之有效的方案太少。在现有安全加密方案中,绝大部分都是软件算法方案,采用伪随机数做算法加密,但使用伪随机数的算法加密,安全性较差,极容易被盗用破解。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供了一种加密方法、装置及终端,采用真随机数进行加密,提高加密安全性。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技术实施例的一个方面提供了一种加密方法,包括:获取终端的硬件设备采集的至少一个用于加密的参数;对所述参数进行处理,得到用于加密的真随机数;根据所述真随机数对终端的目标对象进行加密。进一步的,获取终端的硬件设备采集的至少一个用于加密的参数的步骤包括:获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号。进一步的,获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号的步骤包括:获取所述终端的硬件设备采集的终端当前状态下的第一模拟信号。进一步的,获取所述终端的硬件设备采集的终端当前状态下的第一模拟信号的步骤包括:对所述第一模拟信号进行模数转换,得到第一数字信号;从所述第一数字信号中随机选取部分或全部的数字信号并随机组合后,作为用于加密的真随机数。进一步的,获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号的步骤包括:获取所述终端的硬件设备采集的终端当前状态下的多个用于加密的模拟信号。进一步的,对所述参数进行处理,得到用于加密的真随机数的步骤包括:对所述多个用于加密的模拟信号分别进行模数转换,得到多个数字信号;从所述多个数字信号中,分别选取部分或全部的数字信号并随机组合后,作为用于加密的真随机数。进一步的,所述硬件设备包括:传感器。依据本专利技术实施例的另一个方面提供了一种加密装置,包括:获取模块,用于获取终端的硬件设备采集的至少一个用于加密的参数;处理模块,用于对所述参数进行处理,得到用于加密的真随机数;加密模块,用于根据所述真随机数对终端的目标对象进行加密。依据本专利技术实施例的另一个方面提供了一种终端,包括:采集至少一个用于加密的参数的硬件设备,还包括上所述的加密装置。进一步的,所述硬件设备包括:传感器。进一步的,所述硬件设备的数量至少为一个。本专利技术的有益效果是:本专利技术实施例提供的加密方法,通过终端上的硬件设备采集用于加密的参数,将用于加密的参数转化成真随机数对目标对象进行加密,与传统的采用伪随机数进行加密的方法相比,本专利技术实施例提供的加密方法依托于硬件设备,且随机性大,不易被破解,提高了加密的安全性。附图说明图1表示本专利技术实施例提供的加密方法的流程图之一;图2表示本专利技术实施例提供的加密方法的流程图之二;图3表示本专利技术实施例提供的真随机数产生方法示意图之一;图4表示本专利技术实施例提供的加密方法的流程图之三;图5表示本专利技术实施例提供的真随机数产生方法示意图之二;图6表示本专利技术实施例提供的真随机数产生方法示意图之三;图7表示本专利技术实施例提供的加密方法的软件流程图;图8表示本专利技术实施例提供的加密装置的框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。依据本专利技术实施例的一个方面提供了一种加密方法,如图1所示,所述加密方法包括:S101、获取终端的硬件设备采集的至少一个用于加密的参数。S102、对所述参数进行处理,得到用于加密的真随机数。S103、根据所述真随机数对终端的目标对象进行加密。为了保障数据安全,常常需要对数据进行加密,以防被他人盗取。而随着现代科学技术的进步,破解密码的手段也越来越精湛,因此,提升加密的安全性也越来越受到重视。本专利技术实施例提供的加密方法,依托终端上的硬件设备采集用于加密的参数,并将用于加密的参数转化成真随机数,对目标对象进行加密,采用真随机数进行加密,随机性大,不易被破解,提高了加密的安全性。其中,用于加密的参数为终端的硬件设备可以采集到的现实生活中其结果不可预测的随机事件对应的参数。而目标对象可以为终端上的图片、文件、通话记录等。通过在终端的编辑页面上选择加密选项即可触发本专利技术实施例提供的加密方法进行加密。且在本专利技术实施例中,当触发对目标对象进行加密动作后,需要启动哪几个硬件设备去采集参数,可根据需要进行预先设置。优选的,所述硬件设备包括:传感器,所述传感器的数量至少为一个。传感器作为一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。通过利用传感器可以采集声音、温度、加速度、位移等多种参数,方便了数据采集。此外,由于传感器几乎是每个终端上已有的设备,采用传感器采集所需的参数不需要额外的高昂硬件成本,节约了经济资源。进一步的,步骤S101包括:获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号。由于实际生产生活中的各种物理量,如麦克风采集的噪音、摄相机摄下的图像、录音机录下的声音、车间控制室所记录的压力、转速、湿度等等都是模拟信号,因此,由硬件设备采集到的未经过模数转换的信号也都是模拟信号。在本专利技术实施例中,既可以利用硬件设备采集的终端当前状态下的一个模拟信号进行加密,也可以利用多个用于加密的模拟信号进行加密。其具体实现方式如下所述:1)如图2所示,利用硬件设备采集的终端当前状态下的一个模拟信号进行加密的方法为:S201、获取所述终端的硬件设备采集的终端当前状态下的第一模拟信号。S202、对所述第一模拟信号进行模数转换,得到第一数字信号。S203、从所述第一数字信号中随机选取部分或全部的数字信号并随机组合后,作为用于加密的真随机数。在得到第一模拟信号后,需要进行模数转换,将第一模拟信号转化为数字信号,即用0和1表示的二进制数,最后从转化后的数字信号中随机选取部分或全部的数字信号,并进行随机组合后,作为用于加密的真随机数。为了进一步理解本专利技术实施例提供的上述方法,下面以利用麦克风采集环境随机噪音对目标对象进行加密为举说明:麦克风作为一颗声音的传感器,可以采集环境随机噪音,然后终端根据麦克风采集的环境随机噪声,产生真随机数。具体的,如3图所示,首先由麦克风采集为模拟信号的环境随机噪音信号,然后对采集到的环境随机噪音信号进行模数转换,得到相应的数字信号,并将该数字信号转为动态、即时的二进制码流。在转为的二进制码流中,可以随机选取几段二进制码流,在随机组合后,作为用于加密的真随机数,如图3中的A部分图,其中随机选取的段数可根据实际需要预先设置,选取的一段二进制码流中的二进制数的个数也可预先设置;也可从二进制码流中随机选取多个分散的二进制数,在随机组合后,作为用于加密的真随机数,如图3中的B部分图,其中,选取的二进制的个数可根据实际需要预先设置;也可为两种方法组合使用。需要说明的是上述方法是为了进一步理解本专利技术实施例提供的方法,本文档来自技高网...

【技术保护点】
一种加密方法,其特征在于,包括:获取终端的硬件设备采集的至少一个用于加密的参数;对所述参数进行处理,得到用于加密的真随机数;根据所述真随机数对终端的目标对象进行加密。

【技术特征摘要】
1.一种加密方法,其特征在于,包括:获取终端的硬件设备采集的至少一个用于加密的参数;对所述参数进行处理,得到用于加密的真随机数;根据所述真随机数对终端的目标对象进行加密。2.如权利要求1所述的加密方法,其特征在于,获取终端的硬件设备采集的至少一个用于加密的参数的步骤包括:获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号。3.如权利要求2所述的加密方法,其特征在于,获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模拟信号的步骤包括:获取所述终端的硬件设备采集的终端当前状态下的第一模拟信号。4.如权利要求3所述的加密方法,其特征在于,对所述参数进行处理,得到用于加密的真随机数的步骤包括:对所述第一模拟信号进行模数转换,得到第一数字信号;从所述第一数字信号中随机选取部分或全部的数字信号并随机组合后,作为用于加密的真随机数。5.如权利要求2所述的加密方法,其特征在于,获取所述终端的硬件设备采集的终端当前状态下的至少一个用于加密的模...

【专利技术属性】
技术研发人员:刘凤鹏刘冬梅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1