交互方法和装置制造方法

文档序号:7810425阅读:82来源:国知局
交互方法和装置制造方法
【专利摘要】本申请提供了一种交互方法和装置,涉及通信领域。所述方法包括:响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访问信息;根据所述访问信息生成至少一个密钥;使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密信息;广播所述加密信息。所述方法和装置可以使参加相同活动的用户能够解密彼此的加密信息,而其他无关用户由于没有所述访问信息,则无法解密所述加密信息,从而提高了信息交互过程的安全性。
【专利说明】交互方法和装置

【技术领域】
[0001] 本申请涉及通信领域,尤其涉及一种交互方法和装置。

【背景技术】
[0002] 随着互联网技术的发展,互联网社交网站和社交应用为用户提供了一个虚拟交互 平台,从而方便了人们的线上沟通和交流。但是,出于安全等因素的考虑,人们对线下交流 存在诸多顾虑。比如,有些时候,人们希望在周围的人中发现与自己具有相同或相似经历 (比如访问相同的网站、阅读相同的书籍、到相同的地方旅行)的其他用户,从而方便地开 展线下的沟通和交流;然而,此时用户又不希望其他无关的人获取自己的信息。
[0003] 以在线教育为例,不的用户可以聚集到某个M00C (massive open online courses,大型开放式网络课程)网站进行线上的课程学习和讨论。然后,当用户回到学校 或公司,可能想知道周围人中是否存在也在该M00C网站学习的用户,是否有人与自己学习 同一门课程等等。一种方案是用户将自己的学习信息(网站、课程名、用户名等)和个人信 息(姓名、电话、住址等),利用无线广播等方式进行公开,以便其他人接收并查看。然而,该 方案会导致用户信息被一些并没有在该M00C网站学习的无关人员接收并读取,影响用户 信息的安全性。


【发明内容】

[0004] 本申请的目的是:提供一种交互方法和装置,提高交互的安全性。
[0005] 根据本申请至少一个实施例的一个方面,提供了一种交互方法,所述方法包括:
[0006] 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访问信 息;
[0007] 根据所述访问信息生成至少一个密钥;
[0008] 使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密信息;
[0009] 广播所述加密信息。
[0010] 根据本申请至少一个实施例的另一个方面,提供了一种交互方法,所述方法包 括:
[0011] 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一访问信息;
[0012] 根据所述访问信息生成至少一密钥;
[0013] 接收一加密信息;
[0014] 使用所述至少一密钥解密所述加密信息。
[0015] 根据本申请至少一个实施例的另一个方面,提供了一种交互装置,所述装置包 括:
[0016] 一获取模块,用于响应于一用户参加一活动,获取所述活动的至少部分参与者共 享的一个访问信息;
[0017] 一生成模块,用于根据所述访问信息生成至少一个密钥;
[0018] 一加密模块,用于使用所述至少一个密钥对所述用户的个人信息进行加密处理, 得到一加密信息;
[0019] 一第一广播模块,用于广播所述加密信息。
[0020] 根据本申请至少一个实施例的另一个方面,提供了一种交互装置,所述装置包 括:
[0021] 一获取模块,用于响应于一用户参加一活动,获取所述活动的至少部分参与者共 享的一访问信息;
[0022] -生成模块,用于根据所述访问信息生成至少一密钥;
[0023] -第一接收模块,用于接收一加密信息;
[0024] -解密模块,用于使用所述至少一密钥解密所述加密信息。
[0025] 本申请实施例所述交互方法和装置,可以使参加相同活动的用户能够解密彼此的 加密信息,而其他无关用户由于没有所述访问信息,则无法解密所述加密信息,从而提高了 信息交互过程的安全性。

【专利附图】

【附图说明】
[0026] 图1是本申请一个实施例所述交互方法的流程图;
[0027] 图2是本申请一个实施方式中所述交互方法的流程图;
[0028] 图3是本申请另一个实施例所述交互方法的流程图;
[0029] 图4是本申请一个实施方式中所述交互方法的流程图;
[0030] 图5是本发明一个实施例所述交互装置的模块结构示意图;
[0031] 图6是本申请一个实施方式中所述生成模块的模块结构示意图;
[0032] 图7是本申请一个实施方式中所述加密模块的模块结构示意图;
[0033] 图8是本申请一个实施方式中所述交互装置的模块结构示意图;
[0034] 图9是本发明另一个实施例所述交互装置的模块结构示意图;
[0035] 图10是本申请一个实施方式中所述生成模块的模块结构示意图;
[0036] 图11是本申请一个实施方式中所述交互装置的模块结构示意图;
[0037] 图12是本申请另一个实施方式中所述交互装置的模块结构示意图;
[0038] 图13是本申请另一个实施方式中所述交互装置的模块结构示意图;
[0039] 图14是本申请另一个实施方式中所述交互装置的模块结构示意图;
[0040] 图15是本申请一个实施例所述交互装置的硬件结构示意图;
[0041] 图16是本申请另一个实施例所述交互装置的硬件结构示意图。

