通信网络中的计算装置之间交换被加密消息的方法和系统的制作方法_4

文档序号:8947482阅读:来源:国知局
加密装置204和解密装置206的各个模块是基于硬件的,而非是基于软件的。事实上,在这种情形下,加密装置204的处理器模块2042、接收器模块2044、发送器模块2046、显示模块2048和用户界面模块20410用硬件实现,以得到对消息202的更快速响应时间和更有效处理。同样地,解密装置206的处理器模块2062、接收器模块2064、显示模块2066、检测器模块2068、解码器模块20610和解密模块20612也用硬件实现,以实现处理消息202方面的所述优点。
[0056]根据第三实施方式,参照描绘发送器模块2046执行的发送消息202的另一个过程700的流程图的图7,通过与图4中示出的452a不同的另一个第三方发消息软件组件702的方式发送消息202。在这种情况下,加密装置204处的第三方发消息软件组件702被预先设置并且安装在移动操作系统中,使用“借助定制URL方案进行的应用间通信”来实施通过(加密装置204的)发送器模块2046利用第三方发消息软件组件702进行的通信。另外,参照图3的方法300,一旦处理器模块2042加密数据并且将被加密数据编码到消息202中,消息202接着借助对应的定制URL方案通过发送器模块2046 (在处理器模块2042的命令下)被传送到图7的所述第三方发消息软件组件702。在这种情形下,整个消息202被依照按照对应定制URL方案定义的定制URL的语法⑴被插入“ [D] ”下。然而,还要理解,在其它设想的变型中,整个消息202需要被插入“ [D] ”下;替代地,这取决于定义的定制URL方案,因为依照语法(I)写在定界符“?”之后的任何信息是能定制。在接收到时,第三方发消息软件组件702从接收的相关定制URL提取消息202,随后将消息202发送到第三方发消息系统454(如图4中在前描述的),第三方发消息系统454将消息202转发到布置在解密装置206的第三方发消息软件组件452b,以进行处理。从此时起,用于解密消息202的过程的剩余部分将与第一实施方式中描述的在前过程相同,因此为了简要的缘故,不再进行描述。
[0057]总之,提出的系统200(和对应方法)能够在通信网络中(更具体地,通过利用“借助定制URL方案进行的应用间通信”)的第一计算装置204和第二计算装置206之间交换具有被加密数据的消息。加密装置204提供用于输入或选择待加密数据的用户界面并且显示加密装置204的用户为了确保将该数据处理到携带被加密数据和方案标识符的消息202中将要执行的用户动作(例如,轻击按钮)的类型的指示。此后,响应于被指示的用户动作被执行,通过定制URL格式将数据加密并且编码到消息202中,并且借助第三方数字发消息系统454将数据发送到解密装置206。解密装置206上的解密程序代码被登记到安装在解密装置206上的移动操作系统,以借助定制URL方案操纵消息202的处理。也就是说,解密程序代码与方案标识符关联。解密装置206处的第三方发消息软件组件452b接收并且显示消息202,并且还显示解密装置206的用户将要执行的用于解密消息202的用户动作(例如,选择消息202中被强调的显示)的指示。响应于被指示的用户动作被执行,(安装在解密装置206上的)移动操作系统自动激活解密程序代码,接着第三方发消息软件组件452b将消息转发到解密程序代码,便于处理以得到被解密数据。随后,向解密装置206的用户显示被解密数据。
[0058]因此,通过利用定制URL方案结合相关移动操作系统提供的应用间通信支持,图5的方法500有利地能够处理通过第三方数字发消息应用452b接收的消息202 (具有被加密数据),以在无需必须人工地将消息从第三方数字发消息应用452b复制-粘贴到解密程序代码以进行得到被加密数据的处理(如原本传统的情况一样)的情况下,基于方案标识符,在执行针对消息202的用户动作时自动地激活解密程序代码,来方便地执行消息202。这个提出的方法500因此减少了处理这些消息所需的用户互动的次数,因此有益地精简了执行此任务的整体用户体验。要理解,关于被加密消息的额外元数据/参数可被编码在定制URL(诸如,例如,算法类型、密钥长度等)中,从而有利地能够将这些额外的元数据/参数自动传送到解密程序代码。因此,这样省去了用户传统地人工通过复制-粘贴方法借助用户界面指定额外元数据/参数的麻烦。
[0059]然而,描述的实施方式不应该被理解为是限制性的。例如,要理解,第一计算装置204和第二计算装置206可以是除了移动计算装置外的任何其它类型的装置,第一计算装置204和第二计算装置206在其上运行的操作系统还包括用于“借助定制URL方案进行的应用间通信”(如在前描述的)的支持,或者另选地,具有类似功能的等价方案。另外,在某些实施方式中,加密装置204和解密装置206的各个模块(如果用软件实现的话)可被以编程方式一体地设置为单个完整软件应用,该软件应用能安装在可设想用于处理202的类似计算装置上并且能由其执行。当然,在这种情形下,加密装置204可将消息202发送到解密装置206或者从解密装置206接收消息202,反之亦然。可选地,单个完整软件应用的全部内容可用硬件实现,被实现的此硬件的副本能被安装在加密装置204和解密装置206中的每个上,用于处理消息202。
[0060]还应该理解,被指示要实施的用户动作可不一定需要只是单个动作;用户动作可替代地是一系列用户动作(诸如,双轻击或双击(使用鼠标)被强调的文本等)。另外,在某些实施方式中,加密装置204还可以可选地包括数据发生器模块(未示出),数据发生器模块允许加密装置204的用户产生待加密的所需数据,而不是借助用户界面模块20410呈现的界面来选择或提供数据。另外,其它变型可包括使用定制URL来传达关于被加密数据的不敏感元数据,即,采用与被加密文件格式的头部如何保持关于文件的元数据(诸如,版本等)类似的方式。
[0061]虽然在附图和以上描述中已经详细图示和描述了本发明,但这种图示和描述将被视为例证性或示例性的,而并非限制性的;本发明不限于公开的实施方式。本领域的技术人员在实践要求保护的本发明时可理解和实施公开的实施方式的其它变型。
【主权项】
1.一种在通信网络中由计算装置执行的用于处理来自另一计算装置的消息的方法,所述消息包括被加密数据和方案标识符,该方法包括以下步骤: 检测与所述消息相关的用户动作的执行; 响应于检测到所述用户动作的执行,激活与所述方案标识符关联的解密程序代码,以将所述消息提供到所述程序代码; 使用所述程序代码解码所述消息,以得到所述被加密数据;以及 借助所述程序代码解密所述被加密数据,以得到被解密数据。2.根据权利要求1所述的方法,所述方法还包括向所述计算装置的用户显示所述被解密数据。3.根据之前任一项权利要求所述的方法,其中,所述方案标识符包括所述消息的头部。4.根据之前任一项权利要求所述的方法,其中,所述消息还包括至少域标识符、会话标识符和数据字段,其中,所述数据字段包括所述被加密数据。5.根据之前任一项权利要求所述的方法,其中,解码所述消息以得到所述被加密数据的步骤包括根据预定解码方案来执行所述解码,所述预定解码方案包括定制URL方案。6.根据权利要求1所述的方法,其中,所述被解密数据包括文本、图像、动画、视频或音频。7.根据之前任一项权利要求所述的方法,所述方法还包括经由至少SMS、MMS,电子邮件、即时消息、或电子文档传送服务来接收所述消息。8.根据之前任一项权利要求所述的方法,其中,所述用户动作仅包括单个动作。9.根据之前任一项权利要求所述的方法,其中,所述用户动作包括点击按钮、提供可听指令、或选择所述消息。10.根据之前任一项权利要求所述的方法,所述方法还包括显示要执行的所述用户动作的类型的指示。11.一种在通信网络中由计算装置执行的用于将具有被加密数据的消息提供到另一计算装置的方法,该方法包括以下步骤: 响应于被执行的用户动作,执行用于加密数据的加密程序代码,将所述被加密数据编码到所述消息中并且将所述消息发送到所述另一计算装置, 其中,所述消息包括方案标识符,以使得所述另一计算装置能够激活与所述方案标识符关联的解密程序代码,以用于处理所述消息。12.根据权利要求11所述的方法,其中,所述方案标识符包括所述消息的头部。13.根据权利要求11或12所述的方法,所述方法还包括接收或产生待加密数据。14.根据权利要求11至13
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1