具有文件辨识功能的邮件收发系统与方法

文档序号:6381905阅读:143来源:国知局
专利名称:具有文件辨识功能的邮件收发系统与方法
技术领域
本发明涉及一种邮件收发系统与邮件处理方法,且特别是有关于一种具有文件辨识功能的邮件收发系统与方法。
背景技术
在因特网盛行的现代工商环境中,由于电子邮件在传递上拥有比传统文件传递方式所无法比拟的快捷性,所以有越来越多的文件都改为以电子邮件的方式来传递。然而,由于通过网络的邮件有可能被人窜改内容,因此有人以各种的加密方式将邮件内容予以加密,借此以防止其它人窥视邮件内容或对邮件内容进行窜改。
目前一般常见的加密方法是在指数运算方式的基础上设计的,这种加密方式对于隐密性极高,不希望被人窥视的邮件而言的确是一种不错的选择。但是,对一般大多数仅希望正确传递信息,而对保密要求不高的电子邮件而言,若不采用这种加密方法则邮件内容可能会被窜改,但若采用了这种加密方法,该种加密方法所需的加密运算时间却太长。因此,现有这种加密方法不适合这类仅希望以较短计算时间来保护邮件内容正确性的需要。

发明内容
本发明的目的是提供一种具有文件辨识功能的邮件收发系统与方法。其可以利用简单的运算方法而实现辨识电子邮件的正确性的目的。
本发明提出一种具有文件辨识功能的邮件收发系统,其可运用于一具有发送端与接收端的网络邮件系统中,以辨识传送于该网络邮件系统中电子邮件的正确性。该具文件辨识功能的邮件收发系统包括一个位运算单元与一个文件辨识单元,其中位运算单元用于计算电子邮件中的一特定文字区块内的字符,求出该电子邮件在发送前与接收后的填充值。该文件辨识单元可用于取得并比较该电子邮件在发送前与接收后的填充值变化,以确认电子邮件内容的真实性。
在本发明的一个较佳实施例中,位运算单元根据邮件中的某一个预设方向以取得文字区块,而填充值则被加至该预设方向的最末端。此外,位运算单元所使用的预定计算方法包括异或计算方法或奇偶校验法二者中的至少一者,且位运算单元可以仅从该文字区块中取得一部分数据,并根据该部分数据与所预定的计算方法而求得填充值。
在本发明的另一个较佳实施例中,该具有文件辨识功能的邮件收发系统还包括一个数字水印产生器与数字水印解译器。该数字水印产生器在网络邮件系统准备发送电子邮件时,将前述产生的填充值转换成对应的数字水印,并将该数字水印存入电子邮件内的某一特定位置上。数字水印解译器则在网络邮件系统接收到电子邮件时,将电子邮件内的数字水印转换回填充值,以供文件辨识单元比较之用。
此外,本发明更提供一种具有文件辨识功能的邮件收发方法,其适用于网络邮件系统中。该邮件收发方法是在发送电子邮件时,根据一预设的运算参数计算该电子邮件中某一特定文字区块内的字符进而求得一组相对应的第一填充值,再将该第一填充值加入该电子邮件中并经网络邮件系统传送至一位于接收端的使用者主机。该使用者主机则在接收到该电子邮件后依相同运算参数对该电子邮件计算出另一组第二填充值,并与同一电子邮件中取出的第一填充值作差异性比较,借此判断该份电子邮件内容的正确性。
在本发明的另一个较佳实施例中,计算电子邮件中特定文字区块时所使用的预设方向可为由上往下、由下往上、由左往右与由右往左四个方向中的一个以上,而计算时所采用的计算方法可以是异或(XOR)计算方法或奇偶校验法。
在本发明的又一个较佳实施例中,前述将第一填充值加入电子邮件中的步骤还包括将第一填充值转换成一对应数字水印;以及将该数字水印加入电子邮件中。而自电子邮件中取得第一填充值的步骤则包括将电子邮件中的数字水印转换成第一填充值。
本发明是根据电子邮件内容如寄件者、主旨、发送日期及内文等文字,以简易的位运算方式产生一填充值并进行记录,如此一来,在经传送过程后,仅需依相同运算再次产生另一组填充值,并对该前后两组填充值间的差异性进行比较,就可以检查文件内容是否正确。而用以作为根据的文字取得的方式种类极多,因此也不容易被旁人破解。
以下结合附图和较佳实施例进一步说明本发明。


