一种通讯录信息的保护方法及装置的制造方法
【技术领域】
[0001]本发明属于信息安全技术领域,尤其涉及一种通讯录信息的保护方法及装置。
【背景技术】
[0002]现有的手机都设有通讯录,用于存储联系人信息。随着信息技术的发展,为了避免出现手机丢失时,无法获取联系人信息的问题,越来越多的手机用户将其通讯录信息备份到云端服务器。然而,由于现有技术通讯录信息是以明文形式传输并以明文形式存储至云端服务器,容易造成信息泄露,安全性不高。
【发明内容】
[0003]本发明实施例在于提供一种通讯录信息的保护方法,以解决现有技术将通讯录信息备份到云端服务器时,容易造成信息泄露,安全性不高的问题。
[0004]本发明实施例的第一方面,提供一种通讯录信息的保护方法,所述方法包括:
[0005]终端通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器;
[0006]当所述终端或另一终端从所述云端服务器下载所述加密的通讯录信息后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供所述终端或另一终端所在用户查看。
[0007]本发明实施例的第二方面,提供一种通讯录信息的保护装置,所述装置包括:
[0008]加密单元,用于通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器;
[0009]解密单元,用于从所述云端服务器下载所述加密的通讯录信息后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供终端所在用户查看。
[0010]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器;当用户需要所述通讯录信息时,从云端服务器下载加密后的通讯录信息,再通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密,获得明文通讯录信息。本发明实施例通讯录信息以密文形式传输并以密文形式存储至云端服务器,可有效防止通讯录信息的泄露,提高信息的安全性。而且,用户可通过不同终端下载加密后的通讯录信息,并能保证信息的安全性。
【附图说明】
[0011]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本发明第一实施例提供的通讯录信息保护方法所适用的应用场景图;
[0013]图2是本发明第二实施例提供的通讯录信息保护方法的实现流程图;
[0014]图3是本发明第三实施例提供的通讯录信息保护装置的组成结构图。
【具体实施方式】
[0015]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0016]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0017]实施例一:
[0018]图1示出了本发明第一实施例提供的通讯录信息保护方法所适用的应用场景,为了便于说明,仅示出了与本发明实施例相关的部分。
[0019]如图1所示,该应用场景包括第一终端1、第二终端2以及云端服务端3。所述第一终端I以及第二终端2与服务端3之间通过有线或者无线的方式连接通信。
[0020]其中,所述第一终端I或第二终端2可以是手机、平板电脑、计算机等。
[0021]所述服务端3可以是单一的服务器,也可以为由几个功能服务器共同组成的服务器端。
[0022]为了防止信息泄露以及提高信息安全性,本实施例第一终端I通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器3。当所述第一终端I或第二终端2从所述云端服务器3下载所述加密的通讯录信息后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供所述第一终端I或第二终端2所在用户查看。
[0023]进一步的,第一终端I通过公钥对通讯录信息进行加密之前,还包括:
[0024]第一终端I接收启动通讯录信息保护功能的信息。
[0025]其中,所述启动通讯录信息保护功能的信息包括用户发出的启动通讯录信息保护功能的指令,或者根据预设的时间间隔产生的启动通讯录信息保护功能的触发信息。
[0026]进一步的,第一终端I通过公钥对通讯录信息进行加密之前,还包括:
[0027]第一终端I生成公钥以及与所述公钥对应的私钥。
[0028]需要说明的是,所述公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。
[0029]作为本发明的另一示例,所述第一终端I通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器3包括:
[0030]第一终端I通过公钥对通讯录信息中一个或多个联系人的信息进行加密,并将加密后的所述一个或多个联系人的信息上传至云端服务器3,所述一个或多个联系人的信息为用户从所述通讯录信息中选择的联系人信息或者用户新添加到所述通讯录信息中的联系人信息;
[0031]当所述第一终端I或第二终端2从所述云端服务器3下载所述加密的通讯录信息后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供所述第一终端I或第二终端2所在用户查看包括:
[0032]所述第一终端I或第二终端2从所述云端服务器3下载所述加密的一个或多个联系人的信息后,通过与所述公钥对应的私钥对所述加密的一个或多个联系人的信息进行解密以供所述第一终端或第二终端2所在用户查看。
[0033]从上述应用场景可以看出本发明实施例第一终端I (例如手机)将通讯录信息或者通讯录信息中一个或多个联系人的信息通过公钥加密上传至云端服务器3后,用户可以通过第一终端I或第二终端2 (例如平板电脑)从所述云端服务器3下载所需的信息,并通过与所述公钥对应私钥进行解密。本实施例在保证用户信息安全的同时,还可以方便用户通过不同终端下载所需信息。
[0034]需要说明的是,本实施例第一终端是指某一终端,“第一”在此仅为表述和指代的方便,并不意味着在本发明的具体实现方式中一定会有与之对应的第一终端。类似地,第二终端中的“第二”也仅仅是为了表述和指代方便,并不意味着在本发明的具体实现方式中一定会有与之对应的第二终端。
[0035]另外,本实施例提供的应用场景只用于解释本发明,并不限定本发明的保护范围。
[0036]实施例二:
[0037]图2示出了本发明第二实施例提供的通讯录信息保护方法的实现流程,本实施例的流程执行主体可以是图1所示应用场景中的第一终端I或第二终端2,其过程详述如下:
[0038]在步骤S201中,终端通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器。
[0039]本实施例终端在对所述通讯录信息进行加密之前,生成公钥以及与所述公钥对应的私钥,并通过所述公钥对通讯录信息进行加密,将加密后的通讯录信息上传至云端服务器。
[0040]需要说明的是,本实施例通过公钥加密通讯录信息,通过所述公钥对应的私钥解密信息,由于所述私钥只终端用户自己拥有,因而具有很高的安全性。
[0041]进一步的,本实施例在终端通过公钥对通讯录信息进行加密之前,还包括:
[0042]终端接收启动通讯录信息保护功能的信息。
[0043]在本实施例中,当终端检测到用户发出启动通讯录信息保护功能指令或点击终端上启动通讯录信息保护功能的按钮(在实际应用中,可以预先在终端上设置一启动通讯录信息保护功能按钮,或者设置一启动通讯录信息保护功能指令,例如所述指令可以为顺时针滑动或者逆时针滑动等)或者检测到终端处于预先设定的某种状态(例如空闲状态等)时,终端设备启动定时器,在所述定时器达到预设的时间间隔时,启动通讯录信息保护功倉泛。
[0044]在本实施例中,由于所述通讯录信息是经过公钥加密后上传至云端服务器的,因此上传过程中通讯录信息具有高保密性,即使被窃取者截获也难以获得通讯录明文,可有效保护用户的隐私数据;上传到云端服务器的通讯录信息以密文形式保存,可有效防止通讯录信息泄露,提高信息存储的安全性。
[0045]在步骤S202中,当所述终端或另一终端从所述云端服务器下载所述加密的通讯录信息后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供所述终端或另一终端所在用户查看。
[0046]具体的是,所述终端或另一终端向所述云端服务器发送下载所述加密的通讯录信息的请求信息,所述请求信息中包含有所述加密的通讯录信息的唯一标识符。所述云端服务器在接收到所述请求信息后,根据所述请求信息中的唯一标识符,获取所述加密的通讯录信息,并将所述加密的通讯录信息发送给所述终端或另一终端。
[0047]在本实施例中,当用户需要重新获得通讯录信息时,可以从云端服务器下载所述加密后的通讯录信息,下载过程中以密文形式传输,以防止窃取者截获。在下载完后,通过与所述公钥对应的私钥对所述加密的通讯录信息进行解密以供所述终端或另一终端所在用户查看。
[0048]优选的是,所述终端通过公钥对通讯录信息进行加密,并将加密后的通讯录信息上传至云端服务器包括:
[0049]终端通过公钥对通讯录信息中一个或多个联系人的信息进行加密,并将加密后的所述一个或多个联系人的信息上传至云端服务器,所述一个或多个联系人的信息为用户从所述通讯录信息中选择的联系