消息加密制造技术

技术编号:14529869 阅读:46 留言:0更新日期:2017-02-02 12:28
提供了一种消息加密。计算机接收来自客户的客户注册信息和加密参数,然后将它们传输到诸如药房或银行之类的实体的服务器。在实体使用所传输的加密参数来加密发给客户的消息的机密部分之后,计算机通过接收、拍摄、扫描或以别的方式获取消息的副本来捕捉消息。计算机识别消息中的指示对应的加密参数以及消息的经加密的部分在哪里开始/结束的符号。通过使用所识别的符号和对应的加密参数,计算机对消息的机密部分进行解密,并在计算机上完整地显示消息。

【技术实现步骤摘要】

本专利技术一般涉及信息传输,具体来说,涉及对传输的信息进行加密。
技术介绍
常常需要经由邮政或电子邮件方式发送机密或个人性质的通信(correspondence)。然而,由于这样的通信被非期望的一方截取的可能性,许多企业诉诸于从通信中剥离机密内容,并且替代地将接收者定向到安全的网站或电话号码。在进一步认证之后,机密信息被暴露。尽管此方法确实更安全,但是这大大地增加了实现结果所需的步骤的数量,并且对接收者十分不方便。
技术实现思路
本专利技术的各实施例公开了用于消息加密系统的方法、系统和计算机程序产品。计算机接收来自客户的客户注册信息和加密参数,然后将它们传输到诸如药房或银行之类的实体的服务器。在所述实体使用所传输的加密参数来加密发给客户的消息的机密部分之后,计算机通过接收、拍摄、扫描或以别的方式获得所述消息的副本来捕捉所述消息。计算机识别消息中的指示对应的加密参数以及所述消息的经加密的部分在哪里开始/结束的符号。使用所识别的符号和对应的加密参数,计算机对消息的机密部分进行解密,并且在计算机上完整地显示消息。附图说明图1示出了根据本专利技术的实施例的消息加密系统100。图2是示出了根据本专利技术的实施例的图1的消息加密程序在对客户和实体之间的经加密的机密消息进行解密时的操作的流程图。图3示出了根据本专利技术的实施例的经加密的消息130。图4示出了根据本专利技术的实施例的消息130中所包含的开始符号的分解图。图5示出了根据本专利技术的实施例的经解密的消息130。图6是描绘根据本专利技术的实施例的图1的消息加密系统的硬件组件的框图。具体实施方式现在将参考附图详细地描述本专利技术的各实施例。图1示出了根据本专利技术的实施例的消息加密系统100。在示例实施例中,消息加密系统100包括计算服务器110、网络108和计算设备120。网络108可以是因特网,表示支持连接到因特网的设备之间的通信的网络和网关的全世界的集合。例如,网络108可包括有线、无线或光纤连接。在其他实施例中,网络108可以被实现为内联网、局域网(LAN)或广域网(WAN)。一般而言,网络108可以是会支持服务器110和计算设备120之间的通信的连接和协议的任何组合。服务器110包括客户数据库112。在示例实施例中,服务器110可以是膝上型计算机、笔记本、平板计算机、上网本计算机、个人计算机(PC)、台式计算机、个人数字助理(PDA)、智能电话、瘦客户端、或能够往返于其他计算设备接收和发送数据的任何其他电子设备或计算系统。尽管服务器110被示为单个设备,但是在其他实施例中,服务器110可以包括一起工作或分开地工作的计算设备的集群或多个计算设备。参考图3更详细地描述服务器110。客户数据库112是详述诸如药房或银行之类的实体的客户的经组织的数据集合。在示例实施例中,客户数据库112包括诸如客户名称、用户名、地址、电话号码、出生日期、社会保障号码之类的信息,以及与客户-实体关系有关的其他信息。在示例实施例中,客户数据库112还包含客户加密参数,这些客户加密参数包括由客户和实体对所传输的机密主题进行加密和解密所使用的对称密钥或不对称密钥。另外,客户数据库112中所包含的客户加密参数包括客户信息、客户的加密参数和在图4中更详细地描述的唯一发送方标识符密钥之间的关联。可以经由在服务器110上本地的用户输入、或经由网络108通过安全通信信道远程地进行用户输入,填充客户数据库112。计算设备120包括消息130和消息解密程序122。在示例实施例中,计算设备120可以是膝上型计算机、笔记本、平板计算机、上网本计算机、个人计算机(PC)、台式计算机、个人数字助理(PDA)、智能电话、瘦客户端、或能够往返于其他计算设备接收和发送数据的任何其他电子设备或计算系统。尽管计算设备120被示为单个设备,但是在其他实施例中,计算设备120可以包括一起工作或分开地工作的计算设备的集群或多个计算设备。在示例实施例中,计算设备120包括内嵌的摄像机和扫描文档的装置。参考图3更详细地描述计算设备120。消息130是包含在实体和客户之间传递的机密主题的文档。在示例实施例中,消息130是经由电子邮件发送的电子文档,然而在其他实施例中,消息130可以是另一种电子通信,诸如点对点传输、文本消息或下载。在其他实施例中,消息130可以是通过计算设备120扫描或拍摄的经由诸如邮政业务之类的方式发送的印刷的或其他硬拷贝文档。在示例实施例中,消息130的机密主题被诸如药房或银行之类的发送实体加密,并由客户在诸如计算设备120之类的计算设备上使用消息解密程序122进行解密。另外,在示例实施例中,消息130中所包含的经加密的信息呈现字母字符、数字字符、照片、符号、图像和能够表达消息的其他字符的形式。在其他实施例中,消息130可以包含随着条件或情况而经受变化的非机密信息和/或机密信息。例如,表示消息130的经加密的部分的符号或字符可以被置于根据用户的所需的份量(serving)或首选的单位进行调整的食谱(recipe)中的测量规范周围。类似地,在其他实施例中,可以将符号置于要求翻译的单词(诸如普通人不熟悉的详述医学状况的技术术语或法律术语)周围。在其他实施例中,消息130还可以是诸如用户手册之类的印刷文档的扫描版本,所述扫描版本可以使用在更多信息需要被修改的情况下添加的符号来更新。消息解密程序122是计算设备110上的能够经由网络108与服务器110进行通信的程序。在示例实施例中,消息解密程序122能够在实体(诸如药房或银行)的数据库(诸如客户数据库112)内注册客户。消息解密程序122还能够配置客户和实体之间的加密参数,诸如将使用哪一种加密技术来传输机密信息。消息解密程序122另外还能够以电子方式或者通过捕捉从实体接收经加密的消息,并使用配置的加密参数来解密在客户和实体之间交换的经加密的消息。图2是描绘了根据本专利技术的一个实施例的消息解密程序122在对客户和实体之间传输的经加密的机密消息进行解密时的操作的流程图。消息解密程序122接收来自客户的客户注册信息,并将该信息传输到客户数据库112(步骤204)。在消息解密程序122存储在计算设备120上的示例实施例中,消息解密程序122经由计算设备120上的用户界面接收客户注册信息,并经由网络108将该信息传输到客户数据库112。在示例实施例中,客户注册信息存储在数据库112中,并与由用户经由诸如计算设备120之类的设备输入的客户用户名和密码相关联。客户注册信息包括各细节,诸如客户名称、用户名、地址、电话号码、出生日期、社会保障号码、银行帐户信息、病历、投资组合信息以及与客户-实体关系有关的任何其他信息。另外,客户数据库112还包含客户加密参数,客户加密参数包括在传输之前由实体加密机密主题所使用的公钥和/或私钥(在步骤206中更详细地描述的加密参数)。尽管在示例实施例中,客户注册信息是由用户经由用户输入而输入到消息解密程序122中的,但是在其他实施例中,客户注册信息可以通过用户输入经由web浏览器或其他电子方式被传输到消息解密程序122。在其他实施例中,客户向消息解密程序122的注册可以经由邮政业务或亲自执行。消息解密程序122配置客户和实体之间的加密参数(步骤206)。配置加密参数包括本文档来自技高网...