图1A是根据本发明的第一较佳实施例的系统结构框图;图1B是根据本发明的第二较佳实施例的系统结构框图;图2是根据本发明的第三较佳实施例的系统结构框图;图3是根据本发明的第四较佳实施例的系统结构框图;以及图4是根据本发明的第一及第二较佳实施例的施行步骤流程图。
具体实施例方式
图1A是根据本发明的第一较佳实施例的系统框图。在本第一实施例中,一网络邮件系统10a包括了两个使用者主机130与132,以及在两个使用者主机130与132之间用以传递信息的网络15,可适用现行各类网络协议及结构。此外,在使用者主机130与132中还各自包括了一个根据本发明的具有文件辨识功能的邮件收发系统12。
在每一个邮件收发系统12中,各包括了一个位运算单元100与一个文件辨识单元110。当其中任一使用者主机如130要寄出一电子邮件至另一使用者主机132的时候,该使用者主机130中的位运算单元100的操作方法如下根据一组事先预设的运算参数,对所要发送的电子邮件内容中某一个文字区块的字符进行计算,以得出一个相对应的填充值(PaddingValue)。为便于理解,在本发明实施例中对于发送前的电子邮件的填充值定义为第一填充值,另对接收后的电子邮件的填充值定义为第二填充值。前述预设的运算参数可包括一特定的文字区块计算范围,如寄件者姓名、主旨、发送日期或内文等文字。此外,该运算参数还包括一预设的文字计算方向,例如可依该电子邮件中文字的排列方向,由上往下、由下往上、由左往右或由右往左等四个方向,或是由该些方向中两者以上的排列组合中选取其一,以依序计算所选方向中的所有文字字符,以得到所需的填充值。
除此之外,前述文字区块计算范围可以是在该位运算单元100中预设一特定位长度的区间,如以10个字符或20个位等为一计算范围,将电子邮件中的文字内容切割而成。
为了缩短计算时间,本发明的实施例使用一种奇偶校验法或者使用一种异或(XOR)计算方法计算前述填充值,但未限定本发明仅能以该二种计算方法予以实施。此外,由于前述的奇偶校验法和异或计算方法均为熟悉该技术者所深知,为了不使说明书过于冗长而造成混淆,在此将不予赘述。
在使用者主机130的位运算单元100依照上述的方法产生所需要的第一填充值之后,就会进一步将该第一填充值加入该电子邮件的内容中,并将该电子邮件通过网络15而传送到目的地(如另一使用者主机132)。
要注意的是,前述第一填充值可依事先设定被填入在电子邮件中的任意位置,例如此填充值可以被填入在电子邮件中依照预定的文字区块及选定的文字计算方向的末端。当一电子邮件的全文内容被选为一文字区块计算范围,并以一由上往下的纵向计算方式来计算该邮件中每列(Column)的文字字符时,每一列文字皆可产生一个对应的填充值,且该填充值将会被加在该文字列的最下方位置;反之,当选用同样电子邮件的文字区块并依照一由左而右的横向计算方式来计算该邮件中每行(line)的文字字符时,每一行也会产生一不同的填充值,且该填充值可以被加入在该行的最右方位置。可理解的是,假设同时采用由左至右、由右至左、由上往下与由下往上四个文字计算方向对该电子邮件分别进行位运算时,由前述四个方向所算得的每一填充值将可散布在该电子邮件文字内容的外围,形成一个类似外框的排列。然而,熟悉该技术者应该明白,本发明实施例中描述的填充值计算方向及放置位置并非唯一的方式,本领域的普通技术人员可视情况而决定最适用的方式。
再者,当该使用者主机132通过网络15收到使用者主机130所发出的一封电子邮件的时候,该使用者主机132中的文件辨识单元110可取得并比较该电子邮件在发送前与接收后的填充值是否变化,借此以确认该电子邮件内容的真实性与正确性,亦即判断电子邮件的内容在传送过程中是否遭到第三者的窜改。前述使用者主机132的文件辨识单元110的运作方法如下首先,自该电子邮件内容中取得第一填充值;根据同一运算参数及运算方式,对该电子邮件重新计算以取得一第二填充值;以及比较第一填充值与第二填充值之间的差异。如此一来,当该两个填充值相同的时候,就可以确认该电子邮件的内容正确;反之,当该两个填充值不同的时候,即代表该电子邮件的内容与原始发出时的内容并不完全相同,可能已遭人窜改。需注意的是,可通过一中介服务器(未显示)事先统一产生并分送相同的运算参数及运算方式的协议供该两使用者主机130及132使用。
但在上述第一实施例中,如有任何一方的使用者主机130或132未装设该邮件收发系统12,则无法实现前述的邮件辨识功能。由此,如图1B所示的本发明的第二实施例,是将一前述的邮件收发系统12安装在一台邮件服务器160上,而该使用者主机140与142皆无需下载或装设该邮件收发系统12,即能实现与第一实施例相同的功效,在使用上更为方便。
在图1B中,在任何一使用者主机如140要传送一电子邮件予另一使用者主机142的时候,会先通过一网络邮件系统10b的网络15,将该电子邮件传递到该邮件服务器160中进行处理。该邮件服务器160则会先依一预设的运算参数及运算方式,通过其邮件收发系统12中的位运算单元100对所接收到的电子邮件进行一第一填充值的计算,并将该第一填充值加入该电子邮件中,再将其备份后并转寄到目的地址(即使用者主机142)。之后,当该使用者主机142对其收到的电子邮件的正确性有疑问时,就可以通过该邮件服务器160中的位运算单元100,依相同运算参数及方式将该使用者主机142收到电子邮件进行计算,即可得到一第二填充值,再从其收到的电子邮件中取得第一填充值,配合该邮件服务器160的文件辨识单元110的操作,比较该第一及第二填充值两者之间有无差异,借以确认邮件服务器160中的备份邮件在传予该使用者主机142的过程中是否曾被偷偷窜改过;同样的,当另一使用者主机140对其发出的电子邮件是否安全送达有疑问时,就可通过该邮件服务器160中的位运算单元100,依相同运算参数及方式将该使用者主机140内储存的先前发出的电子邮件内容进行计算,即可得到另一第二填充值,再从该邮件服务器160中取得备份邮件的第一填充值,并配合该邮件服务器160中文件辨识单元110的操作,比较该第一及第二填充值两者之间有无差异,借以确认使用者主机140的电子邮件在传予该邮件服务器160的过程中是否曾被偷偷窜改过。
由此,通过前述第二实施例的施行,大部分的使用者只要通过该邮件服务器来传送或接收电子邮件,就可以自动由该邮件服务器来做填充值加入或检查的工作,大大降低了一般大众接触邮件收发系统12的机会,同时也相对的提升了邮件收发系统12的安全性。
除此之外,还有其它方式可用来呈现本发明的构思。图2是根据本发明的第三较佳实施例的系统框图。其中,具有文件辨识功能的邮件收发系统22位于一个网络邮件系统20中的邮件服务器21之内,且邮件收发系统22包括了一个位运算单元100,一个文件辨识单元110,一个数字水印产生器210与一个数字水印解译器220。
在该第三较佳实施例中,该位运算单元100与文件辨识单元110的操作方法与第一及第二实施例中所述的相同,在此不再赘述。不同的是,在根据本发明第三实施例的邮件服务器2 1中,通过网络25接收到由使用者主机240或242所传出的电子邮件之后,将会通过位运算单元100对该收到的电子邮件根据一预设的运算参数及运算方式计算出第一填充值,可进一步利该数字水印产生器210将这一个第一填充值转换为相对应的一个数字水印,并将该数字水印加入该电子邮件中以呈现如条形码或其它图像,再备份该电子邮件于邮件服务器2中,并通过网络25将加上了数字水印的电子邮件传送到目的地,借以强化电子邮件在传送过程中的正确性。前述第二及第三实施例中的网络15及25可为一种企业网络(INTRANET)。
再者,当任一使用者主机240或242需要确认其收到的电子邮件的正确性时,就可以先通过该邮件服务器21中的数字水印解译器220,将该使用者主机240或242所收到的电子邮件上的数字水印转换回第一填充值,再利用该邮件服务器21中的位运算单元100将该收到的电子邮件依相同运算参数及运算方式进行计算,取得一第二填充值,并配合邮件服务器21中的文件辨识单元110比较前述第一及二填充值两者之间的差异性,以确认在收信的过程中邮件是否被窜改;反之,当任一使用者主机240或242需要确认其发出的电子邮件是否安全送达时,就可以先通过该邮件服务器21取得备份邮件,并利用该邮件服务器21中的数字水印解译器220,将该备份邮件上的数字水印转换回第一填充值,再利用该邮件服务器21中的位运算单元100对使用者主机240或242内存的已寄送电子邮件依相同运算参数及方式进行计算,以取得一第二填充值,并配合该邮件服务器21中的文件辨识单元110比较前述第一及二填充值两者之间的差异性,以确认在发信的过程中邮件是否被窜改,借以确认该电子邮件内容的真实性与正确性。
因第三实施例所揭露的数字水印产生器210与数字水印解译器220使传送与被接收的电子邮件中加入的是数字水印而非单纯的填充值,其余的操作方法都与第一实施例的图1A相似,故在此将不予赘述。
当然,本发明也可以适用于其它各种不同种类的网络邮件系统之中,图3绘示了根据本发明第四较佳实施例的另一种网络邮件系统30的系统结构图。在第四实施例中,该网络邮件系统30包括了两端的使用者主机340与342,以及两邮件服务器32与34,通过网络35a,35b及35c分别连接该两端使用者主机340与342,其中所述的网络35b可为因特网(Internet),而该网络35a及35c可为一种局域网络(LAN)或一种广域网络(WAN)。前述邮件服务器32与34中所包含的两个邮件收发系统310可以同时为如第一或第二较佳实施例中所提供的邮件收发系统12,也可以同时为如第三较佳实施例中所提供的邮件收发系统22。
最后,图4绘示了根据本发明的第一及第二较佳实施例的施行步骤流程图。在本实施例中,首先如步骤S402所示,当任一邮件收发系统12,22收到一电子邮件时,必须先依一预设的运算参数(包括产生填充值时所要使用的方向、文字区块大小与计算方法等参数)及位运算方式。产生一相对应的第一填充值。这些填充值会在之后在步骤S404被加入到该收到的电子邮件内容中,并在接续进行步骤S406的时候被传送到先前所设定的目的地址(如任一使用者主机)。
当位在目的地址的任一使用者主机在接收到该电子邮件之后,就可以在任何时候选择是否要检查邮件的正确性(步骤S408)。若使用者想要检查邮件的正确性,则在步骤S410中就会根据前述相同运算参数及方式,对应于所接收到的电子邮件产生一组新的第二填充值。在新的第二填充值产生之后,步骤S412将比较新的第二填充值与由步骤S402所产生的第一填充值两者之间是否相同。若两者相同,则在步骤S416响应邮件正确的信息;反之,若两者并不相同,则在步骤S414响应邮件内容有所错漏的信息。类似地,根据本发明的第三及第四较佳实施例的施行步骤流程图(未显示),因仅是将前述图4的施行步骤S404改为″将该填充值相对转换成一数字水印并将该数字水印加入邮件中″,其余步骤皆相同,故在此不再赘述。
综上所述,本发明可以利用简单的运算方法来辨识电子邮件的正确性,因此将可大幅度降低大部分邮件在安全性上的顾虑。
虽然本发明已以一较佳实施例揭露如上,然而其并非用以限定本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,可进行各种轻易思及的变化和润饰,因此本发明的保护范围应以权利要求书界定的为准。
权利要求
1.一种具有文件辨识功能的邮件收发方法,运用于一网络邮件系统,包括以下步骤在发送一电子邮件时,计算该电子邮件内至少一特定文字区块内的字符以求得对应的一第一填充值;将该第一填充值加入该电子邮件中;通过该网络邮件系统传送该电子邮件至一计算机系统;以及自该收到的电子邮件中取得该第一填充值,以供该计算机系统验证该电子邮件内容的正确性。
2.如权利要求1所述的具有文件辨识功能的邮件收发方法,其中计算该电子邮件内特定文字区块之一预设方向可为由上往下、由下往上、由左往右与由右往左四个方向中的一种以上。
3.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于所述的计算机系统是一电子邮件的接收端。
4.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于所述的计算机系统是一中继的邮件服务器。
5.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于其中是使用异或方法计算该电子邮件内特定文字区块的字符。
6.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于其中是使用奇偶校验法计算该电子邮件内特定文字区块的字符。
7.如权利要求2所述的具有文件辨识功能的邮件收发方法,其特征在于其中将该第一填充值加入该电子邮件中的步骤是将该第一填充值放至该电子邮件上的一预设位置。
8.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于其中将该第一填充值加入该电子邮件中的步骤还包括将该第一填充值转换成对应的一数字水印;以及将该数字水印加入该电子邮件中;以及,其中自该电子邮件中取得该第一填充值的步骤还包括将该电子邮件中的该数字水印转换成该第一填充值。
9.如权利要求8所述的具有文件辨识功能的邮件收发方法,其特征在于所述将该数字水印加入该电子邮件中的步骤是将该数字水印放至该电子邮件上的一预设位置。
10.如权利要求1所述的具有文件辨识功能的邮件收发方法,其特征在于所述的计算机系统验证该电子邮件正确性的步骤包括计算该收到的电子邮件的同一文字区块内的字符以求得一第二填充值;以及比较该第二填充值与第一填充值之间的差异性,以判断该电子邮件是否在传送过程中被更动过。
11.一种具有文件辨识功能的邮件收发方法,运用于一网络邮件系统,它包括在发送一电子邮件时,计算该电子邮件内特定文字区块内的字符以产生对应的一数字水印;将该数字水印加入该电子邮件中;通过该网络邮件系统传送该电子邮件至一计算机系统;以及自该电子邮件中取得该数字水印以供该计算机系统验证该电子邮件内容的正确性。
12.如权利要求11所述的具有文件辨识功能的邮件收发方法,其特征在于所述产生对应的数字水印的步骤还包括计算该电子邮件内特定文字区块内的字符以求得对应的一第一填充值;以及将该第一填充值转换成对应的数字水印。
13.如权利要求11所述的具有文件辨识功能的邮件收发方法,其特征在于所述将该数字水印加入该电子邮件中的步骤是将该数字水印放至该电子邮件内的一预设位置。
14.如权利要求12所述的具有文件辨识功能的邮件收发方法,其特征在于所述的计算机系统验证该电子邮件正确性的步骤还包括将该电子邮件中的该数字水印转换成该第一填充值;计算该电子邮件的同一文字区块内的字符以求得一第二填充值;以及比较该第二填充值与该第一填充值之间的差异性,以判断该电子邮件是否在传送过程中被更动过。
15.一种具有文件辨识功能的邮件收发方法,运用于一网络邮件系统,它包括当该网络邮件系统准备发送一电子邮件时,计算该电子邮件的特定文字区块内的字符并使计算结果以对应的一数字水印呈现在该电子邮件上;通过该网络邮件系统传送该电子邮件至一计算机系统;使该计算机系统自该电子邮件中读取该数字水印所记录的计算结果;以及计算该电子邮件的同一文字区块内的字符并与前述数字水印记录的计算结果作差异性比较,以判断该电子邮件是否在传送过程中被更动过。
16.如权利要求15所述的具有文件辨识功能的邮件收发方法,其特征在于所述的电子邮件的特定文字区块内的字符计算结果是一填充值。
17.一种具有文件辨识功能的邮件收发系统,可运用于一具有发送端及接收端的网络邮件系统中,该邮件收发系统包括一位运算单元,当该网络邮件系统发送/接收一电子邮件时,它计算该电子邮件中一特定文字区块内的字符以求得相对应的一填充值;以及一文件辨识单元,当该网络邮件系统接收该电子邮件时,它取得并比较该电子邮件在发送前与接收后的该填充值变化,以确认该电子邮件内容的真实性。
18.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于所述的位运算单元是根据该电子邮件中的一预设方向以取得该文字区块。
19.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于该系统是装设在该网络邮件系统的每一接收端及发送端中。
20.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于所述的网络邮件系统进一步包括一邮件服务器,且前述邮件收发系统装设在该邮件服务器中。
21.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于所述的位运算单元所使用的计算方法包括异或方法与奇偶校验法二者中至少一种。
22.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于所述的位运算单元是当该网络邮件系统发送电子邮件时,将求得的该填充值存入该电子邮件内一特定位置上。
23.如权利要求17所述的具有文件辨识功能的邮件收发系统,其特征在于它还包括一数字水印产生器,其当该网络邮件系统准备发送该电子邮件时,将该填充值转换成对应的一数字水印,并将该数字水印存入该电子邮件内一特定位置上;以及一数字水印解译器,其当该网络邮件系统接收到该电子邮件时,将该电子邮件内的该数字水印转换回该填充值,以供该文件辨识单元比较。
全文摘要
一种具有文件辨识功能的邮件收发系统与方法,用于一具有发送端及接收端的网络邮件系统中,其中该邮件收发系统包括一位运算单元、一数字水印产生器、一数字水印解译器及一文件辨识单元。发送端发送一电子邮件时,位运算单元会根据一预定位计算方法对该邮件内特定文字区块的字符进行计算来求得一对应的第一填充值,之后数字水印产生器将该第一填充值转换成一对应数字水印并加入该邮件中送出。接收端收到此邮件时,由数字水印解译器读取该邮件中的数字水印以转换回第一填充值,并由位运算单元依相同位计算方法将该收到的电子邮件计算成一第二填充值,再由该文件辨识单元比较第二填充值与第一填充值的差别即可辨识该邮件是否在传送过程中被更动过。
文档编号G06F12/14GK1570935SQ0317840
公开日2005年1月26日 申请日期2003年7月15日 优先权日2003年7月15日
发明者许贵富 申请人:威达电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1