一种信息处理方法及装置制造方法及图纸

技术编号:13186411 阅读:32 留言:0更新日期:2016-05-11 16:44
本申请公开了一种信息处理方法及装置。该方法当终端接收加密请求,并获取加密相关信息,根据该加密相关信息,从预存的各加密算法中选择相应的加密算法,以及采用选择的加密算法对该加密请求中携带的明文信息进行加密,得到密文信息。通过上述方法,由于终端是根据加密相关信息选择加密算法,而针对不同的加密请求,终端会获取到不同的加密相关信息,从而会选择不同的加密算法对不同加密请求中携带的明文信息进行加密,因此,增大了攻击者对终端上的加密程序反编译分析的难度,而且,单个加密算法与对应的加密密钥的泄露,也并不会威胁到该终端中保存的所有信息的安全,增强了信息安全性。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种信息处理方法及装置
技术介绍
随着计算机信息技术的发展,用户对信息安全的要求越来越高。 在现有技术中,终端一般采用相对安全的方式为用户存储敏感信息,如用户的个 人信息、用户的应用信息等。 具体的,当终端存储送些敏感信息时,会采用某种加密算法和对应的加密密钥对 送些敏感信息进行加密,然后存储加密后的敏感信息。而当终端需要使用送些敏感信息时, 则采用相应的解密算法和对应的解密密钥对加密后的敏感信息进行解密,从而获得送些敏 感信息。 但是,由于终端对所有信息进行加密时都是使用同一种加密算法,一旦该终端使 用的加密算法和对应的加密密钥被破解或泄露,就会导致该终端中存储的所有使用该加密 算法加密的信息都有泄露的风险,降低了信息安全性。
技术实现思路
本申请实施例提供一种信息处理方法及装置,用W解决现有技术中终端对所有信 息进行加密时都是使用同一种加密算法,一旦该终端上的加密程序被攻击者反编译分析, 则该加密算法和对应的加密密钥可能会被破解或泄露,进而,该终端中存储的所有使用该 加密算法加密的信息都有泄露的风险,降低了信息安全性的问题。 本申请实施例提供的一种信息处理方法,包括: 处理设备接收加密请求;并 获取加密相关f旨息; 根据所述加密相关信息,从预存的各加密算法中选择相应的加密算法;W及 采用选择的加密算法对所述加密请求中携带的明文信息进行加密,得到密文信 息。 本申请实施例提供的一种信息处理装置,包括: 接收模块,用于接收加密请求; 获取模块,用于获取加密相关f旨息; 选择模块,用于根据所述加密相关信息,从预存的各加密算法中选择相应的加密 算法; 加密模块,用于采用所述选择模块选择的加密算法对所述加密请求中携带的明文 信息进行加密,得到密文信息。 本申请实施例提供的信息处理方法及装置,该方法终端接收加密请求,并获取加 密相关信息,根据该加密相关信息,从预存的各加密算法中选择相应的加密算法,W及采 用选择的加密算法对该加密请求中携带的明文信息进行加密,得到密文信息。通过上述方 法,由于终端是根据加密相关信息选择加密算法,而针对不同的加密请求,终端会获取到不 同的加密相关信息,从而会选择不同的加密算法对不同加密请求中携带的明文信息进行加 密,因此,增大了攻击者对终端上的加密程序反编译分析的难度,而且,单个加密算法与对 应的加密密钥的泄露,也并不会威胁到该终端中保存的所有信息的安全,增强了信息安全 性。【附图说明】 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1为本申请实施例提供的信息处理过程; 图2为本申请实施例提供的信息处理装置结构示意图。【具体实施方式】 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及 相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一 部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 图1为本申请实施例提供的信息处理过程,具体包括W下步骤: SlOl ;处理设备接收加密请求。 在本申请实施例中,所述的处理设备可W是终端,也可W是服务器。其中,所述的 终端包括但不限于;个人计算机(Personal Computer,PC)、手机、平板电脑等。所述的服务 器可W是任意加解密服务提供方的服务器。当处理设备上的应用或其它设备上的应用需要对敏感信息进行加密时,可通过处 理设备提供的接口发送加密请求,处理设备则接收该加密请求。其中,处理设备可W为各应 用提供统一的接口,也可W分别针对不同的应用提供不同的接口,送些接口可预先对各应 用发送的加密请求的内容格式进行定义,W便处理设备能够正确识别接收到的加密请求, 并对送些加密请求进行后续处理。[002引 S102 ;处理设备获取加密相关信息。 所述的加密相关信息可基于加密请求和/或该处理设备自身获得,则相同的处理 设备根据不同的加密请求可获得不同的加密相关信息,不同的处理设备根据相同的加密请 求也可获得不同的加密相关信息。所述的加密相关信息用于处理设备后续选择加密算法。 S103 ;处理设备根据该加密相关信息,从预存的各加密算法中选择相应的加密算 法。 在本申请实施例中,处理设备上预存有多种加密算法。当处理设备接收到加密请 求,并获取加密相关信息后,可按照预设选择规则对该加密相关信息进行处理,使得处理后 得到的信息可与预存的某种加密算法相对应,也即,处理设备根据对该加密相关信息处理 后得到的信息,可从预存的多种加密算法中唯一选择出一种特定的加密算法,用于后续对 该加密请求中携带的明文信息进行加密。 进一步的,对处理设备上预存的加密算法进行说明。所述的加密算法可W是诸 如RSA、数据加密标准值ata !Encryption Standard, DES)、H重数据加密标准(Triple Data Encryption Standard, 3DES)、国际数据加密算法(International Data Encryption Algorithm, IDEA)、安全哈希算法 I (Secure 化 sh Algorithml,化 al)、Sia256、Sha512、消息 摘要算法第5版(Message Digest Algo;rithm5,MDf5)、高级加密标准(Advanced !Encryption Standard,AE巧等加密算法,也可W是处理设备的开发人员自行开发的加密算法,本申请中 对预存的加密算法并不做限定。 S104;处理设备采用选择的加密算法对该加密请求中携带的明文信息进行加密, 得到密文信息。 在本申请实施例中,处理设备接收到的加密请求中除了携带有明文信息之外,还 可携带加密密钥。则处理设备通过步骤S103从预存的各加密算法中选择了相应的加密 算法后,则可使用该加密密钥和选择出的加密算法对该加密请求中携带的明文信息进行加 密,得到密文信息。 需要说明的是,由于不同的加密算法对与其适配的加密密钥的长度的要求可能不 同,例如,AES的加密密钥长度为128位、或192位、或256位,而3DES的加密密钥长度为112 位、或168位,因此,当处理设备选择出的加密算法适配的加密密钥的长度与该加密请求中 携带的加密密钥的长度不相同时,处理设备可将该加密请求中携带的加密密钥转换为与该 加密算法适配的加密密钥的长度相同的加密密钥,再使用该加密算法和转换后的加密密钥 对该加密请求中携带的明文信息进行加密。或者,处理设备也可根据该加密请求中携带的 加密密钥的长度对预存的各加密算法先做一次筛选,选出适配的加密密钥的长度与该加密 请求中携带的加密密钥的长度相同的各加密算法,再根据该加密请求中携带的明文信息和 /或加密相关信息,从筛选出的各加密算法中选择相应的加密算法对该明文信息进行加密, 从而保证处理设备可W正常使用为该加密请求选择出的加密算法。 通当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种信息处理方法,其特征在于,包括:处理设备接收加密请求;并获取加密相关信息;根据所述加密相关信息,从预存的各加密算法中选择相应的加密算法;以及采用选择的加密算法对所述加密请求中携带的明文信息进行加密,得到密文信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:林钧燧
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1