著录项信息
专利名称 | 一种安全信息交互方法及相关装置 |
申请号 | CN201310044332.5 | 申请日期 | 2013-02-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-06-26 | 公开/公告号 | CN103178961A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L9/32 | IPC分类号 | H;0;4;L;9;/;3;2查看分类表>
|
申请人 | 快车科技有限公司 | 申请人地址 | 中国香港湾仔轩尼斯道313号中国人寿大厦16楼1602-3室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 快车科技有限公司 | 当前权利人 | 快车科技有限公司 |
发明人 | 王艺;陈政立 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明实施例公开了一种安全信息交互方法及相关装置,用于在社交网络进行安全的信息交互。本发明实施例方法包括:通过第一密保配件获取用户的用户特征;通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;使用所述硬件函数进行社交网络的接入认证。
一种安全信息交互方法及相关装置\n技术领域\n[0001] 本发明涉及网络通信领域,尤其涉及一种安全保密方法及相关装置。\n背景技术\n[0002] 随着社交网络的普及,社交网络的安全越来越受重视。\n[0003] 现代数字社会方方面面牵涉到个体间或群体间的信息或数据交互,其安全性越来越受到人们的重视。如电子商务,电子银行,网上推广等;社交网络的兴起,人们的交流以至商业交换(从email,数据传输,到电子货币/电子商务的兴起),对个体间或群体内部的信息交流安全性有了全新的要求。\n[0004] 在用户使用社交网络进行交流的时候,如双人聊天或多人聊天时,网络聊天的内容很容易被黑客窃取,导致个人隐私泄露;而若聊天内容涉及重要的商业机密时,聊天内容泄露所导致的后果更严重。\n[0005] 在一些教学内容共享的社交网络,授课人员在授课时,很多情况下不得不将这些教学媒体材料提供给学生,由于授课人员对教学媒体材料都是有自主的知识产权的,只有付费的学生才有条件使用这些教学媒体材料,但是,经常学生得到这些教学媒体材料后,会将这些内容外泄,损害相关授课人员的利益。同样的情况对于歌曲,电影,软件,服务,电子产品等,盗版或版权的非法使用都是一个严重的问题。\n[0006] 随着物联网的兴起,人和物品之前,物品和物品之间,都可以建立一对一,一对多,或者多对多的联系。这种联系,是一个群体的纽带,需要安全和方便的通道,来维持/发展/提高群体间的合作和共享。\n[0007] 然而现有的安全加密技术和安全保护平台,需要一整套服务器端复杂的系统整合,需要加密钥匙的发放,需要传送平台和用户终端的支持,不但用户使用上繁琐,而且内容安全隐患(如内容被盗,版权丢失)和经济损失也大。在不增加用户的使用复杂度的前提下,现有安全系统难以实现网络群体(如社交网络)的大规模应用,难以做到大范围的安全保护,难以做到细分的控制。\n[0008] 综上所述,现有技术中缺乏一种在社交网络(一对一,一对多,或者多对多的通信平台、应用或服务)中进行安全的信息交互的技术。\n发明内容\n[0009] 本发明实施例提供了一种安全信息交互方法及相关装置,用于在社交网络进行安全的信息交互。\n[0010] 本发明实施例提供的一种安全信息交互方法,包括:\n[0011] 通过第一密保配件获取用户的用户特征;通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;使用所述硬件函数进行社交网络的接入认证。\n[0012] 可选的,所述用户特征包括:\n[0013] 语音特征,指纹特征,或指关节,手掌纹,人脸或眼睛虹膜。\n[0014] 可选的,所述使用所述硬件函数进行社交网络的接入认证之后,包括:\n[0015] 若所述接入认证成功,则使用所述硬件函数在所述社交网络中传输数据信息。\n[0016] 可选的,所述使用所述硬件函数进行社交网络的接入认证,包括:\n[0017] 向所述社交网络发送携带有经过所述硬件函数加密后的登录信息;\n[0018] 若经过社交网络侧的硬件函数解密后得到所述登录信息正确,则接收所述社交网络侧反馈的登录响应信息,进入所述社交网络的使用界面;所述社交网络侧的硬件函数与通过所述第一密保配件生成的硬件函数相匹配。\n[0019] 可选的,所述使用所述硬件函数在所述社交网络服务器中传输数据信息,包括:\n[0020] 使用所述硬件函数对向所述社交网络传输的数据信息进行加密;\n[0021] 或,\n[0022] 获取所述社交网络发送的加密数据信息,并使用所述硬件函数对所述加密数据信息进行解密,获取解密后的数据信息。\n[0023] 可选的,所述使用所述硬件函数进行社交网络的接入认证之后,还包括:\n[0024] 提取所述第一密保配件的身份标识;\n[0025] 根据所述第一密保配件的身份标识查询与所述第一密保配件匹配的第二密保配件的状态信息。\n[0026] 可选的,所述根据第一密保配件的身份标识查询与所述第一密保配件匹配的第二密保配件的状态信息之后,还包括:\n[0027] 将所述状态信息显示在所述社交网络的标志性图案上。\n[0028] 本发明实施例提供的另一种安全信息交互方法,包括:\n[0029] 获取终端发送的硬件函数;\n[0030] 使用硬件逻辑电路对硬件函数进行解密运算;\n[0031] 若解密成功,则对解密得到的用户特征进行接入认证。\n[0032] 可选的,所述对解密得到的用户特征进行接入认证之后,包括:\n[0033] 若所述接入认证成功,则允许所述终端在社交网络中进行信息传输。\n[0034] 可选的,所述允许所述终端在社交网络服务器中进行信息传输之后,还包括:\n[0035] 根据终端对应的第一密保配件的身份标识,向所述终端提供与所述第一密保配件匹配的第二密保配件的状态信息。\n[0036] 本发明实施例提供的一种信息绑定方法,包括:\n[0037] 第一密保配件获取第一用户的用户特征;\n[0038] 第一密保配件通过第一硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;\n[0039] 使用所述硬件函数与第二硬件逻辑电路进行绑定,所述第二硬件逻辑电路为社交网络服务器的硬件逻辑电路,或第二密保配件的硬件逻辑电路。\n[0040] 可选的,若所述第二硬件逻辑电路为社交网络服务器的硬件逻辑电路,则所述使用硬件函数与第二硬件逻辑电路进行绑定,包括:\n[0041] 社交网络服务器使用所述第二硬件逻辑电路对所述硬件函数进行逻辑运算,得到并存储所述第一用户的用户特征。\n[0042] 可选的,若所述第二硬件逻辑电路为第二密保配件的硬件逻辑电路,则所述使用硬件函数与第二硬件逻辑电路进行绑定,包括:\n[0043] 第二密保配件使用所述第二硬件逻辑电路对所述硬件函数进行逻辑运算,得到并存储所述第一用户的用户特征。\n[0044] 可选的,所述方法还包括:\n[0045] 第一密保配件获取所述第二密保配件发送的硬件函数;\n[0046] 第一密保配件使用所述第一硬件逻辑电路对所述第二密保配件发送的硬件函数行逻辑运算,得到并存储所述第二用户的用户特征。\n[0047] 可选的,所述使用硬件函数与第二硬件逻辑电路进行绑定之后,还包括:\n[0048] 设定被绑定的所述第一用户的使用权限;\n[0049] 所述使用权限包括:数据交换的频率,数据交换的时间段,在联网后是否自动交互数据信息,在联网后是否自动通知绑定对方有关数据更新的任意一项和两项以上的组合。\n[0050] 可选的,所述方法还包括:\n[0051] 使用所述硬件函数与目标的社交网络软件进行绑定;\n[0052] 或。\n[0053] 使用所述硬件函数与目标用户进行绑定。\n[0054] 从以上技术方案可以看出,本发明实施例具有以下优点:\n[0055] 在本发明实施例中,用户将第一密保配件与终端进行电性连接,终端通过第一密保配件获取用户的用户特征;再通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;然后使用所述硬件函数对登录数据进行加密,用加密的登录数据进行社交网络的接入认证;由于社交网络服务器侧使用了硬件逻辑电路对用户特征进行了绑定,且终端侧的硬件逻辑电路与社交网络服务器侧的硬件逻辑电路是相对应的;因此,在终端侧根据硬件逻辑电路与用户特征生成的硬件函数,与社交网络服务器侧使用了硬件逻辑电路绑定的用户特征是唯一匹配的,因此可以正确解密数据,提高在社交网络中进行信息交互的安全性。\n附图说明\n[0056] 图1是本发明实施例安全信息交互方法的一个流程示意图;\n[0057] 图2是本发明实施例安全信息交互方法的另一个流程示意图;\n[0058] 图3是本发明实施例安全信息交互方法的另一个流程示意图;\n[0059] 图4是本发明实施例安全信息交互方法的另一个流程示意图;\n[0060] 图5是本发明实施例信息绑定方法的一个流程示意图;\n[0061] 图6是本发明实施例密保配件的一个逻辑结构示意图;\n[0062] 图7是本发明实施例社交网络服务器的一个逻辑结构示意图;\n[0063] 图8是本发明实施例社交网络服务系统的一个逻辑结构示意图;\n[0064] 图9是本发明实施例社交网络服务系统的另一个逻辑结构示意图。\n具体实施方式\n[0065] 本发明实施例提供了一种安全信息交互方法及相关装置,用于在社交网络中进行安全的信息交互。\n[0066] 请参阅图1,本发明实施例中安全信息交互方法的一个实施例包括:\n[0067] 101、通过第一密保配件获取用户的用户特征;\n[0068] 终端通过第一密保配件获取用户的用户特征。\n[0069] 可选的,用户特征包括:语音特征,或指纹特征;具体用户特征可以根据实际需要而定,此处不作限定。\n[0070] 在本发明实施例中,用户在使用密保配件使用社交网络之前,需要在该社交网络中进行注册(该密保配件中包含有硬件逻辑电路,密保配件中的逻辑电路与社交网络服务器中的硬件逻辑电路相匹配),或用户间使用各自的密保配件通过特定的认证程序自行匹配。\n[0071] 具体的,所述社交网络指的是两个以上的个体间或群体间进行信息交互的平台,应用或服务。\n[0072] 上述社交网络可以为现有的在互联网中即时通讯的网络服务,如QQ通信;也可以为两个人自发建立的相互通信,如,两个人使用相互匹配的密保配件通过网络进行通信,其中,所述相互匹配的密保配件可以为出厂时就完成匹配的密保配件(即本来是一套或一个系列的),也可以由用户通过相应的认证程序完成匹配的密保配件,此处具体不作限定。\n[0073] 在注册用户信息时,用户可以向社交网络服务器或另一个密保配件提供用户特征,使得社交网络服务器使用硬件逻辑电路对该用户特征进行绑定。\n[0074] 在注册之后,用户需要登录该社交网络服务器时,用户可以将密保配件与终端连接,通过密保配件中的特征获取单元提取用户的用户特征。\n[0075] 示例性的,所述硬件逻辑电路可以为现场可编程门阵列(FPGA,Field-Programmable Gate Array),具体的,FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA中可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。\n[0076] 102、通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;\n[0077] 终端通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数,通过该硬件函数对所要发送的登录信息进行加密,生成加密后的登录信息。\n[0078] 103、使用经所述硬件函数加密后的登录信息进行社交网络的接入认证。\n[0079] 具体的,终端可以向社交网络服务器或另一个密保配件发送携带经过所述硬件函数加密后的登录信息;进一步的,所述加密后的登录信息还可以包括用户账号和密码。\n[0080] 示例性的,在社交网络服务器侧,社交网络服务器获取终端发送的经硬件函数加密后的登录信息,使用硬件逻辑电路对加密信息进行解密运算;由于终端侧的密保配件中的硬件逻辑电路是与社交网络服务器的硬件逻辑电路相匹配的,因此,若终端侧获取的用户特征正确,则就可以成功的解密得到用户特征;社交网络服务器对解密得到的用户特征进行接入认证(可以为:对比所述用户特征与注册时该用户绑定的用户特征是否一致)。\n[0081] 在本发明实施例中,用户将第一密保配件与终端进行电性连接,终端通过第一密保配件获取用户的用户特征;再通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;然后使用所述硬件函数对登录数据进行加密,用加密的登录数据进行社交网络的接入认证;由于社交网络服务器侧使用了硬件逻辑电路对用户特征进行了绑定,且终端侧的硬件逻辑电路与社交网络服务器侧的硬件逻辑电路是相对应的;因此,在终端侧根据硬件逻辑电路与用户特征生成的硬件函数,与社交网络服务器侧使用了硬件逻辑电路绑定的用户特征是唯一匹配的,因此可以正确解密数据,提高在社交网络中进行信息交互的安全性。\n[0082] 这种绑定的方式(硬件和硬件间,硬件和个体间,个体和个体间)可以通过一个可信赖的中央服务器(如社交网络的服务器),也可以是个体之间对等的(即不需要第三方的中央服务器介入协调)。个体(包括硬件设备或用户个人)之间绑定的建立,是通过硬件逻辑电路。由于每个个体的生物特征的不可复制性,硬件逻辑电路的独特性,绑定后的个体或硬件具有极高的安全性(不易被复制或盗用)。同时,绑定的关系使得信息交换在个体或硬件之间变得安全而且自动化,数据或信息可以以加密后的形式在个体间安全而自动地进行交换/交互(如用户在公众社交网络上自由交换敏感数据或信息)由于加了密,除绑定的个体用户,其他用户无法正确解密看到敏感资料;绑定的用户用其相应硬件数字逻辑电路,可以解密得到信息;由于绑定的关系,用户可以不用自己去下载数据,根据绑定的关系设定,数据资料自动地下载到用户的硬件设备上。\n[0083] 这种绑定的方式可以是硬件和硬件之间的,也可以是硬件和软件或用户之间的绑定,也可以是任意两个以上通信交互个体之间的安全通信关系的绑定。\n[0084] 在实际应用中,本发明实施例中的硬件函数还可以对用户在社交网络服务器传输的信息做进一步的保护,具体请参阅图2,本发明实施例中安全信息交互方法的另一个实施例包括:\n[0085] 201、通过第一密保配件获取用户的用户特征;\n[0086] 终端通过第一密保配件获取用户的用户特征;可以理解的是,此处获取的用户特征与注册时的用户特征可以不完全一致,可以有一定的容错范围。\n[0087] 可选的,用户特征包括:语音特征,指纹特征,或指关节,手掌纹,人脸或眼睛虹膜;\n具体用户特征可以根据实际需要而定,此处不作限定。\n[0088] 在本发明实施例中,用户在使用密保配件登录社交网络服务器之前,需要在该社交网络服务器的服务器中进行注册;具体的,社交网络服务器会向用户提供密保配件,该密保配件中包含有硬件逻辑电路,密保配件中的逻辑电路与社交网络服务器中的硬件逻辑电路相匹配。在注册用户信息时,用户可以向社交网络服务器提供用户特征,使得社交网络服务器使用硬件逻辑电路对该用户特征进行绑定。\n[0089] 在注册之后,用户需要登录该社交网络服务器时,用户可以将密保配件与终端连接,通过密保配件中的特征获取单元提取用户的用户特征。\n[0090] 202、通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;\n[0091] 终端通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数,通过硬件函数,对所要发送的登录信息进行加密,生成加密后的登录信息。\n[0092] 203、使用所述硬件函数进行社交网络的接入认证;\n[0093] 终端使用所述硬件函数进行社交网络的接入认证;具体的,终端可以向社交网络服务器发送携带有经过所述硬件函数加密后的登录信息;进一步的,所述加密后的登录信息还可以包括用户账号和密码。\n[0094] 在社交网络服务器侧,社交网络服务器获取终端发送的经硬件函数加密的加密数据,使用硬件逻辑电路对加密数据进行解密运算;由于终端侧的密保配件中的硬件逻辑电路是与社交网络服务器的硬件逻辑电路相匹配的,因此,若终端侧获取的用户特征正确,则就可以成功的解密得到用户特征;社交网络服务器对解密得到的用户特征进行接入认证(可以为:对比所述用户特征与注册时该用户绑定的用户特征是否一致)。\n[0095] 当所述接入认证成功之后,社交网络服务器向终端反馈登录响应信息,终端则可以进入所述社交网络的使用界面,并可以使用社交网络中的相关应用。\n[0096] 204、使用所述硬件函数在所述社交网络服务器中传输数据信息;\n[0097] 终端使用所述硬件函数在所述社交网络服务器中传输数据信息;进一步的,使用所述硬件函数在所述社交网络服务器中传输数据信息可以包括:使用所述硬件函数对向所述社交网络服务器传输的数据信息进行加密;或,获取所述社交网络服务器发送的加密数据信息,并使用所述硬件函数对所述加密数据信息进行解密,获取解密后的数据信息。\n[0098] 本发明实施例生成的硬件函数可用于对需要保密的数据信息进行加密,加密过后,当接收方需要得到这些数据信息时,可以使用与发送方(即加密方)的硬件逻辑电路相匹配的硬件函数对加密后的数据信息进行解密即可;具体为接收方向接收方的密保配件提供接收方的用户特征,接收方通过该密保配件中的硬件逻辑电路对该用户特征进行逻辑运算,得到接收方用于解密的硬件函数,使用该用于解密的硬件函数对接收到的加密后的数据信息进行解密。可选的,接收方的硬件函数可以与发送方的硬件函数可以是同一类的相互匹配的硬件,或相互匹配而绑定的软件,这种匹配或绑定可以是一对一,一对多或多对多的,具体根据实际需求而定,此处不作限定。\n[0099] 上述数据信息可以为用户与用户之间的聊天内容,也可以为媒体内容(如,文档材料、视频材料或音频材料)。\n[0100] 示例性的,在一些教学内容共享的社交网络,授课人员在授课时,需要向学生提供与课程相关的文档材料;为了对该文档材料进行保护,防止学生随意扩散;授课人员在将该文档材料上传至社交网络时,使用先通过硬件逻辑电路生成硬件函数,再使用该硬件函数对该文档材料进行加密,再把加密后的文档材料上传至该社交网络;在学生侧,学生们会先在社交网络上注册用户特征,并且获得授课人员提供的密保配件,该密保配件中的硬件逻辑电路与授课人员进行加密的硬件逻辑电路是相匹配的,可选的,该密保配件可以带有数据存储功能。学生当需要下载该文档材料时,可以将该密保配件与终端相连接,通过该密保配件获取用户特征,使用用户密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;使用所述硬件函数对登录信息进行加密,传送加密数据登录该社交网络;当登录成功后,即可下载该加密后的文档材料;\n[0101] 另一种情况是,如果学生的密保配件和老师的密保配件配对或绑定时,可以附加控制权限,比如自动更新权限和机制,这样,只要有新的内容,不需要学生登录或寻找新的内容并下载,只要学生的密保配件被启动(在联网的情况下),学生的特征被密保配件验证,就可以通过绑定自动从老师侧下载经过加密的更新的内容。\n[0102] 当学生需要打开该文档材料时,一种情况是:将所述文档材料保存至终端,每次阅读时都需要通过密保配件生成的硬件函数进行打开;另一情况是:将所述文档材料保存至该密保配件,每次阅读时,通过终端在该密保配件中打开。\n[0103] 上面仅以一些例子对本发明实施例中的应用场景进行了说明,可以理解的是,在实际应用中,还可以有更多的应用场景,具体此处不作限定。\n[0104] 下面以个体用户之间的直接通信为例,对本发明实施例中安全信息交互方法进行描述,具体请参阅图3,本发明实施例中安全信息交互方法的另一个实施例包括:\n[0105] 301、通过第一密保配件获取第一用户的第一用户特征;\n[0106] 第一终端通过第一密保配件获取第一用户的第一用户特征;可以理解的是,此处获取的用户特征与注册时的用户特征可以不完全一致,有一定的容错范围。\n[0107] 可选的,用户特征包括:语音特征,指纹特征,或指关节,手掌纹,人脸或眼睛虹膜;\n具体用户特征可以根据实际需要而定,此处不作限定。\n[0108] 在本发明实施例中,第一用户在使用第一密保配件与第二用户进行通信之前,需要第一密保配件和第二用户使用的第二密保配件需要进行相互的绑定,即第一密保配件和第二密保配件相互存储第一用户和第二用户的用户特征。\n[0109] 在注册之后,第一用户需要与第二用户进行通信时,第一用户可以将第一密保配件与第一终端连接,通过第一密保配件中的特征获取单元提取第一用户的第一用户特征。\n[0110] 302、通过所述第一密保配件中的第一硬件逻辑电路对第一用户特征进行逻辑运算,生成第一硬件函数;\n[0111] 第一终端通过所述第一密保配件中的第一硬件逻辑电路对第一用户特征进行逻辑运算,生成第一硬件函数,并通过第一硬件函数对所要发送的登录信息进行加密,生成加密后的登录信息。\n[0112] 303、向第二终端发送登录信息,进行与第二用户通信的接入认证。\n[0113] 第一终端使用所述第一硬件函数对登录信息进行加密之后,向第二终端发送加密后的登录信息;具体的,所述加密后的登录信息可以包括用户账号和密码。\n[0114] 在第二终端侧,第二用户将第二密保配件与第二终端相连接后,接收第一终端发送的加密后的登录信息;第二终端使用第二硬件逻辑电路对加密后的登录信息进行解密运算;由于第一密保配件中的第一硬件逻辑电路与第二密保配件中的第二硬件逻辑电路相匹配的,因此,若终端侧获取的第一用户特征正确,则就可以成功的解密得到第一用户特征;\n第二密保配件对比所述用户特征与注册时该第一用户绑定的第一用户特征是否一致,若一致,则接入认证成功。\n[0115] 当所述接入认证成功之后,第二密保配件通过第二终端向第一终端反馈登录响应信息。\n[0116] 同理,当第二终端也需要向第一终端发送经第二硬件函数加密后的登录信息(具体流程可以参考步骤301至303中第一终端的接入认证流程),当双方都认证成功后,第一终端可以与第二终端进行通信。\n[0117] 在本发明实施例中通信方法,不只可以两个用户之间的通信,还可以应用于一对多和多对多的用户间的信息交互,具体操作流程可以参考图3实施例,此处不作赘述。\n[0118] 在实际应用中,本发明实施例中的密保配件还可以地理定位功能,具体请参阅图\n4,本发明实施例中安全信息交互方法的另一个实施例包括:\n[0119] 401、通过第一密保配件获取用户的用户特征;\n[0120] 终端通过第一密保配件获取用户的用户特征;可以理解的是,此处获取的用户特征与注册时的用户特征可以不完全一致,可以有一定的容错范围。\n[0121] 可选的,用户特征包括:语音特征,或指纹特征;具体用户特征可以根据实际需要而定,此处不作限定。\n[0122] 在本发明实施例中,用户在使用密保配件登录社交网络服务器之前,需要在该社交网络服务器的服务器中进行注册;具体的,社交网络服务器会向用户提供密保配件,该密保配件中包含有硬件逻辑电路,密保配件中的逻辑电路与社交网络服务器中的硬件逻辑电路相匹配。在注册用户信息时,用户可以向社交网络服务器提供用户特征,使得社交网络服务器使用硬件逻辑电路对该用户特征进行绑定。\n[0123] 在注册之后,用户需要登录该社交网络服务器时,用户可以将密保配件与终端连接,通过密保配件中的特征获取单元提取用户的用户特征。\n[0124] 402、通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;\n[0125] 终端通过所述第一密保配件中的硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数。\n[0126] 403、使用所述硬件函数进行社交网络的接入认证;\n[0127] 终端使用所述硬件函数进行社交网络的接入认证;具体的,终端可以向社交网络服务器发送携带有经过所述硬件函数加密后的登录信息;进一步的,所述加密后的登录信息还可以包括用户账号和密码。\n[0128] 在社交网络服务器侧,社交网络服务器获取终端发送的经硬件函数加密后的数据,使用硬件逻辑电路对加密数据进行解密运算;由于终端侧的密保配件中的硬件逻辑电路是与社交网络服务器的硬件逻辑电路相匹配的,因此,若终端侧获取的用户特征正确,则就可以成功的解密得到用户特征;社交网络服务器对解密得到的用户特征进行接入认证(可以为:对比所述用户特征与注册时该用户绑定的用户特征是否一致)。\n[0129] 当所述接入认证成功之后,社交网络服务器向终端反馈登录响应信息,终端则可以进入所述社交网络的使用界面,并可以使用社交网络中的相关应用。\n[0130] 404、根据所述第一密保配件的身份标识查询与所述第一密保配件匹配的第二密保配件的状态信息。\n[0131] 终端根据所述第一密保配件的身份标识查询与所述第一密保配件匹配的第二密保配件的状态信息。可选的,所述状态信息包括第二密保配件对应的用户是否在线,第二密保配件对应的用户在哪里登录等信息。\n[0132] 进一步的,在社交网络的操作界面中,可以将第二密保配件对应用户的状态信息(是否登陆,在那里登陆)直观显示在这个群体的标志性图案上(如团队的商标,会标等),增强团体的归属感和状态了解。\n[0133] 在社交网络的实际应用中,同属一个用户群的用户拥有相互匹配的密保配件,即用户群中各个用户拥有的密保配件是一套的,密保配件各自有一个身份标识,同属一个用户群的密保配件在网络侧也被绑定注册,密保配件两两间可以相互加密解密,和相互识别。\n[0134] 可以理解的是,在本发明实施例中的第一密保配件是相对于第二密保配件而言的,第一密保配件表示当前的用户使用的密保配件,第二密保配件表示与该用户同属一个用户群的其它用户拥有的密保配件其中,“第一”和“第二”与实际密保配件的具体类型没有任何关系。同理,文中所有的“第一”和“第二”也没有特定的指向,仅用于指示同一类事物的两个不同的个体。\n[0135] 在当前用户登录成功后,社交网络服务器可以根据终端对应的第一密保配件的身份标识,向所述终端提供与所述第一密保配件匹配的第二密保配件的状态信息。具体的,社交网络服务器查询第二密保配件对于的用户是否在线,若在线,则根据第二密保配件的身份标识通过互联网定位第二密保配件的地理位置信息。\n[0136] 在本发明实施例中,密保配件可以通过社交网络实现相互定位,使得用户间可以互相监测对方的实际登录位置,若发现其中有用户的实际登录位置也惯常登录位置不符,可以采取相应的警戒措施,进一步提高社交网络通信的安全性。\n[0137] 上面仅以一些例子对本发明实施例中的应用场景进行了说明,可以理解的是,在实际应用中,还可以有更多的应用场景,具体此处不作限定。\n[0138] 下面对本发明实施例中的信息绑定方法进行描述,请参阅图5,本发明实施例中信息绑定方法的一个实施例,包括:\n[0139] 用户信息的绑定可以通过一个可信赖的中央服务器(如社交网络服务器),或个体之间对等的(即不需要第三方的中央服务器介入协调)方式取消配对或绑定关系。配对或绑定关系的取消也可以是自动的,如绑定数据交互的权限过期或失效(如绑定时间段过了,绑定使用次数上限达到了等)。\n[0140] 501、第一密保配件获取第一用户的用户特征;\n[0141] 第一密保配件通过自身的特征获取单元获取第一用户的用户特征,具体的,特征获取单元包括:录音模块,或指纹获取模块;所述摄像模块用户获取用户的瞳孔特征;所述指纹获取模块用户获取用户的指纹特征。\n[0142] 502、第一密保配件通过第一硬件逻辑电路对所述用户特征进行逻辑运算,生成硬件函数;\n[0143] 503、使用所述硬件函数与第二硬件逻辑电路进行绑定;\n[0144] 具体的,所述第二硬件逻辑电路可以为社交网络服务器的硬件逻辑电路,也可以为第二密保配件的硬件逻辑电路;因此,在实际应用中与第二硬件逻辑电路的绑定可以分为:与社交网络服务器的绑定,和与第二密保配件的绑定。\n[0145] 若所述第二硬件逻辑电路为社交网络服务器的硬件逻辑电路,则所述使用硬件函数与第二硬件逻辑电路进行绑定,包括:\n[0146] 社交网络服务器使用所述第二硬件逻辑电路对所述硬件函数进行逻辑运算,得到并存储所述第一用户的用户特征。\n[0147] 其中,第一用户特征与社交网络服务器的绑定可以通过终端完成,即第一密保配件与终端连接,第一密保配件生成了第一硬件函数后,终端可以通过网络将第一硬件函数发送给社交网络服务器,由社交网络服务器通过第二硬件逻辑电路计算出第一用户的用户特征;进一步的,第一用户的用户特征可以与第一用户的账户信息进行绑定存储。\n[0148] 可选的,第一密保配件可以通过终端与目标的社交网络软件进行绑定,为提供社交网络软件和外界通信的安全密保通道。进一步的,绑定密保配件的软件,绑定密保配件的用户,可以进一步互相之间进行配对或绑定。这种绑定的方式可以是硬件(终端或社交网络服务器)和硬件之间的,也可以是硬件和软件或用户之间的绑定,也可以是任意两个或两个以上通信交互个体之间的安全通信关系的绑定。\n[0149] 若所述第二硬件逻辑电路为第二密保配件的硬件逻辑电路,则所述使用硬件函数与第二硬件逻辑电路进行绑定,包括:\n[0150] 第二密保配件使用所述第二硬件逻辑电路对所述硬件函数进行逻辑运算,得到并存储所述第一用户的用户特征。\n[0151] 其中,第一用户特征与第二密保配件的绑定也可以通过终端完成,即第一密保配件与第一终端连接,第二密保配件与第二终端连接,\n[0152] 第一密保配件生成了第一硬件函数后,第一终端可以通过网络将第一硬件函数发送给第二终端,第二密保配件通过第二终端获得第一硬件函数,第二密保配件通过第二硬件逻辑电路计算出第一用户的用户特征;进一步的,第一用户的用户特征可以与第一用户的账户信息进行绑定存储。\n[0153] 在本发明实施例中,若是密保配件之间的绑定,则第一密保配件也需要绑定第二用户的用户特征,可以包括:\n[0154] 第一密保配件获取所述第二密保配件发送的硬件函数;第一密保配件使用所述第一硬件逻辑电路对所述第二密保配件发送的硬件函数行逻辑运算,得到并存储所述第二用户的用户特征。\n[0155] 504、设定被绑定的所述第一用户的使用权限。\n[0156] 可选的,在使用第一硬件函数与第二硬件逻辑电路进行绑定之后,社交网络服务器或第二密保配件可以设定被绑定的所述第一用户的使用权限;\n[0157] 所述使用权限包括:数据交换的频率,数据交换的时间段,在联网后是否自动交互数据信息,在联网后是否自动通知绑定对方有关数据更新中任意一项和两项以上的组合。\n[0158] 数据交换的频率,即经本次绑定之后,第一密保配件所对应的第一用户可以在社交网络中使用多少次数据交互的应用;其中,数据交互可以包括通信和数据传输。\n[0159] 数据交换的时间段,即经本次绑定之后,第一密保配件所对应的第一用户可以在什么时刻使用社交网络中的应用。\n[0160] 在联网后是否自动交互数据信息,即第一密保配件通过第一终端联网,且认证完毕之后,第一终端是否可以自动下载社交网络服务器或第二密保配件的中数据信息。\n[0161] 在联网后是否自动通知绑定对方有关数据更新,即第一密保配件通过第一终端联网,且认证完毕之后,是否自动通知绑定对方有关数据更新。\n[0162] 下面对用于执行上述安全信息交互的本发明密保配件的实施例进行说明,其逻辑结构请参考图6,本发明实施例中的密保配件一个实施例包括:\n[0163] 终端接口601,用于与计算机终端或移动终端进行电性连接;\n[0164] 特征获取单元602,用于获取用户的用户特征;\n[0165] 硬件逻辑电路603,用于对所述用户特征进行逻辑运算,得到与所述用户特征匹配的硬件函数,并通过所述终端接口向计算机终端或移动终端传输所述硬件函数。\n[0166] 可选的,所述特征获取单元602包括:录音模块6021,或指纹获取模块6022;所述摄像模块6021用户获取用户的瞳孔特征;所述指纹获取模块6022用户获取用户的指纹特征。\n[0167] 可选的,所述硬件逻辑电路还用于:使用所述硬件函数对向密保配件传输的数据进行加密或解密;\n[0168] 可选的,所述密保配件还包括:数据存储单元604,用于存储经所述硬件函数加密的数据。\n[0169] 可选的,所述终端接口,包括:通用串行总线(USB,Universal Serial BUS)接口,或硬件音频接口。\n[0170] 可选的,所述终端接口为无线网络接口,所述无线网络接口包括:蓝牙接口,无线射频识别(RFID,Radio Frequency IDentification)接口,近距离无线通讯(NFC,Near Field Communication)接口,红外接口,Zigbee接口,或无线保真(WiFi,wireless fidelity)接口。\n[0171] ZigBee是一种低速短距离传输的无线网络协定,底层是采用IEEE802.15.4标准规范的媒体存取层与实体层。主要特色有低速、低耗电、低成本、支援大量网络节点、支援多种网络拓扑、低复杂度、快速、可靠、安全。\n[0172] 可选的,所述终端接口还可以包括:\n[0173] 音频接收单元,音频发送单元和数模转换单元;\n[0174] 所述音频接收单元用于接收计算机终端或移动终端发送的音频信号,并向所述数模转换单元传输所述音频信号;\n[0175] 所述音频发送单元用于向所述计算机终端或移动终端发送音频信号,并向所述数模转换单元传输所述音频信号;\n[0176] 所述数模转换单元用于将所述音频信号转化为数字信号。\n[0177] 所述音频发送单元和音频接收单元用于传输所述移动终端和所述密保配件之间的数据信息,所述数据信息包括:所述用户特征或所述硬件函数。\n[0178] 在本发明实施例中移动终端和密保配件之间所需要传输的数据信息,可以通过密保配件中的数模转换单元(DAC,Digital to analog converter)进行转换,具体的,可以将用户特征或硬件函数等数字信息转换为转换为音频信号,接收端通过麦克风接收所述音频信号,再通过DAC转换为数字信息。\n[0179] 上述各个单元/模块的具体操作过程请参阅方法实施例,此处不再赘述。\n[0180] 下面对用于执行上述安全信息交互的本发明社交网络服务器的实施例进行说明,其逻辑结构请参考图7,本发明实施例中的社交网络服务器一个实施例包括:\n[0181] 信息绑定单元701,用于用户提供的用户特征进行绑定;\n[0182] 接入认证单元702,用于获取终端发送的登录信息,使用硬件逻辑电路对登录信息进行解密运算;若解密成功,则对比所述信息绑定单元绑定的用户特征和所述解密得到的用户特征。\n[0183] 上述各个单元/模块的具体操作过程请参阅方法实施例,此处不再赘述。\n[0184] 下面对用于执行上述安全信息交互的本发明社交网络服务系统的实施例进行说明,其逻辑结构请参考图8,本发明实施例中的社交网络服务系统一个实施例包括:\n[0185] 密保配件801,终端802和社交网络服务器803;\n[0186] 所述密保配件801与所述终端802电性连接,所述终端801与所述社交网络服务器网络803连接;\n[0187] 所述社交网络服务器803用于对用户提供的用户特征进行绑定;获取终端发送的经硬件函数加密后的登录信息,使用硬件逻辑电路对登录信息进行解密运算;若解密成功,则对比所述信息绑定单元绑定的用户特征和所述解密得到的用户特征;\n[0188] 所述密保配件801用于获取用户的用户特征,对所述用户特征进行逻辑运算,得到与所述用户特征匹配的硬件函数,并通过所述终端接口向终端传输所述硬件函数;\n[0189] 所述终端802用于使用用户提供的用户特征在所述社交网络服务器端进行绑定;\n并接收所述密保配件传输的所述硬件函数,并使用所述硬件函数加密登录信息,使用所述加密后的登录信息在所述社交网络服务器中进行接入认证。\n[0190] 上述各个单元/模块的具体操作过程请参阅方法实施例,此处不再赘述。\n[0191] 下面对用于执行上述安全信息交互的本发明社交网络服务系统的实施例进行说明,其逻辑结构请参考图9,本发明实施例中的社交网络服务系统另一个实施例包括:\n[0192] 第一密保配件901,第一终端902,第二密保配件903和第二终端904;\n[0193] 所述第一密保配件901与所述第一终端902电性连接,所述第二密保配件903与所述第二终端904电性连接;\n[0194] 所述第一密保配件901用于获取第一用户的第一用户特征,对所述第一用户特征进行逻辑运算,得到与所述第一用户特征匹配的第一硬件函数,并向第一终端传输所述第一硬件函数;\n[0195] 所述第一终端902用于使用所述第一用户提供的第一用户特征在所述第二密保配件上进行绑定;并接收所述第一密保配件传输的所述第一硬件函数,并使用所述第一硬件函数加密第一登录信息,使用所述加密后的第一登录信息在所述第二密保配件中进行接入认证;\n[0196] 所述第二密保配件903用于获取第二用户的第二用户特征,对所述第二用户特征进行逻辑运算,得到与所述第二用户特征匹配的第二硬件函数,并向第二终端传输所述第二硬件函数;\n[0197] 所述第二终端904用于使用所述第二用户提供的第二户特征在所述第一密保配件上进行绑定;并接收所述第二密保配件传输的所述第二硬件函数,并使用所述第二硬件函数加密第二登录信息,使用所述加密后的二登录信息在所述第一密保配件中进行接入认证。\n[0198] 上述各个单元/模块的具体操作过程请参阅方法实施例,此处不再赘述。\n[0199] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个以上单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0200] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到两个以上网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0201] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。\n[0202] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0203] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
法律信息
- 2017-05-17
- 2013-07-24
实质审查的生效
IPC(主分类): H04L 9/32
专利申请号: 201310044332.5
申请日: 2013.02.04
- 2013-06-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-08-15
|
2006-02-09
| | |
2
| |
2008-08-20
|
2008-03-18
| | |
3
| |
2013-01-09
|
2012-09-10
| | |
4
| |
2012-07-04
|
2011-12-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |