文章识别装置、文章识别方法以及程序与流程

文档序号:13109520阅读:217来源:国知局
技术领域本发明涉及文章识别装置、文章识别方法以及程序,特别涉及安全性高的文章识别装置、文章识别方法以及程序。

背景技术:
为了担保文章的秘密性,以往公知有将字符加密的方法(例如参照专利文献1)。此外,本说明书中引用专利文献1全部的说明书、专利权利要求书、附图作为参考。专利文献1:日本特开2002-064672号公报然而,即使将字符加密,若用数值表示字符的字符数据没有被加密,则第三者能够容易地确定字符,无法提高安全性。

技术实现要素:
本发明是鉴于上述实际情况而提出的,目的是提供安全性高的文章识别装置、文章识别方法以及程序。为了实现上述目的,本发明的第一观点的文章识别装置具备将字符与用数值表示该字符的第一字符编码对应地登记的第一字符编码表,其特征在于,具备:第一生成单元,响应于与上述第一字符编码不同的第二字符编码已被输入这一情况,根据上述第一字符编码表,生成将上述字符与上述第二字符编码对应地登记的第二字符编码表;和文章识别单元,根据由上述第一生成单元生成的上述第二字符编码表检测与上述已被输入的第二字符编码对应的上述字符,由此识别由该已被输入的第二字符编码所表示的该字符构成的文章。在上述文章识别装置中,可以是上述第一生成单元包括:转换字符串生成单元,对在上述第一字符编码表中登记的各第一字符编码进行转换,生成与各字符对应的转换字符串;和第一重新排列单元,按照规定的顺序将由上述转换字符串生成单元生成的上述转换字符串重新排列,通过对与由上述第一重新排列单元重新排列后的上述转换字符串对应的各字符依次分配数值,由此生成将上述字符与上述第二字符编码对应地登记的上述第二字符编码表。在上述文章识别装置中,可以是上述转换字符串生成单元将在上述第一字符编码表中登记的各第一字符编码加密,生成与各字符对应的加密字符串。在上述文章识别装置中,可以是还具备第二字符编码接收单元,上述第二字符编码接收单元接收从具备上述第一字符编码表的字符编码转换装置经由网络发送的上述第二字符编码,上述字符编码转换装置包括:第二生成单元,响应于上述文章已被输入这一情况,根据上述第一字符编码表生成上述第二字符编码表;第二字符编码提取单元,从由上述第二生成单元生成的上述第二字符编码表提取与构成上述文章的上述字符对应的上述第二字符编码;以及第二字符编码发送单元,将由上述第二字符编码提取单元提取出的上述第二字符编码经由上述网络发送至上述文章识别装置。在上述文章识别装置中,可以是上述第二生成单元包括:加密字符串生成单元,响应于上述文章已被输入这一情况,使用规定的加密密钥,将在上述第一字符编码表中登记的各第一字符编码加密,生成与各字符对应的加密字符串;和第二重新排列单元,按照规定的顺序重新排列由上述加密字符串生成单元生成的上述加密字符串,通过对与由上述第二重新排列单元重新排列后的上述加密字符串对应的各字符依次分配数值,由此生成将上述字符与上述第二字符编码对应地登记的上述第二字符编码表,上述第二字符编码发送单元将上述规定的加密密钥和由上述第二字符编码提取单元提取出的上述第二字符编码经由上述网络发送至上述文章识别装置,上述第二字符编码接收单元接收由上述第二字符编码发送单元经由上述网络发送了的上述规定的加密密钥和上述第二字符编码,上述转换字符串生成单元使用由上述第二字符编码接收单元接收到的上述规定的加密密钥,将在上述第一字符编码表中登记的各第一字符编码加密,生成与各字符对应的加密字符串。为了实现上述目的,本发明的第二观点的文章识别方法是由具备第一字符编码表的文章识别装置进行的文章识别方法,上述第一字符编码表将字符与利用数值表示该字符的第一字符编码对应地登记,上述文章识别方法的特征在于,具备:第一生成步骤,响应于与上述第一字符编码不同的第二字符编码已被输入这一情况,根据上述第一字符编码表,生成将上述字符与上述第二字符编码对应地登记的第二字符编码表;和文章识别步骤,根据由上述第一生成步骤生成的上述第二字符编码表检测与上述已被输入的第二字符编码对应的上述字符,由此识别由该已被输入的第二字符编码所表示的该字符构成的文章。为了实现上述目的,本发明的第三观点的程序用于使文章识别装置的计算机执行如下流程,该文章识别装置具备将字符与用数值表示该字符的第一字符编码对应地登记的第一字符编码表,上述流程包括:第一生成流程,响应于与上述第一字符编码不同的第二字符编码已被输入这一情况,根据上述第一字符编码表,生成将上述字符与上述第二字符编码对应地登记的第二字符编码表;和文章识别流程,根据由上述第一生成流程生成的上述第二字符编码表检测与上述已被输入的第二字符编码对应的上述字符,由此识别由该已被输入的第二字符编码所表示的该字符构成的文章。根据本发明,能够提供安全性高的文章识别装置、文章识别方法以及程序。附图说明图1是例示文章处理系统的构成图。图2是表示字符编码转换装置的结构例的框图。图3是表示字符编码的一个例子的说明图。图4是表示文章识别装置的结构例的框图。图5是表示字符编码转换处理的一个例子的流程图。图6是表示文章识别处理的一个例子的流程图。具体实施方式以下说明用于实施本发明的方式。首先,参照附图来说明本实施方式的文章处理系统的结构。如图1所示,文章处理系统1具备字符编码转换装置10和文章识别装置20,它们经由网络等网络N连接为能够相互通信。图2是表示字符编码转换装置的结构例的框图。字符编码转换装置10例如由通用计算机等构成,如图2所示,具备输入部11、存储部12、控制部13、通信部14。输入部11例如由键盘、鼠标等构成,供用户输入规定的文章。存储部12例如由硬盘驱动器等构成,存储JIS规格字符编码表那样作为标准规格的规格字符编码表。这里,规格字符编码是为了在计算机上利用字符而被分配至各字符的字节表现。而且,JIS规格字符编码是2字节系字符编码,俗称“全角字符”,在英文、数字、汉字片假名等各字符中分配“00000”~“65535”(十进制)的数字。此外,本申请的“字符”包含英文、数字、汉字、平假名、片假名、符号等所有字符。此外,规格字符编码表可以是ASCII(AmericanStandardCodeforInformationInterchange:美国信息交换标准编码)编码表。ASCII编码是1字节系字符编码,俗称“半角字符”,在英文、数字等各字符中分配“000”~“127”(十进制)的数字。控制部13例如由CPU(CentralProcessingUnit),ROM(ReadOnlyMemory)以及RAM(RandomAccessMemory)等构成,CPU使用RAM作为工作存储器,适当地执行存储于ROM、存储部12的程序,由此控制字符编码转换装置10的各种动作。在本实施方式中,控制部13根据存储于存储部12的规格字符编码表,生成转换字符编码表。具体地说,控制部13对被分配至规格字符编码表的各字符的规格字符编码施加规定的加密处理,由此生成与各字符对应的加密字符串。在本实施方式中,分配至各字符的规格字符编码,使用规定的加密密钥按照Rijndael加密方式加密,由此生成与各字符对应的加密字符串。这里,加密密钥可以预先存储于ROM、存储部12,也可以在每次利用输入部11输入文章等使用规定的随机数生成。或者也可以由用户设定。另外,加密方式不限定于Rijndael加密方式,也可以是其它加密方式。例如椭圆曲线加密(ECC:EllipticCurveCryptography)、RSA(Rivest-Shamir-Adleman)加密、萨尔瓦多贾迈勒加密等非对称加密(公开密钥加密)也可以很好地适用于本发明。另外,AES(AdvancedEncryptionStandard)加密、DES(DataEncryptionStandard)加密等也可以适用于本发明。或者根据加密以外的方法、规定的算法转换规格字符编码。作为一个例子,如图3所示,使用加密密钥“R28djaowis912jaas0slwodkqod3m010”,按照Rijndael加密方式加密规格字符编码“00000”,生成加密字符串“ans9ewjdses3aexa”。另外,分别由规格字符编码“00001”生成加密字符串“cmrfxqxqpasdkfq3rx”,由规格字符编码“00002”生成加密字符串“mxjqwjfxaajrfcjwwrex”,…由规格字符编码“65535”生成加密字符串“eiu37sgcvjw4y8”。接下来,图2所示的控制部13按照字母顺序重新排列生成的加密字符串,由此重新排列与加密字符串对应的各字符。在图3所示的例子中,按照由规格字符编码“00000”生成的加密字符串“ans9ewjdses3aexa”、由规格字符编码“00001”生成的加密字符串“cmrfxqxqpasdkfq3rx”、由规格字符编码“65535”生成的加密字符串“eiu37sgcvjw4y8”、以及由规格字符编码“00002”生成的加密字符串“mxjqwjfxaajrfcjwwrex”的顺序重新排列。此外,加密字符串的顺序可以任意改变,可以预先由用户等决定,也可以例如根据规定的算法使用加密密钥而生成。接着,图2所示的控制部13将“00000”~“65535”(十进制)的数字依次重新分配至根据加密字符串的字母顺重新排列的各字符,将其作为转换字符编码生成转换字符编码表。而且,控制部13根据生成的转换字符编码表,将与构成由输入部11输入的文章的各字符对应的转换字符编码提取,生成由提取的转换字符编码构成的转换字符编码串。通信部14例如由NIC(NetworkInterfaceCard)等构成,将被控制部13使用的加密密钥、和生成的转换字符编码串,经由网络N发送至文章识别装置20。图4是表示文章识别装置的结构例的框图。文章识别装置20例如由通用计算机等构成,如图4所示,具备通信部21、存储部22、控制部23。通信部21例如由NIC等构成,接收从字符编码转换装置10经由网络N发送的转换字符编码串和加密密钥。存储部22例如由硬盘驱动器等构成,对与存储于存储部12的规格字符编码表相同的规格字符编码表进行存储。控制部23例如由CPU、ROM以及RAM等构成,CPU使用RAM作为工作存储器,适当地执行存储于ROM、存储部22的程序,由此控制文章识别装置20的各种动作。在本实施方式中,控制部23根据由通信部21接收的加密密钥、存储于存储部22的规格字符编码表,生成与在字符编码转换装置10中生成的转换字符编码表相同的转换字符编码表。具体地说,控制部23对被分配至规格字符编码表的各字符的规格字符编码施加规定的加密处理。在本实施方式中,使用由通信部21接收的加密密钥,按照Rijndael加密方式加密被分配至各字符的规格字符编码,由此生成与各字符对应的加密字符串。接下来,控制部23按照字母顺序重新排列生成的加密字符串,由此重新排列与加密字符串对应的各字符。而且,控制部23将“00000”~“65535”(十进制)的数字顺序重新分配至根据加密字符串的字母顺重新排列的各字符,将其作为转换字符编码生成转换字符编码表。而且,控制部23使用生成的转换字符编码表,根据由通信部21接收的转换字符编码串,确定用户输入的文章。具体地说,控制部23根据生成的转换字符编码表,检测与构成转换字符编码串的各转换字符编码对应的字符,将由检测出的字符构成的文章,识别为被用户输入的文章。接下来,参照附图来说明具备上述结构的文章处理系统1的动作。若用户从字符编码转换装置10的输入部11输入文章,则字符编码转换装置10开始图5所示的字符编码转换处理。在图5所示的字符编码加密处理中,控制部13首先使用规定的加密密钥按照Rijndael加密方式加密被分配至规格字符编码表的各字符的规格字符编码,由此生成与各字符对应的加密字符串(步骤S1)。接下来,控制部13按照字母顺序重新排列在步骤S1中生成的加密字符串,由此重新排列与加密字符对应的各字符(步骤S2)。接着,控制部13将“00000”~“65535”(十进制)的数字按顺序重新分配至根据加密字符串的字母顺序重新排列的各字符,将其作为转换字符编码生成转换字符编码表(步骤S3)。并且,控制部13根据在步骤S3中生成的转换字符编码表,将与构成由输入部11输入的文章的各字符对应的转换字符编码提取,生成由提取的转换字符编码构成的转换字符编码串(步骤S4)。而且,控制部13将在步骤S1中使用的加密密钥、和在步骤S4中生成的转换字符编码串,从通信部14经由网络N发送至文章识别装置20(步骤S5)。若从字符编码转换装置10经由网络N发送的转换字符编码串被通信部21接收,则文章识别装置20开始图6所示的文章识别处理。在图6所示的字符编码复号化处理中,控制部23首先根据由通信部21接收的加密密钥、和存储于存储部22的规格字符编码表,生成与在字符编码转换装置10中生成的转换字符编码表相同的转换字符编码表(步骤S11)。而且,控制部23根据在步骤S11中生成的转换字符编码表,检测与构成转换字符编码串的各转换字符编码对应的字符,将由检测出的字符构成的文章识别为被用户输入的文章(步骤S12)。如以上说明那样,根据本实施方式的文章处理系统1,字符编码转换装置10不使用规格字符编码表,而是使用将规格字符编码表转换而得的转换字符编码表,将表示发送对象的文章的转换字符编码串经由网络N发送至文章识别装置20。由此,即使转换字符编码串被第三者取得,但由于规格字符编码表被使用,所以由转换字符编码串特定的字符串与发送对象的文章完全不同,难以识别发送对象的文章。其结果,能够提高发送对象的文章的安全性。另外,文章识别装置20按照与字符编码转换装置10相同的方法生成转换字符编码表,所以若知道在字符编码转换装置10中使用的加密密钥,则能够生成与字符编码转换装置10相同的转换字符编码表。与此相对,即使第三者知道加密密钥,但若不知道规格字符编码表的生成的方法,也无法生成相同的转换字符编码表。由此,能够进一步提高发送对象的文章的安全性。此外,本发明不限定于上述实施方式,可以进行各种变形、应用。以下说明能够适用于本发明的上述实施方式的变形实施方式。在上述实施方式中,说明了加密密钥从字符编码转换装置10发送至文章识别装置20的情况。然而,本发明不限定于此,可以在字符编码转换装置10以及文章识别装置20双方预先准备共用的加密密钥。另外,加密密钥也可以预先上传至经由网络N连接于字符编码转换装置10以及文章识别装置20双方的服务器计算机。然后,在使用加密密钥时,从服务器计算机下载即可。在上述实施方式中,说明了转换字符编码串由通信部21接收由此输入至文章识别装置20的情况。然而,本发明不限定于此,也可以读出储存于记录介质的转换字符编码串从而输入至文章识别装置20,转换字符编码串的输入方法可以任意改变。在上述实施方式中,控制部13、23的CPU执行的程序预先存储于ROM等。然而,本发明并不局限于此,也可以将用于执行上述处理的程序应用于现有的通用计算机、构架、工件站等,从而作为上述实施方式的字符编码转换装置10、文章识别装置20发挥功能。这样的程序的提供方法是任意的,例如可以储存于计算机可读取的记录介质(软盘、CD(CompactDisc)-ROM、DVD(DigitalVersatileDisc)-ROM等)来散播,也可以在因特网等网络上的存储器储存程序并通过下载来提供。另外,在通过OS(OperatingSystem)与应用程序的分担、或者OS与应用程序的配合来执行上述处理的情况下,可以将应用程序储存于记录介质、存储器。另外,也可以使程序重叠于载波,经由网络来传送。例如,也可以在网络上的公告板(BBS:BulletinBoardSystem)公告上述程序,并经由网络散播程序。而且,也可以起动该程序,在OS的控制下与其它应用程序同样执行,由此能够执行上述处理而构成。此外,只要不脱离本发明广义的宗旨和范围,本发明可以进行各种实施方式以及变形。另外,上述实施方式是用于说明本发明的一实施例,并非限定本发明的范围。附图标记的说明:1…文章处理系统;10…字符编码转换装置;11…输入部;12…存储部;13…控制部;14…通信部;20…文章识别装置;21…通信部;22…存储部;23…控制部。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1