【技术保护点】
一种用于解密消息的方法,所述方法包括:接收来自实体的包含一个或多个经加密的部分的消息,其中,所述一个或多个经加密的部分是使用第一密钥加密的;识别所述消息中所包含的一个或多个符号,其中,所述一个或多个符号表示所述消息的一个或多个经加密的部分,其中,所述一个或多个符号对应于第二密钥;以及使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分。

【技术特征摘要】
2015.07.24 US 14/808,0391.一种用于解密消息的方法,所述方法包括:接收来自实体的包含一个或多个经加密的部分的消息,其中,所述一个或多个经加密的部分是使用第一密钥加密的;识别所述消息中所包含的一个或多个符号,其中,所述一个或多个符号表示所述消息的一个或多个经加密的部分,其中,所述一个或多个符号对应于第二密钥;以及使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分。2.如权利要求1所述的方法,其中,所述一个或多个符号对应于详述一个或多个接收者的信息和一个或多个对应的陈述,其中,使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分的步骤还包括:接收与所述一个或多个接收者中的第一接收者相关联的个人信息;通过将所述第一接收者的所述个人信息与详述所述一个或多个接收者的信息进行比较,判定所述一个或多个对应的陈述中的至少一个是否对应于所述第一接收者;以及基于判定所述一个或多个对应的陈述中的至少一个对应于所述第一接收者,将所述一个或多个经加密的部分替换为所述一个或多个对应的陈述中的对应于所述第一接收者的所述至少一个。3.如权利要求1所述的方法,其中,所述一个或多个符号对应于详述一个或多个接收者的一个或多个角色的信息和一个或多个对应的陈述,其中,使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分的步骤还包括:接收详述与所述一个或多个接收者中的第一接收者相关联的角色的信息;通过将详述所述第一接收者的所述角色的信息与详述一个或多个接收者的一个或多个角色的信息进行比较,判定所述一个或多个对应的陈述中的至少一个是否对应于所述第一接收者;以及基于判定所述一个或多个对应的陈述中的至少一个对应于所述第一接收者,将所述一个或多个经加密的部分替换为所述一个或多个对应的陈述中的对应于所述第一接收者的所述至少一个。4.如权利要求1所述的方法,其中,所述一个或多个符号对应于详述至少一个产品的信息,其中,使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分的步骤还包括:通过参考数据库,判定至少一个陈述是否对应于所述至少一个产品,其中,所述数据库包含一个或多个产品和一个或多个对应的陈述;基于判定至少一个陈述对应于所述至少一个产品,将所述一个或多个经加密的部分替换为所述至少一个陈述。5.如权利要求1所述的方法,其中,所述一个或多个符号对应于详述一个或多个值的信息和一个或多个对应的量,其中,使用所述第二密钥来解密所述消息的所述一个或多个经加密的部分的步骤还包括:接收对值进行详述的用户输入;通过将所述值与详述一个或多个值的信息进行比较,判定所述一个或多个对应的量中的至少一个是否对应于接收到的对值进行详述的用户输入;以及基于判定所述一个或多个值中的至少一个对应于接收到的对值进行详述的用户输入,将所述一个或多个经加密的部分替换为所述一个或多个量中的所述至少一个。6.如权利要求1所述的方法,其中,所述第一密钥和所述第二密钥相同,其中,所述第一密钥和所述第二密钥各自都能够进行加密和解密。7.如权利要求1所述的方法,其中,所述第一密钥不同于所述第二密钥。8.如权利要求1所述的方法,其中,所述消息被包含在物理文档中,其中,接收来自所述实体的所述消息还包括:捕捉所述物理文档的数字版本。9.一种用于消息解密的计算机程序产品,所述计算机程序产品包括:一个或多个计算机可读存储介质和存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令包括:执行如权利要求1-8中的任一项所述的步骤的程序指令。10.一种用于消息解密的计算机系统,所述计算机系统包...

【专利技术属性】
技术研发人员:A·E·马汀尼斯V·V·米其林V·珀斯奥德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1