【具体实施方式】
[0042] 下面结合附图和实施例,对本申请的【具体实施方式】作进一步详细说明。以下实施 例用于说明本申请,但不用来限制本申请的范围。
[0043] 本领域技术人员理解,在本申请的实施例中,下述各步骤的序号的大小并不意味 着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施 例的实施过程构成任何限定。
[0044] 图1是本申请一个实施例所述交互方法的流程图,所述方法可以在例如一交互装 置上实现。如图1所示,所述方法包括:
[0045] S120 :响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访 问信息;
[0046] S140 :根据所述访问信息生成至少一个密钥;
[0047] S160 :使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密 信息;
[0048] S180 :广播所述加密信息。
[0049] 本申请实施例所述方法,响应于一用户参加一活动,获取所述活动的至少部分参 与者共享的一个访问信息,并根据所述访问信息生成密钥,使用所述密钥加密个人信息得 到加密信息,最后广播该加密信息,这样当同样参加该活动的用户接收到所述加密信息后, 便可以使用所述访问信息对应的密钥解密所述加密信息,而其他无关用户由于没有所述访 问信息,则无法解密所述加密信息,从而提高了信息交互过程的安全性。
[0050] 以下将结合【具体实施方式】,详细说明所述步骤S120、S140、S160和S180的功能。
[0051] S120 :响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访 问信息。
[0052] 其中,所述活动包括:访问一信息资源,比如在学习网上课程时访问一网站、访问 一 MAC(Media Access Control,物理地址)地址等。相应的,所述访问信息可以是所述活 动对应的URL (Uniform Resoure Locator,统一资源定位符)、MAC地址、活动内容中至少一 项。比如,用户参加一网络课程,所述访问信息可以是该网络课程的网址,当然也可以是具 体的课程编号、课程内容等。
[0053] S140 :根据所述访问信息生成至少一个密钥。
[0054] 其中,所述至少一个密钥可以是一个密钥,也可以是多个密钥。该步骤中,需要按 照一预定规则根据所述访问信息生成所述至少一个密钥,所述预定规则包括生成密钥的数 量,以及具体如何生成,从而所有共享所述访问信息的用户可以按照统一的规则生成相应 的密钥,进而可以彼此解密对方的加密信息。比如,所述访问信息可以为如下地址:http:// abc. eng. com/startup/detail_2014_07/24/37489034_0. shtml ( 一下简称目标网络地址) 则根据所述预定规则可以将整个地址对应的ASCII码作为所述生成的密钥。
[0055] 在一种实施方式中,所述至少一个密钥为多个密钥,所述步骤S140可以包括:
[0056] S141 :根据所述访问信息得到多个子访问信息;
[0057] S142 :根据所述多个子访问信息生成所述多个密钥。
[0058] 本实施方式中,仍旧假设所述访问信息为上述地址http: //abc. eng. com/ startup/detai 1_2014_07/24/37489034_0· shtml,可以将该访问信息划分成如下三个子访 问信息:http://abc. eng. com(以下简称第一子地址);http://abc. eng. com/startup (以 下简称第二子地址);http: //abc. eng. com/startup/detai 1_2014_07/24/37489034_0· shtml (以下简称第三子地址)。然后,可以将该三个子访问信息的ASCII码分别作为其所 对应的密钥,即最终生成3个密钥。
[0059] 在一种实施方式中,所述步骤S140可以响应于所述用户处于与所述访问信息相 关的一预定位置而被触发,即响应于所述用户处于与所述访问信息相关的一预定位置,根 据所述访问信息生成所述至少一个密钥。比如,所述用户在网上参加了一某一大学主办的 经济学课程培训,当用户碰巧到所述大学出差时,所述方法侦测到用户的位置与之前存储 一访问信息(比如经济学课程培训的相关信息)相关,于是根据所述访问信息生成所述密 钥,并执行后续步骤S160和S180,以便在该大学中找到自己的同学。
[0060] S160 :使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密 信息。
[0061] 所述个人信息可以包括所述用户的姓名、性别、地址、电话、工作单位、兴趣爱好等 信息。
[0062] 在一种实施方式中,可以用所述至少一个密钥对整个个人信息进行加密,比如所 述至少一个密钥为所述目标网络地址对应的ASCII码,使用该ASCII码作为一个密钥加密 所述用户的所有个人信息。
[0063] 在另一种实施方式中,所述至少一个密钥可以为多个密钥,并且所述步骤S160可 以包括:
[0064] S161 :将所述用户的个人信息划分成多个子个人信息;
[0065] S162 :使用所述多个密钥对所述多个子个人信息进行加密处理。
[0066] 比如,所述步骤S161中,可以按照个人信息的敏感程度划分为三个子个人信息: (姓名,性别、爱好);(电话);(地址、工作单位),所述步骤S162中,可以令所述第一子地 址对应的密钥对第一子个人信息(姓名,性别、爱好)进行加密,令所述第二子地址对应的 密钥对第二子个人信息(电话)进行加密,令所述第三子地址对应的密钥对第三子个人信 息(地址、工作单位)进行加密。这种加密方式的好处是,两个用户具有的访问信息的重合 度越高,则其可以越多的解密对方的加密信息,符合加密信息发送一方对信息安全的要求。 [0067] 为了进一步提高安全度,在一种实施方式中,所述步骤S162可以采用分层加密方 式使用所述多个密钥对所述多个子个人信息进行加密处理,比如令所述第三子地址对应的 密钥对所述第三子个人信息进行加密得到第一加密信息,令所述第二子地址对应的密钥对 第二子个人信息和第一加密信息进行加密得到第二加密信息,令所述第一子地址对应的密 钥对第一子个人信息和第二加密信息进行加密,得到最终的所述加密信息。
[0068] S180 :广播所述加密信息。
[0069] 该步骤中,一般可以通过蓝牙、紫蜂等无线方式广播所述加密信息。
[0070] 该步骤中,可以响应于用户的操作而触发广播所述加密信息。在一种实施方式中, 也响应于所述用户处于与所述访问信息相关的一预定位置,广播所述加密信息。比如,所述 用户在网上参加了一某一大学主办的经济学课程培训,并记录了相应的访问信息,生成了 所述至少一个密钥,得到了所述加密信息,当用户碰巧到所述大学出差时,所述方法侦测到 用户的位置与之前存储一访问信息(比如经济学课程培训的相关信息)相关,于是广播所 述加密信息,以便在该大学中找到自己的同学。
[0071] 另外,一个用户可能会具有多个访问信息,如果将一个访问信息对应的至少一个 密钥记做该访问所述对应的密钥组,则该多个访问信息会对应多个密钥组,对于接收所述 加密信息的一方来说,如何快速的找到相应的密钥组解密接收到的所述加密信息是一个问 题。为了方便接收方快速找到相应的密钥组,参见图2,在一种实施方式中,所述方法还可以 包括步骤:
[0072] S190 :根据所述至少一个密钥生成一摘要信息,广播所述摘要信息。
[0073] 其中,所述摘要信息可以利用如MD5等算法根据所述至少一个密钥生成,接收方 可以将自己具有的密钥对应的摘要信息与接收到的摘要信息进行对比,以便快速找到可以 解密所述加密信息的密钥组。
[0074] 此外,本申请实施例还提供一种计算机可读介质,包括在被执行时进行以下操作 的计算机可读指令:执行上述图1所示实施方式中的方法的步骤S120、S140、S160和S180 的操作。
[0075] 综上,本申请实施例所述方法,可以使参加相同活动的用户解密彼此的加密信息, 而其他无关用户由于没有所述访问信息,则无法解密所述加密信息,从而提高了信息交互 过程的安全性,并且通过分层加密方式进一步提高信息安全性,以及通过广播摘要信息方 便接收方解密所述加密信息,提升了用户体验。
[0076] 图3是本申请另一个实施例所述交互方法的流程图,所述方法可以在例如一交互 装置上实现。如图3所示,所述方法包括:
[0077] S320 :响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一访问 信息;
[0078] S340 :根据所述访问信息生成至少一密钥;
[0079] S360 :接收一加密信息;
[0080] S380 :使用所述至少一密钥解密所述加密信息。
[0081] 本申请实施例所述方法,响应于一用户参加一活动,获取所述活动的至少部分参 与者共享的访问信息,根据所述访问信息生成至少一密钥,并在接收加密信息后,使用所述 至少一密钥解密是加密信息,从而使参加相同活动的用户解密彼此的加密信息,而其他无 关用户由于没有所述访问信息,则无法解密所述加密信息,提高了信息交互过程的安全性。
[0082] 以下结合【具体实施方式】,详细说明所述步骤S320、S340、S360和S380的功能。
[0083] S320 :响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访 问信息。
[0084] 其中,所述活动包括:访问一信息资源,比如在学习网上课程时访问一网站、访问 一 MAC地址等。相应的,所述访问信息可以是所述活动对应的URL、MAC地址、活动内容中至 少一项。比如,用户参加一网络课程,所述访问信息可以是该网络课程的网址,当然也可以 是具体的课程编号、课程内容等。
[0085] S340 :根据所述访问信息生成至少一个密钥。
[0086] 其中,所述至少一个密钥可以是一个密钥,也可以是多个密钥。该步骤中,需要按 照一预定规则根据所述访问信息生成所述至少一个密钥,所述预定规则包括生成密钥的数 量,以及具体如何生成,从而所有共享所述访问信息的用户可以按照统一的规则生成相应 的密钥,进而可以彼此解密对方的加密信息。比如,所述访问信息可以为如下地址:http:// abc. eng. com/startup/detail_2014_07/24/37489034_0. shtml ( 一下简称目标网络地址) 则根据所述预定规则可以将整个地址对应的ASCII码作为所述生成的密钥。
[0087] 在一种实施方式中,所述至少一个密钥为多个密钥,所述步骤S340可以包括:
[0088] S341 :根据所述访问信息得到多个子访问信息;
[0089] S342 :根据所述多个子访问信息生成所述多个密钥。
[0090] 本实施方式中,仍旧假设所述访问信息为上述地址http: //abc. eng. com/ startup/detai 1_2014_07/24/37489034_0· shtml,可以将该访问信息划分成如下三个子访 问信息:http://abc. eng. com(以下简称第一子地址);http://abc. eng. com/startup (以 下简称第二子地址);http: //abc. eng. com/startup/detai 1_2014_07/24/37489034_0· shtml (以下简称第三子地址)。然后,可以将该三个子访问信息的ASCII码分别作为其所 对应的密钥,即最终生成3个密钥。
[0091] S360 :接收一加密信息。
[0092] 该步骤中,可以通过蓝牙、紫蜂等无线方式接收所述加密信息。
[0093] S380 :使用所述至少一密钥解密所述加密信息。
[0094] -个用户可能会具有多个访问信息,如果将一个访问信息对应的至少一个密钥记 做该访问所述对应的密钥组,则该多个访问信息会对应多个密钥组,如果使用所述多个密 钥组依次尝试解密所述加密信息,虽然也可以实现所述方法,但是将花费较多时间。因此, 对于接收所述加密信息的一方来说,如何快速的找到相应的密钥组解密接收到的所述加密 信息是一个问题。为了提高解密速度,可以响应于所述至少一密钥满足一预定条件,使用所 述至少一密钥解密所述加密信息。也就是说,预先判断所述至少一个密钥是否满足预定条 件,如果不满足,则取消使用其进行解密,只有满足预定条件的情况下,才使用其进行解密。 [0095] 在一种实施方式中,可以根据所述用户所处的位置判断所述至少一密钥是否满足 所述预定条件。比如,当所述用户所处的位置为一大学校园时,可以判断所述至少一密钥对 应的访问信息是否与学习相关,如果相关,则认为满足预定条件,否则,则不满足预定条件。 [0096] 在另一种实施方式中,可以根据所述用户的操作指令判断所述至少一密钥是否满 足所述预定条件。比如,当所述用户在一移动设备上输入一 M00C网站的网址时,则可以判 断所述至少一密钥对应的访问信息是否与所述M00C网站相关,如果相关,则认为满足预定 条件,否则,则不满足预定条件。
[0097] 在另一种实施方式中,所述方法还可以包括:
[0098] S371 :接收一摘要信息;
[0099] S372:通过比对所述摘要信息和所述至少一密钥所生成的一参考摘要信息判断所 述至少一密钥是否满足所述预定条件。
[0100] 其中,接收到的所述摘要信息是对应所述加密信息的密钥生成的,也就是说是发 送方的密钥生成的,而所述参考摘要信息是接收方的密钥生成的,所述步骤S372中,可以 对比所述摘要信息和所述参考摘要信息,如果两者一致,则接收方的密钥可以解密所述加 密信息,即满足所述预定条件;否则,不可以解密所述加密信息,即不满足所述预定条件。
[0101] 参见图4,在一种实施方式中,所述方法还可以包括:
[0102] S390 :根据解密所述加密信息的结果执行操作。
[0103] 该步骤中,在成功解密所述加密信息后,可以通知用户附近存在有相关在线活动 的其他用户存在,并根据信号强度提示可能的距离;如果能获得对方用户的详细信息,除了 通知用户外,还可将接收的个人信息加入通讯录或聊天工具等。
[0104] 此外,本申请实施例还提供一种计算机可读介质,包括在被执行时进行以下操作 的计算机可读指令:执行上述图1所示实施方式中的方法的步骤S120、S140、S160和S180 的操作。
[0105] 综上,本申请实施例所述方法,可以使参加相同活动的用户解密彼此的加密信息, 而其他无关用户由于没有所述访问信息,则无法解密所述加密信息,从而提高了信息交互 过程的安全性,并且通过对密钥预先判断是否满足预定条件,提高了解密速度,提升了用户 体验。
[0106] 图5是本发明一个实施例所述交互装置的模块结构示意图,所述交互装置可以是 智能手机、平板电脑等具有通信功能的电子设备。如图5所示,所述装置500可以包括:
[0107] -获取模块510,用于响应于一用户参加一活动,获取所述活动的至少部分参与者 共享的一个访问信息;
[0108] 一生成模块520,用于根据所述访问信息生成至少一个密钥;
[0109] 一加密模块530,用于使用所述至少一个密钥对所述用户的个人信息进行加密处 理,得到一加密信息;
[0110] 一第一广播模块540,用于广播所述加密信息。
[0111] 本申请实施例所述装置,响应于一用户参加一活动,获取所述活动的至少部分参 与者共享的一个访问信息,并根据所述访问信息生成密钥,使用所述密钥加密个人信息得 到加密信息,最后广播该加密信息,这样当同样参加该活动的用户接收到所述加密信息后, 便可以使用所述访问信息对应的密钥解密所述加密信息,而其他无关用户由于没有所述访 问信息,则无法解密所述加密信息,从而提高了信息交互过程的安全性。
[0112] 以下将结合【具体实施方式】,详细说明所述获取模块510、生成模块520、加密模块 530和第一广播模块540的功能。
[0113] 所述获取模块510,用于响应于一用户参加一活动,获取所述活动的至少部分参与 者共享的一个访问信息
[0114] 其中,所述活动包括:访问一信息资源,比如在学习网上课程时访问一网站、访问 一 MAC地址等。相应的,所述访问信息可以是所述活动对应的URL、MAC地址、活动内容中至 少一项。比如,用户参加一网络课程,所述访问信息可以是该网络课程的网址,当然也可以 是具体的课程编号、课程内容等。
[0115] 所述生成模块520,用于根据所述访问信息生成至少一个密钥。
[0116] 其中,所述至少一个密钥可以是一个密钥,也可以是多个密钥。所述生成模块520, 需要按照一预定规则根据所述访问信息生成所述至少一个密钥,所述预定规则包括生成密 钥的数量,以及具体如何生成,从而所有共享所述访问信息的用户可以按照统一的规则生 成相应的密钥,进而可以彼此解密对方的加密信息。比如,所述访问信息可以为如下地址: http://abc. eng. com/startup/detail_2014_07/24/37489034_0. shtml ( 一下简称目标网 络地址)则根据所述预定规则可以将整个地址对应的ASCII码作为所述生成的密钥。
[0117] 参见图6,在一种实施方式中,所述至少一个密钥为多个密钥,所述生成模块520 可以包括:
[0118] 一第一单元521,用于根据所述访问信息得到多个子访问信息;
[0119] 一第二单元522,用于根据所述多个子访问信息生成所述多个密钥。
[0120] 本实施方式中,仍旧假设所述访问信息为上述地址http: //abc. eng. com/ startup/detail_2014_07/24/37489034_0. shtml,所述第一单兀 521 可以将该访问信 息划分成如下三个子访问信息:http://abc. eng. com(以下简称第一子地址);http:// abc. eng. com/startup (以下简称第二子地址);http://abc. eng. com/startup/ detail_2014_07/24/37489034_0. shtml (以下简称第三子地址)。然后,所述第二单元522 可以将该三个子访问信息的ASCII码分别作为其所对应的密钥,即最终生成3个密钥。
[0121] 在一个实施方式中,所述生成模块520,可以响应于所述用户处于与所述访问信息 相关的一预定位置,根据所述访问信息生成所述至少一个密钥。比如,所述用户在网上参 加了一某一大学主办的经济学课程培训,当用户碰巧到所述大学出差时,所述生成模块520 侦测到用户的位置与之前存储一访问信息(比如经济学课程培训的相关信息)相关,于是 根据所述访问信息生成所述密钥,以便在该大学中找到自己的同学。
[0122] 所述加密模块530,用于使用所述至少一个密钥对所述用户的个人信息进行加密 处理,得到一加密信息。
[0123] 所述个人信息可以包括所述用户的姓名、性别、地址、电话、工作单位、兴趣爱好等 信息。
[0124] 在一种实施方式中,可以用所述至少一个密钥对整个个人信息进行加密,比如所 述至少一个密钥为所述目标网络地址对应的ASCII码,使用该ASCII码作为一个密钥加密 所述用户的所有个人信息。
[0125] 参见图7,在另一种实施方式中,所述至少一个密钥可以为多个密钥,所述加密模 块530包括:
[0126] 一划分单元531,用于将所述用户的个人信息划分成多个子个人信息;
[0127] 一加密单元532,用于使用所述多个密钥对所述多个子个人信息进行加密处理。
[0128] 比如,所述划分单元531,可以按照个人信息的敏感程度划分为三个子个人信息: (姓名,性别、爱好);(电话);(地址、工作单位),所述加密单元532,可以令所述第一子地 址对应的密钥对第一子个人信息(姓名,性别、爱好)进行加密,令所述第二子地址对应的 密钥对第二子个人信息(电话)进行加密,令所述第三子地址对应的密钥对第三子个人信 息(地址、工作单位)进行加密。这种加密方式的好处是,两个用户具有的访问信息的重合 度越高,则其可以越多的解密对方的加密信息,符合加密信息发送一方对信息安全的要求。
[0129] 为了进一步提高安全度,在一种实施方式中,所述加密单元532可以采用分层加 密方式使用所述多个密钥对所述多个子个人信息进行加密处理。比如令所述第三子地址对 应的密钥对所述第三子个人信息进行加密得到第一加密信息,令所述第二子地址对应的密 钥对第二子个人信息和第一加密信息进行加密得到第二加密信息,令所述第一子地址对应 的密钥对第一子个人信息和第二加密信息进行加密,得到最终的所述加密信息。
[0130] 所述第一广播模块540,用于广播所述加密信息。
[0131] 所述第一广播模块540可以通过如蓝牙、紫蜂等无线方式广播所述加密信息。
[0132] 所述第一广播模块540,可以响应于用户的操作而触发广播所述加密信息。在一种 实施方式中,所述第一广播模块540,用于响应于所述用户处于与所述访问信息相关的一预 定位置,广播所述加密信息。比如,所述用户在网上参加了一某一大学主办的经济学课程培 训,并记录了相应的访问信息,生成了所述至少一个密钥,得到了所述加密信息,当用户碰 巧到所述大学出差时,所述方法侦测到用户的位置与之前存储一访问信息(比如经济学课 程培训的相关信息)相关,于是广播所述加密信息,以便在该大学中找到自己的同学。
[0133] 另外,一个用户可能会具有多个访问信息,如果将一个访问信息对应的至少一个 密钥记做该访问所述对应的密钥组,则该多个访问信息会对应多个密钥组,对于接收所述 加密信息的一方来说,如何快速的找到相应的密钥组解密接收到的所述加密信息是一个问 题。为了方便接收方快速找到相应的密钥组,参见图8,在一种实施方式中,所述装置500还 包括:
[0134] -第二广播模块550,用于根据所述至少一个密钥生成一摘要信息,广播所述摘要 信息。
[0135] 其中,所述摘要信息可以利用如MD5等算法根据所述至少一个密钥生成,接收方 可以将自己具有的密钥对应的摘要信息与接收到的摘要信息进行对比,以便快速找到可以 解密所述加密信息的密钥组。
[0136] 图9是本发明另一个实施例所述交互装置的模块结构示意图,所述交互装置可以 智能手机、平板电脑等具有通信功能的电子设备。参见图9,所述装置900包括:
[0137] -获取模块910,用于响应于一用户参加一活动,获取所述活动的至少部分参与者 共享的一访问信息;
[0138] 一生成模块920,用于根据所述访问信息生成至少一密钥;
[0139] 一第一接收模块930,用于接收一加密信息;
[0140] 一解密模块940,用于使用所述至少一密钥解密所述加密信息。
[0141] 本申请实施例所述装置,响应于一用户参加一活动,获取所述活动的至少部分参 与者共享的访问信息,根据所述访问信息生成至少一密钥,并在接收加密信息后,使用所述 至少一密钥解密是加密信息,从而使参加相同活动的用户解密彼此的加密信息,而其他无 关用户由于没有所述访问信息,则无法解密所述加密信息,提高了信息交互过程的安全性。
[0142] 以下结合【具体实施方式】,详细说明所述获取模块910、生成模块920、第一接收模 块930和解密模块940的功能。
[0143] 所述获取模块910,用于响应于一用户参加一活动,获取所述活动的至少部分参与 者共享的一个访问信息
[0144] 其中,所述活动包括:访问一信息资源,比如在学习网上课程时访问一网站、访问 一 MAC地址等。相应的,所述访问信息可以是所述活动对应的URL、MAC地址、活动内容中至 少一项。比如,用户参加一网络课程,所述访问信息可以是该网络课程的网址,当然也可以 是具体的课程编号、课程内容等。
[0145] 所述生成模块920,用于根据所述访问信息生成至少一个密钥。
[0146] 其中,所述至少一个密钥可以是一个密钥,也可以是多个密钥。所述生成模块920, 需要按照一预定规则根据所述访问信息生成所述至少一个密钥,所述预定规则包括生成密 钥的数量,以及具体如何生成,从而所有共享所述访问信息的用户可以按照统一的规则生 成相应的密钥,进而可以彼此解密对方的加密信息。比如,所述访问信息可以为如下地址: http://abc. eng. com/startup/detail_2014_07/24/37489034_0. shtml ( 一下简称目标网 络地址)则根据所述预定规则可以将整个地址对应的ASCII码作为所述生成的密钥。
[0147] 参见图10,在一种实施方式中,所述至少一个密钥为多个密钥,所述生成模块920 可以包括:
[0148] 一第一单元921,用于根据所述访问信息得到多个子访问信息;
[0149] 一第二单元922,用于根据所述多个子访问信息生成所述多个密钥。
[0150] 本实施方式中,仍旧假设所述访问信息为上述地址http: //abc. eng. com/ startup/detail_2014_07/24/37489034_0. shtml,所述第一单兀 921 可以将该访问信 息划分成如下三个子访问信息:http://abc. eng. com(以下简称第一子地址);http:// abc. eng. com/startup (以下简称第二子地址);http://abc. eng. com/startup/ detail_2014_07/24/37489034_0. shtml (以下简称第三子地址)。然后,所述第二单元922 可以将该三个子访问信息的ASCII码分别作为其所对应的密钥,即最终生成3个密钥。
[0151] 所述第一接收模块930,用于接收一加密信息。
[0152] 所述第一接收模块930可以通过如蓝牙、紫蜂等无线方式接收所述加密信息。
[0153] 所述解密模块940,用于使用所述至少一密钥解密所述加密信息。
[0154] 一个用户可能会具有多个访问信息,如果将一个访问信息对应的至少一个密钥记 做该访问所述对应的密钥组,则该多个访问信息会对应多个密钥组,如果使用所述多个密 钥组依次尝试解密所述加密信息,虽然也可以实现所述方法,但是将花费较多时间。因此, 对于接收所述加密信息的一方来说,如何快速的找到相应的密钥组解密接收到的所述加密 信息是一个问题。为了提高解密速度,可以响应于所述至少一密钥满足一预定条件,使用所 述至少一密钥解密所述加密信息。也就是说,预先判断所述至少一个密钥是否满足预定条 件,如果不满足,则取消使用其进行解密,只有满足预定条件的情况下,才使用其进行解密。
[0155] 参见图11,在一种实施方式中,所述装置900还包括:
[0156] 一判断模块950,用于根据所述用户所处的位置判断所述至少一密钥是否满足所 述预定条件。比如,当所述用户所处的位置为一大学校园时,可以判断所述至少一密钥对应 的访问信息是否与学习相关,如果相关,则认为满足预定条件,否则,则不满足预定条件。
[0157] 参见图12,在另一种实施方式中,所述装置900还包括:
[0158] 一判断模块960,用于根据所述用户的操作指令判断所述至少一密钥是否满足所 述预定条件。比如,当所述用户在一移动设备上输入一 M00C网站的网址时,则可以判断所 述至少一密钥对应的访问信息是否与所述M00C网站相关,如果相关,则认为满足预定条 件,否则,则不满足预定条件。
[0159] 参见图13,在另一种实施方式中,所述装置900还包括:
[0160] -第二接收模块970,用于接收一摘要信息;
[0161] 一判断模块980,用于通过比对所述摘要信息和所述至少一密钥所生成的一参考 摘要信息判断所述至少一密钥是否满足所述预定条件。
[0162] 其中,所述第二接收模块970接收到的所述摘要信息是对应所述加密信息的密钥 生成的,也就是说是发送方的密钥生成的,而所述参考摘要信息是接收方的密钥生成的,所 述判断模块980,可以对比所述摘要信息和所述参考摘要信息,如果两者一致,则接收方的 密钥可以解密所述加密信息,即满足所述预定条件;否则,不可以解密所述加密信息,即不 满足所述预定条件。
[0163] 参见图14,在一种实施方式中,所述装置900还包括:
[0164] 一执行模块990,用于根据解密所述加密信息的结果执行操作。
[0165] 在成功解密所述加密信息后,所述执行模块990可以通知用户附近存在有相关在 线活动的其他用户存在,并根据信号强度提示可能的距离;如果能获得对方用户的详细信 息,除了通知用户外,还可将接收的个人信息加入通讯录或聊天工具等。
[0166] 本申请另一个实施例所述交互装置的硬件结构如图15所示。本申请具体实施例 并不对所述交互装置的具体实现做限定,参见图15,所述装置1500可以包括:
[0167] 处理器(processor) 1510、通信接口(Communications Interface) 1520、存储器 (memory) 1530,以及通信总线1540。其中:
[0168] 处理器1510、通信接口 1520,以及存储器1530通过通信总线1540完成相互间的 通信。
[0169] 通信接口 1520,用于与其他网元通信。
[0170] 处理器1510,用于执行程序1532,具体可以执行上述图1所示的方法实施例中的 相关步骤。
[0171] 具体地,程序1532可以包括程序代码,所述程序代码包括计算机操作指令。
[0172] 处理器1510可能是一个中央处理器CPU,或者是特定集成电路ASIC (Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电 路。
[0173] 存储器1530,用于存放程序1532。存储器1530可能包含高速RAM存储器,也可能 还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1532具 体可以执行以下步骤:
[0174] 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访问信 息;
[0175] 根据所述访问信息生成至少一个密钥;
[0176] 使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密信息;
[0177] 广播所述加密信息。
[0178] 程序1532中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此 不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和 模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0179] 本申请一个实施例所述交互装置的硬件结构如图16所示。本申请具体实施例并 不对所述交互装置的具体实现做限定,参见图16,所述装置1600可以包括:
[0180] 处理器(processor) 1610、通信接口(Communications Interface) 1620、存储器 (memory) 1630,以及通信总线1640。其中:
[0181] 处理器1610、通信接口 1620,以及存储器1630通过通信总线1640完成相互间的 通信。
[0182] 通信接口 1620,用于与其他网元通信。
[0183] 处理器1610,用于执行程序1632,具体可以执行上述图1所示的方法实施例中的 相关步骤。
[0184] 具体地,程序1632可以包括程序代码,所述程序代码包括计算机操作指令。
[0185] 处理器1610可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电 路。
[0186] 存储器1630,用于存放程序1632。存储器1630可能包含高速RAM存储器,也可能 还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1632具 体可以执行以下步骤:
[0187] 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一访问信息;
[0188] 根据所述访问信息生成至少一密钥;
[0189] 接收一加密信息;
[0190] 使用所述至少一密钥解密所述加密信息。
[0191] 程序1632中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此 不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和 模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0192] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟 以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出 本申请的范围。
[0193] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个 人计算机,控制器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取 存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0194] 以上实施方式仅用于说明本申请,而并非对本申请的限制,有关【技术领域】的普通 技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有 等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。
【权利要求】
1. 一种交互方法,其特征在于,所述方法包括: 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一个访问信息; 根据所述访问信息生成至少一个密钥; 使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到一加密信息; 广播所述加密信息。
2. 如权利要求1所述的方法,其特征在于,所述活动包括:访问一信息资源。
3. 如权利要求1或2所述的方法,其特征在于,所述访问信息包括:所述活动对应的 URL、MAC地址、活动内容中至少一项。
4. 如权利要求1至3任一项所述的方法,其特征在于,所述至少一个密钥为多个密钥; 所述根据所述访问信息生成至少一个密钥包括: 根据所述访问信息得到多个子访问信息; 根据所述多个子访问信息生成所述多个密钥。
5. 如权利要求1至3任一项所述的方法,其特征在于,所述根据所述访问信息生成至少 一个密钥包括: 按照预定规则根据所述访问信息生成至少一个密钥。
6. 如权利要求1至3任一项所述的方法,其特征在于,所述根据所述访问信息生成至少 一个密钥包括: 响应于所述用户处于与所述访问信息相关的一预定位置,根据所述访问信息生成所述 至少一个密钥。
7. 如权利要求1至6任一项所述的方法,其特征在于,所述至少一个密钥为多个密钥; 所述使用所述至少一个密钥对所述用户的个人信息进行加密处理包括: 将所述用户的个人信息划分成多个子个人信息; 使用所述多个密钥对所述多个子个人信息进行加密处理。
8. 如权利要求7所述的方法,其特征在于,所述使用所述多个密钥对所述多个子个人 信息进行加密处理包括: 采用分层加密方式使用所述多个密钥对所述多个子个人信息进行加密处理。
9. 如权利要求1至8任一项所述的方法,其特征在于,所述广播所述加密信息包括: 响应于所述用户处于与所述访问信息相关的一预定位置,广播所述加密信息。
10. 如权利要求1至9任一项所述的方法,其特征在于,所述方法还包括: 根据所述至少一个密钥生成一摘要信息,广播所述摘要信息。
11. 一种交互方法,其特征在于,所述方法包括: 响应于一用户参加一活动,获取所述活动的至少部分参与者共享的一访问信息; 根据所述访问信息生成至少一密钥; 接收一加密信息; 使用所述至少一密钥解密所述加密信息。
12. 如权利要求11所述的方法,其特征在于,所述活动包括:访问一信息资源。
13. 如权利要求11或12所述的方法,其特征在于,所述访问信息包括:所述活动对应 的URL、MAC地址、活动内容中至少一项。
14. 如权利要求11至13任一项所述的方法,其特征在于,所述至少一个密钥为多个密 钥; 所述根据所述访问信息生成至少一个密钥包括: 根据所述访问信息得到多个子访问信息; 根据所述多个子访问信息生成所述多个密钥。
15. 如权利要求11至13任一项所述的方法,其特征在于,所述根据所述访问信息生成 至少一个密钥包括: 按照预定规则根据所述访问信息生成所述至少一密钥。
16. 如权利要求11至15任一项所述的方法,其特征在于,所述使用所述至少一密钥解 密所述加密信息包括: 响应于所述至少一密钥满足一预定条件,使用所述至少一密钥解密所述加密信息。
17. 如权利要求16所述的方法,其特征在于,所述方法还包括: 根据所述用户所处的位置判断所述至少一密钥是否满足所述预定条件。
18. 如权利要求16所述的方法,其特征在于,所述方法还包括: 根据所述用户的操作指令判断所述至少一密钥是否满足所述预定条件。
19. 如权利要求16所述的方法,其特征在于,所述方法还包括: 接收一摘要信息; 通过比对所述摘要信息和所述至少一密钥所生成的一参考摘要信息判断所述至少一 密钥是否满足所述预定条件。
20. 如权利要求11至19任一项所述的方法,其特征在于,所述方法还包括: 根据解密所述加密信息的结果执行操作。
21. -种交互装置,其特征在于,所述装置包括: 一获取模块,用于响应于一用户参加一活动,获取所述活动的至少部分参与者共享的 一个访问信息; 一生成模块,用于根据所述访问信息生成至少一个密钥; 一加密模块,用于使用所述至少一个密钥对所述用户的个人信息进行加密处理,得到 一加密信息; 一第一广播模块,用于广播所述加密信息。
22. 如权利要求21所述的装置,其特征在于,所述至少一个密钥为多个密钥; 所述生成模块包括: 一第一单元,用于根据所述访问信息得到多个子访问信息; 一第二单元,用于根据所述多个子访问信息生成所述多个密钥。
23. 如权利要求21所述的装置,其特征在于,所述生成模块,用于按照预定规则根据所 述访问信息生成至少一个密钥。
24. 如权利要求21所述的装置,其特征在于,所述生成模块,用于响应于所述用户处于 与所述访问信息相关的一预定位置,根据所述访问信息生成所述至少一个密钥。
25. 如权利要求21至24任一项所述的装置,其特征在于,所述至少一个密钥为多个密 钥; 所述加密模块包括: 一划分单元,用于将所述用户的个人信息划分成多个子个人信息; 一加密单元,用于使用所述多个密钥对所述多个子个人信息进行加密处理。
26. 如权利要求25所述的装置,其特征在于,所述加密单元,用于采用分层加密方式使 用所述多个密钥对所述多个子个人信息进行加密处理。
27. 如权利要求21至26任一项所述的装置,其特征在于,所述第一广播模块,用于响应 于所述用户处于与所述访问信息相关的一预定位置,广播所述加密信息。
28. 如权利要求21至27任一项所述的装置,其特征在于,所述装置还包括: 一第二广播模块,用于根据所述至少一个密钥生成一摘要信息,广播所述摘要信息。
29. -种交互装置,其特征在于,所述装置包括: 一获取模块,用于响应于一用户参加一活动,获取所述活动的至少部分参与者共享的 一访问信息; 一生成模块,用于根据所述访问信息生成至少一密钥; 一第一接收模块,用于接收一加密信息; 一解密模块,用于使用所述至少一密钥解密所述加密信息。
30. 如权利要求29所述的装置,其特征在于,所述至少一个密钥为多个密钥; 所述生成模块包括: 一第一单元,用于根据所述访问信息得到多个子访问信息; 一第二单元,用于根据所述多个子访问信息生成所述多个密钥。
31. 如权利要求29所述的装置,其特征在于,所述生成模块,用于按照预定规则根据所 述访问信息生成所述至少一密钥。
32. 如权利要求29至31任一项所述的装置,其特征在于,所述解密模块,用于响应于所 述至少一密钥满足一预定条件,使用所述至少一密钥解密所述加密信息。
33. 如权利要求32所述的装置,其特征在于,所述装置还包括: 一判断模块,用于根据所述用户所处的位置判断所述至少一密钥是否满足所述预定条 件。
34. 如权利要求32所述的装置,其特征在于,所述装置还包括: 一判断模块,用于根据所述用户的操作指令判断所述至少一密钥是否满足所述预定条 件。
35. 如权利要求32所述的装置,其特征在于,所述装置还包括: 一第二接收模块,用于接收一摘要信息; 一判断模块,用于通过比对所述摘要信息和所述至少一密钥所生成的一参考摘要信息 判断所述至少一密钥是否满足所述预定条件。
36. 如权利要求29至35任一项所述的装置,其特征在于,所述装置还包括: 一执行模块,用于根据解密所述加密信息的结果执行操作。
【文档编号】H04L9/30GK104125228SQ201410371542
【公开日】2014年10月29日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】刘嘉, 周涵宁 申请人:北京智谷睿拓技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1