专利名称:一种更新通讯密钥的方法、系统及通讯端的制作方法
技术领域:
本发明属于通讯领域,尤其涉及一种更新通讯密钥的方法、系统及通讯端。
技术背景随着通讯技术的发展,各种通讯设备之间的通讯,例如手机与电脑之间的 通讯,越来越频繁。在通讯的过程中,可能会涉及到一些机密内容。这样,就需要保证通讯设 备之间通讯的安全性。通常,保证通讯安全性的方法是设定一个字符串作为通 讯密钥,利用该通讯密钥对通讯内容进行加密。目前,当需要对通讯密钥进行 更新时,由一个通讯端产生新的通讯密钥,再由该通讯端将通讯密钥发送给另 外的通讯端。由于发送通讯密钥过程中,通讯密钥存在被破译的风险,从而给 通讯的安全性构成了极大的威胁。发明内容本发明实施例的目的在于提供一种更新密钥的方法,旨在解决现有的通讯 系统对通讯密钥进行更新时,由一个通讯端产生新的通讯密钥,并将通讯密钥 发送给另外的通讯端,从而导致通讯密钥被破译的机率增大,从而造成了通讯 不够安全的问题。本发明实施例是这样实现的, 一种更新通讯密钥的方法,所述方法包括以下步骤获取与通讯对端共享的字符串;当接收到更新密钥指令时,将与对端约定的数据及所述共享的字符串作为 参数生成新的字符串;
将与对端通讯的密钥更新为所述新的字符串。本发明实施例的另一目的在于提供一种更新通讯密钥的系统,所述系统包括字符串获取单元,用于获取与通讯对端共享的字符串;字符串生成单元,用于当接收到更新密钥指令时,将与对端约定的数据及 所述共享的字符串作为参数生成新的字符串;以及更新单元,用于将与对端通讯的密钥更新为所述新的字符串。本发明实施例的另一目的在于提供一种通讯端,所述通讯端包括一更新通 讯密钥的系统,所述系统包括字符串获^F又单元,用于获取与通讯对端共享的字符串;字符串生成单元,用于当接收到更新密钥指令时,将与对端约定的数据及 所述共享的字符串作为参数生成新的字符串;以及更新单元,用于将与对端通讯的密钥更新为所述新的字符串。在本发明的实施例中,先由通讯双方获取相同的字符串,当接收到更新密 钥指令时,将对端约定的数据及该共享的字符串作为参数生成新的字符串。这 样,就可实现对通讯密钥的更新,从而增加了通讯的安全性。
图1是本发明实施例提供的更新通讯密钥的方法实施流程图; 图2是本发明实施例提供的更新通讯密钥的系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 用以解释本发明,并不用于限定本发明。在本发明的实施例中,先由通讯双方获取相同的字符串,当接收到更新密
钥指令时,将对端约定的数据及所述共享的字符串作为参数生成新的字符串。 这样,就可以实现了对通讯密钥的更新,从而增加了通讯的安全性。在本发明的实施例中,通讯端可以为2个或2个以上。由于2个以上的通讯端之间的通讯相当于多个两个通讯端之间的通讯,并且每两个通讯端之间通 讯方式相似,在此,以两个通讯端之间的通讯为例进4亍说明。图1示出了本发明实施例提供的更新通讯密钥的实施流程,详述如下 在步骤S101中,获取与通讯对端共享的字符串。作为本发明的实施例,由两个通讯端中的任意一个通讯端获取一个字符串, 并且该通讯端将该字符串发送给另一通讯端。当然,也可以在通讯之前,用数 据线将两个通讯端相连,当一个通讯端获取了字符串时,通过数据线就可以将 该字符串传输给另一个通讯端。这样,就实现了字符串与通讯对端之间的共享。 通讯端获取字符串的方式可以为自动获取,也可由用户手动设置。自动获 取的方式可以为产生一个字符串,例如,可以利用随机数生成函数来生成随机 数,该随机数即为字符串;或者,提取通讯端中存储的数据的全部或部分作为 字符串,例如,提取该通讯端存储的开机密码作为字符串。用户手动设置时, 可以根据个人喜好输入字符串。在步骤S102中,判断是否需要更新通讯密钥。 当需要更新通讯密钥时,执行步骤S103,否则结束整个流程。 作为本发明的实施例,用户可以根据需要输入一个更新时间周期To。此时, 可以用一初始值为O的计时器来计时,每隔一个更新周期,即当计时器的时间为 To的整数倍时,例如Tq, 2Tq, 3Tq,……,则需要更新通讯密钥,输出一次更 新密钥指令。当然,用户也可以通过通讯端的输入装置,例如键盘,触摸屏等, 输入更新密钥指令。在步骤S103中,将与对端约定的数据及该共享的字符串作为参数生成新 的字符串。当需要更新通讯密钥时,即接收到更新密钥指令时,将该共享的字符串,及与对端约定的数据作为参数,生成新的字符串。作为本发明的实施例,可以 利用密钥生成函数来生成新的字符串。通讯之前,两个通讯端都需要存储与对端约定的数据。由于作为生成新的 字符串的参数之一的与对端约定的数据只有通讯双方才了解,这样,该新的字符串就只有通讯双方才可能知道。作为本发明的实施例,与对端约定的数据可以为若干个有序的字符串,每 一次需要更新通讯密钥时,按顺序取出字符串。例如,第一次生成通讯密钥时,使用第一个字符串;第二次更新通讯密钥时,使用第二个字符串;……;第n 次更新通讯密钥,使用第n个字符串。当然,这些有序的字符串可以为用户的 私有数据,例如用户的手机号、手机PIN码、IMSI号、身份证号、电脑密码, 或者其组合等。在步骤S104中,将与对端通讯的密钥更新为该新的字符串。 这样,就可以利用更新后的通讯密钥来对通讯端之间的通讯内容进行加密。 图2示出了本发明实施例4是供的更新通讯密钥的系统的结构,该更新通讯 密钥的系统可以是内置于通讯端内的软件单元、硬件单元或者软硬件结合的单 元。该通讯端可以为手机,PDA设备,便携式设备,嵌入式设备,便携式媒体 播放器等移动终端,或者计算机。该系统包括字符串获取单元21,字符串生成单元23及更新单元24。字符 串获取单元21获取与通讯对端共享的字符串。当接收到更新密钥指令时,字符 串生成单元23将与对端约定的数据及该共享的字符串作为参数生成新的字符 串,并由更新单元24将与对端通讯的密钥更新为该新的字符串。这样,利用更 新后通讯密钥就可以对通讯端之间的通讯内容进行加密。作为本发明的实施例,在该更新密钥的系统中还包括一判断单元22,其位 于字符串获取单元21及字符串生成单元23之间。在字符串获取单元21获取与通 讯对端共享的字符串后,该判断单元22判断是否需要更新密钥。其中,判断单 元22又包括更新时间周期接收模块22l及更新密钥指令输出^^莫块222。更新时间 周期接收模块221接收用户输入的更新时间周期,每隔一个更新周期,则说明需要更新密钥,更新密钥指令输出模块222输出 一次更新密钥指令。在本发明的实施例中,先由通讯双方获耳又相同的字符串,当接收到更新密钥指令时,将对端约定的数据及所述共享的字符串作为参数生成新的字符串。这样,就可以实现了对通讯密钥的更新,从而增加了通讯的安全性。通过接收用户输入的更新时间周期,每隔一个更新周期,输出一次更新密钥指令来对通讯密钥进行更新,从而实现了自动对通讯密钥的更新。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种更新通讯密钥的方法,其特征在于,所述方法包括以下步骤获取与通讯对端共享的字符串;当接收到更新密钥指令时,将与对端约定的数据及所述共享的字符串作为参数生成新的字符串;将与对端通讯的密钥更新为所述新的字符串。
2、 如权利要求1所述的方法,其特征在于,所述当接收到更新密钥指令时, 将与对端约定的数据及所述共享的字符串作为参数生成新的字符串的步骤之前 还包括判断是否需要更新通讯密钥。
3、 如权利要求2所述的方法,其特征在于,所述判断是否需要更新通讯密 钥的步骤具体为接收用户输入的更新时间周期; 每隔一个更新时间周期,输出一次更新密钥指令。
4、 如权利要求l所述的方法,其特征在于,所述与对端约定的数据为多个 有序的字符串。
5、 一种更新通讯密钥的系统,其特征在于,所述系统包括 字符串获取单元,用于获取与通讯对端共享的字符串; 字符串生成单元,用于当接收到更新密钥指令时,将与对端约定的数据及所述共享的字符串作为参数生成新的字符串;以及更新单元,用于将与对端通讯的密钥更新为所述新的字符串。
6、 如权利要求5所述的更新通讯密钥的系统,其特征在于,所述系统还包括判断单元,用于判断是否需要更新通讯密钥。
7、 如权利要求6所述的更新通讯密钥的系统,其特征在于,所述判断单元 包括 更新时间周期接收;^莫块,用于接收用户输入的更新时间周期;以及 更新密钥指令输出模块,用于每隔一个更新周期,输出一次更新密钥指令。
8、 一种通讯端,其特征在于,所述通讯端包括一更新通讯密钥的系统,所 述系统包括字符串获取单元,用于获取与通讯对端共享的字符串; 字符串生成单元,用于当接收到更新密钥指令时,将与对端约定的数据及 所述共享的字符串作为参数生成新的字符串;以及更新单元,用于将与对端通讯的密钥更新为所述新的字符串。
9、如权利要求8所述的通讯端,其特征在于,所述通讯端为移动终端或计算机。
10、如权利要求9所述的通讯端,其特征在于,所述移动终端为手机、PDA 设备、便携式设备、嵌入式设备,及便携式媒体播放器中的一种。
全文摘要
本发明适用于通讯领域,提供了一种更新通讯密钥的方法、系统及通讯端,所述方法包括以下步骤获取与通讯对端共享的字符串;当接收到更新密钥指令时,将与对端约定的数据及所述共享的字符串作为参数生成新的字符串;将与对端通讯的密钥更新为所述新的字符串。在本发明的实施例中,先由通讯双方获取相同的字符串,当接收到更新密钥指令时,将对端约定的数据及该共享的字符串作为参数生成新的字符串。这样,就可以实现了对通讯密钥的更新,从而增加了通讯的安全性。
文档编号H04L9/08GK101150398SQ20071012415
公开日2008年3月26日 申请日期2007年10月26日 优先权日2007年10月26日
发明者曹淑华 申请人:宇龙计算机通信科技(深圳)有限公司