英文文字加密与解密方法

文档序号:6435172阅读:1916来源:国知局
专利名称:英文文字加密与解密方法
英文文字加密与解密方法技术领域
一种英文文字加密与解密方法,尤其是指一种通过指定对应单字以及计算字母偏 移量以进行英文文字的加密与解密方法。
背景技术
由于现有科技的发展,越来越多的辅助软体可以帮助使用者在日常生活中处理事 情,例如文书处理软体即可以辅助使用者进行文书处理、防毒软体即可以辅助使用者对电 脑系统进行病毒的防护..·等,这些都有效的改善使用者的作业。
但是,当使用文书处理软体需要处理重要或是机密的文件时,这些文书处理软体 却往往没有办法对重要或是机密文件的内容提供再加密的操作,这会造成当重要或是机密 的文件可以被随时开启时,文件中重要或是机密的内容即可以被轻易的窃取。
综上所述,可知现有技术中长期以来一直存在文件内容不能加密的问题,因此有 必要提出改进的技术手段,来解决此问题。发明内容
有鉴于现有技术存在的文件内容不能加密的问题,本发明公开一种英文文字加密 及其解密方法,其中
本发明所公开的英文文字加密方法,适用于文件中英文文字的加密,其包含下列 步骤
首先,接收N个替换单词,其中N为正整数;接着,在文件中选定N个选定单词,且 N个替换单词分别与N个选定单词相互对应;接着,建立每一个替换单词的替换字母与每一 个选定单词的选定字母的第一对应关系表,其中替换单词的替换字母个数为A个,选定单 词的选定字母个数为B个,其中A以及B为正整数当A小于等于B时,建立A组替换单词 的替换字母与选定单词的选定字母的第一对应关系表;及当A大于B时,建立B组替换单词 的替换字母与选定单词的选定字母的第一对应关系表;接着,在第一对应关系表中保留第 一组替换字母对应于选定字母的对应关系栏位,并删除其余重复的替换字母对应于选定字 母的对应关系栏位;接着,计算出其余非选定字母的英文字母偏移量,其中当N等于I时, 取出替换单词的最后一个替换字母与选定字词的最后一个选定字母,并依据英文字母的字 母顺序计算出最后一个替换字母与最后一个选定字母的偏移量;及当N大于等于2时取 出第一组字母个数数量较多的替换单词/选定单词,当第一组字母个数数量相同时则取出 替换单词;取出第二组字母个数数量较多的替换单词/选定单词,当第二组字母个数数量 相同时则取出替换单词;及再取出被取出的第一组替换单词/选定单词的最后一个替换字 母/选定字母,以及取出被取出的第二组替换单词/选定单词的最后一个替换字母/选定 字母,并依据英文字母的字母顺序计算出最后一个替换字母/选定字母与最后一个替换字 母/选定字母的偏移量;接着,依据偏移量建立其余非选定字母与偏移字母的第二对应关 系表,其中偏移字母需要删除已经被建立关系的替换字母;接着,将文件中的选定字母替换为替换字母,以及将其余非选定字母替换为偏移字母;最后,以二进制文件储存文件,其中二进制文件包含储存有第一对应关系表、第二对应关系表以及储存验证号码。
本发明所揭露的英文文字解密方法,其适用于经过上述英文文字加密方法所加密后文件的解密,其包含下列步骤
首先,接收解密号码;接着,判断解密号码与验证号码是否相同;接着,当解密号码与验证号码相同时,依据二进制文件中所储存的第一对应关系表以及储存的第二对应关系表,分别将替换字母替换为选定字母以及将偏移字母替换为非选定字母;最后,显示是英文文字解密结果。
本发明所揭露的系统与方法如上,与先前技术之间的差异在于本发明通过替换单词与选定单词的字母对应,并且计算出其余未对应字母的偏移量,从而将文件的英文文字内容进行全面性的替换,进而使得可提供文件的英文文字内容进行再加密的效果,提高文件内容安全性的保护。
通过上述的技术手段,本发明可以达成提供文件内容再加密的技术功效。


图1A至图1C绘示为本发明英文文字加密方法流程图。
图2A绘示为本发明英文文字加密的使用者介面示意图。
图2B绘示为本发明英文文字加密的第一对应关系表示意图。
图2C绘示为本发明英文文字加密的第二对应关系表示意图。
图2D绘示为本发明英文文字加密的结果显示示意图。
图3绘示为本发明英文文字解密方法流程图。
图4A绘示为本发明英文文字解密的解密失败结果显示示意图。
图4B绘示为本发明英文文字解密的解密结果显示示意图。
图5绘示为本发明英文文字加密的附加方法流程图。
图6绘示为本发明英文文字加密的进一步加密结果显示示意图。
图7绘示为本发明英文文字解密的附加方法流程图。
图8A绘示为本发明英文文字加密的第一对应关系表示意图。
图8B绘示为本发明英文文字加密的第二对应关系表示意图。
图8C绘示为本发明英文文字加密的结果显示示意图。
主要元件符号说明
10文件21浮动视窗
22显示内容30第一对应关系表
31替换单词311替换字母
32选定单词321选定字母
40第二对应关系表411非选定字母
421偏移字母51替换字母
52选定字母61非选定字母
62偏移字母
步骤110接收N个替换单词
步骤120在文件中选定N个选定单词,且N个替换单词分别与N个选定单词相互 对应
步骤130建立每一个替换单词的替换字母与每一个选定单词的选定字母的第一 对应关系表
步骤131当A小于等于B时,建立A组替换单词的替换字母与选定单词的选定字 母的第一对应关系表
步骤132当A大于B时,建立B组替换单词的替换字母与选定单词的选定字母的 第一对应关系表
步骤140在第一对应关系表中保留第一组替换字母对应于选定字母的对应关系 栏位,并删除其余重复的替换字母对应于选定字母的对应关系栏位
步骤150计算出其余非选定字母的英文字母偏移量
步骤151当N等于I时,取出替换单词的最后一个替换字母与选定字词的最后一 个选定字母,并依据英文字母的字母顺序计算出最后一个替换字母与最后一个选定字母的 偏移量
步骤152当N大于等于2时,取出第一组字母个数数量较多的替换单词/选定单 词,当第一组字母个数数量相同时则取出替换单词
步骤153当N大于等于2时,取出第二组字母个数数量较多的替换单词/选定单 词,当第二组字母个数数量相同时则取出替换单词
步骤154当N大于等于2时,再取出被取出的第一组替换单词/选定单词的最后 一个替换字母/选定字母,以及取出被取出的第二组替换单词/选定单词的最后一个替换 字母/选定字母,并依据英文字母的字母顺序计算出最后一个替换字母/选定字母与最后 一个替换字母/选定字母的偏移量
步骤160依据偏移量建立其余非选定字母与偏移字母的第二对应关系表,其中偏 移字母需要删除已经被建立关系的替换字母
步骤170将文件中的选定字母替换为替换字母,以及将其余非选定字母替换为偏 移字母
步骤180以二进制文件储存文件,其中二进制文件包含储存有第一对应关系表、 第二对应关系表以及储存验证号码
步骤210接收解密号码
步骤220判断解密号码与验证号码是否相同
步骤230当解密号码与验证号码相同时,依据二进制文件中所储存的第一对应关 系表以及储存的第二对应关系表,分别将替换字母替换为选定字母以及将偏移字母替换为 非选定字母
步骤240
步骤310
步骤320
步骤330
步骤340
步骤350母数量数列重新排列为偏移数列
步骤360
步骤370
步骤410
步骤420元
步骤430 据二进制文件中所储存的字母数量数列的字母数量重新插入空白字步骤430依据二进制文件中所储存的符号数列重新插入标点符号具体实施方式
以下将配合图式及实施例来详细说明本发明的实施方式,从而对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程充分理解并据以实施。
接着,以下将以一个实施例来解说本发明的运作方式及流程,以下的实施例说明将同步配合图1A至图1C所示进行说明,图1A至图1C绘示为本发明英文文字加密方法流程图。
请参考图2A所示,图2A绘示为本发明英文文字加密的使用者介面示意图。
当使用者想要对文件10 (可以为纯文字文件、一般文书处理文件...等)内的英文文字进行加密时,使用者可以依据需求输入不同数量的替换单词,替换单词的输入方式可以通过浮动视窗提供使用者进行输入,或是嵌入于开启文件10的应用程式中以提供使用者进行替换单词的输入,替换单词的输入方式在此仅为举例说明之,并不以此局限本发明的应用范畴。
假设文件10的内容为“This is a sunny day ! ”,并且使用者通过浮动视窗21输入单一替换单词31为“lost”,并且使用者可通过滑鼠在文件10中通过滑鼠游标选定单词 “this”为选定单词32,此时所接收到的替换单词31即为“lost”(步骤110)以及对应的选定单词32为“this” (步骤120)。
接着,在接收到替换单词31为“lost”以及选定单词32为“this”之后,由于替换单词31的替换字母311个数为4个,选定单词32的选定字母321个数为4个,此时为替换字母个数与选定字母个数相同情况(即A小于等于B的情况),故可建立4组替换单词31 为“lost”的替换字母311分别为“1”、“0”、“S”以及“t”与选定单词32为“this”的选定字母321分别为以及“s”的第一对应关系表30(步骤131)。
即第一对应关系表30中会建立有替换字母311为“I”与选定字母321为“t”的对应关系栏位,其余的替换字母311与选定字母321的对应关系栏位的建立则依此类推,在此不再进行赘述(步骤130)。
接着,由于替换字母311分别为“l”、“o”、“s”以及“t”与选定字母321分别为以及“s”的对应关系栏位并无重复,故每一组替换字母311与选定字母321 的对应关系栏位都会被保留,并不会删除任何一组替换字母311与选定字母321的对应关系栏位(步骤140),替换字母311与选定字母321的第一对应关系表30请参照图2B所示, 图2B绘示为本发明英文文字加密的第一对应关系表示意图。
接着,需要计算出其余非选定字母的英文字母偏移量,由于本实施例为仅只有单一替换单词31为“lost”与单一选定单词32为“this”的情况(即N等于I的情况),此时即可取出替换单词31为“lost”的最后一个替换字母311为“t”与选定字词32为“this” 的最后一个选定字母321为“S”,并且替换字母311为“t”的英文字母的字母顺序为“20” 以及选定字母321为“s”的英文字母的字母顺序为“19”,其偏移量为“20-19 = I”(步骤 150)。
接着,由于计算出的偏移量为1,即表示其余非选定字母411(即非以及“s”的英文字母)会选择下一个英文字母作为对应的偏移字母421,并会建立其余非选定字母411与偏移字母421的第二对应关系表40,且偏移字母421需要删除已经被建立关系的替换字母311为T、“ ο ”、“ s ”以及“ t ”。
以实施例来说,非选定字母411分别为“a”、“u”、“n”、“y”以及“d”,非选定字母411为“a”会选择下一个英文字母为“b”作为对应的偏移字母421,非选定字母411为“u” 会选择下一个英文字母为“V”作为对应的偏移字母421,非选定字母411为“η”会选择下一个英文字母为“P”(本来应该选择英文字母为“ο ”,但由于替换字母311为“ο”已被建立关系,故偏移字母421需要删除替换字母311为“O”,从而选择的下一个英文字母即为“P”) 作为对应的偏移字母421,其余的非选定字母411与偏移字母421的对应关系则依此类推, 在此不再进行赘述,非选定字母231与偏移字母241的第二对应关系表40请参照图2C所示,图2C绘示为本发明英文文字加密的第二对应关系表示意图。
接着,可将文件10中的选定字母321分别为以及“s”以替换字母 311分别为“I ”、“o”、“s”以及“t”进行替换,并且将非选定字母411分别为“a”、“u”、“n”、 “y”以及“d”以偏移字母421分别为“b”、“v”、“p”、“z”以及“e”进行替换,从而使得文件 10的内容为“This is a sunny day ! ”被替换为“Lost st b tvppz ebz ! ”,从而达到文件10的英文文字加密的效果,文件10的英文文字加密结果请参考图2D所示,图2D绘示为本发明英文文字加密的结果显示示意图。
接着,即可以二进制文件储存文件10,其中二进制文件包含储存有第一对应关系表30、第二对应关系表40以及 储存验证号码为“ABC123”,验证号码“ABC123”会提供给使用者进行记录,以便对二进制文件进行解码还原回文件10,上述的验证号码可以参考现有生成验证号码的技术,在此不再进行赘述。
接着,请参照图3所示进行说明,图3绘示为本发明英文文字解密方法流程图。
请参照图4A所示,图4A绘示为本发明英文文字解密的解密失败结果显示示意图, 当使用者需要对经过上述英文文字加密方法加密过后的二进制文件进行解码时,首先需要使用者输入解密号码为“XYZ987”,在实施例中,即可判断出解密号码“XYZ987”与验证号码 “ABC123”不相同,即表示是非加密者所开启该二进制文件,即该解密方法并不会再进行英文文字的解密,则使用者在显示内容22即会看到内容为“Lost st b tvppz ebz ! ”。
接着,请参照图4B所示,图4B绘示为本发明英文文字解密的解密结果显示示意图,当使用者输入解密号码为“ABC123”时,则可以判断出解密号码“ABC123”与验证号码 “ABC123”相同,而当解密号码“ABC123”与验证号码“ABC123”相同时,即可依据二进制文件中所储存的第一对应关系表30(请参照图2B)将替换字母311分别为“l”、“0”、“s”以及 “t”替换为选定字母321分别为以及“S”,以及依据第二对应关系表40(请参照图2C)将偏移字母421分别为“b”、“v”、“p”、“z”以及“e”替换为非选定字母411分别为“a”、“u”、“n”、“y”以及“d”,从而使得二进制文件的内容为“Lost st b tvppz ebz !”被替换为“This is a sunny day ! ”,并且将“This is a sunny day ! ”进行显示,从而达到二进制文件的英文文字解密的效果,二进制文件的英文文字解密结果请参照图4B所示。
接着,请参照图5所示进行说明,图5绘示为本发明英文文字加密的附加方法流程图。
在经过上述英文文字加密方法加密过后的二进制文件,由于每一个被替换的单字长度是固定不变的,故可以依据单字长度对原始内容进行猜测,从而更可以再通过下列步骤达到进一步的加密效果。
文件10 的内容为“This is a sunny day ! ” 被替换为“Lost st b tvppz ebz ! ”(请参考图2D所示)之后,文件10字母被替换后的每一个文字分别为“Lost”、“st”、 “b,,、“ tvppz ”以及“ebz ”的字母数量分别为“4”、“2”、“ I ”、“5”以及“3”,将每一个文字分的字母数量建立字母数量数列为“ [4,2,1,5,3] ”。
接着,在建立文件10中标点符号位置为符号数列为“[5,!]”(即表示[第5 个文字,标点符号为!]),在将上述字母数量数列以及符号数列建立完成之后,即可将文件 10的内容“Lost st b tvppz ebz ! ”中空白字元以及标点符号加以删除,删除后的结果即为 “Loststbtvppzebz”。
接着,可再依据文件10的文字数量为“5”随机产生乱数,即在I至5之间随机产生乱数,假设本实施例所产生的乱数为“3”,则以字母数量数列为“ [4,2,1,5,3] ”中乱数第 3个位置(即为字母数量数列中的“I”的位置)为偏移数列的起始位置,并依序将字母数量数列为“ [4,2,1,5,3] ”重新排列为偏移数列为“ [1,5,3,4,2] ”。
接着,依据偏移数列为“[1,5,3,4,2]”的字母数量重新插入空白字元,即在“Loststbtvppzebz”的第I个字母后插入空白字元为“L oststbtvppzebz”,接着在 “Loststbtvppzebz”的第6个字母后插入空白字兀为“L ostst btvppzebz”,接着在“L ostst btvppzebz”的第9个字母后插入空白字元为“L ostst btv ppzebz”,接着在“L ostst btv ppzebz”的第13个字母后插入空白字元为“L ostst btv ppze bz”,从而使得文件10的内容为“This is a sunny day ! ”被替换为“L ostst btv ppze bz”,更能增加英文文字加密的效果,英文文字加密结果请参照图6所示,图6绘示为本发明英文文字加密的进一步加密结果显示示意图。
接着,即可以二进制文件储存文件10,其中二进制文件除了包含储存有第一对应关系表30、第二对应关系表40以及储存验证号码为“ABC123”之外,更可储存字母数量数列以及符号数列,从而提供二进制文件解密之用。
接着,请参照图7所示进行说明,图7绘示为本发明英文文字解密的附加方法流程图。
再经过上述附加加密步骤后的二进制文件进行解码时,首先需要使用者输入解密为“ABC123”时,则可以判断出解密号码“ABC123”与验证号码“ABC123”相同,而当解密号码“ABC123”与验证号码“ABC123”相同时,即可先将二进制文件的内容“L ostst btv ppze bz”删除所有的空白字元为“Loststbtvppzebz”。
再依据二进制文件中所储存的字母数量数列为“[4,2,1,5,3]”的字母数量重新插入空白字元,即在“Loststbtvppzebz”的第4个字母后插入空白字元为“Lost stbtvppzebz”,接着在“Lost stbtvppzebz”的第6个字母后插入空白字元为“Lost stbtvppzebz”,接着在“Lost st btvppzebz”的第7个字母后插入空白字元为“Lost st b tvppzebz”,接着在“Lost st b tvppzebz”的第12个字母后插入空白字元为“Lost st b tvppz ebz,,。
接着,再依据符号数列“[5,!]”于第5个文字后插入标点符号“ !”,即可将 “Loststbtvppzebz”替换为“Lost st b tvppz ebz ! ”,接着,再依照上述解密过程即可将 “Lost st b tvppz ebz ! ”替换为“This is a sunny day ! ”,以完成所有的解密过程。
接着,请再次参照图1A至图1C所示,重新假设第一替换单词为“work”以及第二替换单词为“hard”并且假设文件的内容为“This is a book. That is a pen. ”,而使用者所选定的第一选定单词为“pen”以及第二选定单词为“book”,其中第一替换单词为“work” 与第一选定单词为“pen”相对应,而第二替换单词为“hard”与第二选定单词为“book”相对应。
接着,由于第一替换单词为“work”的替换字母51个数为4个,且第一选定单词为“pen”的选定字母52个数为3个,此时为替换字母51个数大于选定字母52个数的情况 (即A大于B的情况),故可建立3组第一替换单词为“work”的替换字母51分别为第二对应关系表“w”、“o”以及“r”与第一选定单词为“pen”的选定字母52分别为“p”、“e”以及 “η”的第一对应关系表30 (步骤132)。
由于第二替换单词为“hard”的替换字母51个数为4个,且第二选定单词为 “book”的选定字母52个数为4个,此时为替换字母51个数与选定字母52个数相同的情况(即A小于等于B的情况),故可建立4组第二替换单词为“hard”的替换字母51分别为 “h”、“a”、“r”以及“d”与第二选定单词为“book”的选定字母52分别为“b”、“0”、“0”以及 “k”的第一对应关系表30,第一对应关系表30 (步骤131)。
接着,由于替换字母51为“r”会被分别对应到选定字母52为“η”以及选定字母 52为“0”,为重复对应的对应关系栏位,故需要保留第一组对应关系栏位,即保留替换字母 51为“r”与选定字母52为“η”的对应关系栏位,并且删除替换字母51为“r”与选定字母 52为“ο”的对应关系栏位,故替换字母51与选定字母52的第一对应关系表50请参照图 8A所示,图8A绘示为本发明英文文字加密的第一对应关系表示意图。
接着,需要计算出其余非选定字母的英文字母偏移量,由于分别具有第一替换单词为“work”以及第二替换单词为“hard”与第一选定单词为“pen”以及第二选定单词为 “book”,此时为N大于等于2的情况,此时由于第一替换单词为“work”的字母数量为“4” 会大于第一选定单词为“pen”第二对应关系表的字母数量为“3”,故会取出第一替换单词为“work”,而第二替换单词为“hard”的字母数量为“4”会与第二选定单词为“book”的字母数量为“4”相同,故会取出第二替换单词为“hard”。第二对应关系表
接着,会再取出被取出的第一替换单词为“work”的最后一个替换字母51为“k”, 以及取出被取出的第二替换单词为“hard”的最后一个替换字母51为“d”,并且替换字母 51为“k”的英文字母的字母顺序为“11”以及替换字母51为“d”的英文字母的字母顺序为 “4”,其偏移量为“11-4 = V’ (步骤150)。
接着,由于计算出的偏移量为7,即表示其余非选定字母61(即非“p”、“e”、“n”、 “b”、“o”以及“k”的英文字母)会选择下七个英文字母作为对应的偏移字母62,并会建立其余非选定字母61与偏移字母62的第二对应关系表60,且偏移字母62需要删除已经被建立关系的替换字母51为“w”、“ ο ”、“r ”、“h ”、“ a”以及“ d”。
以实施例来说,非选定字母61分别为以及“a”,非选定字母61 为“t”会选择下七个英文字母为“c”作为对应的偏移字母62 (本来应该选择英文字母为 “a”,但由于替换字母51为“w”以及“a”已被建立关系,故偏移字母62需要删除替换字母 51为“w”以及“a”,通过这种选择的下七个英文字母即为“C”,以下依此类推),非选定字母 61为“h”会选择下七个英文字母为“P”作为对应的偏移字母62,非选定字母61为“ i ”会 选择下七个英文字母为“q”作为对应的偏移字母62,非选定字母61为“s”会选择下七个英 文字母为“b”作为对应的偏移字母62,非选定字母61为“a”会选择下七个英文字母为“j” 作为对应的偏移字母62,非选定字母61与偏移字母62的第二对应关系表60请参照图8B 所示,图SB绘示为本发明英文文字加密的第二对应关系表示意图。
接着,由于建立完成替换字母51与选定字母52的第一对应关系表50以及偏移字 母62与非选定字母61的第二对应关系表60之后,即可将文件中的选定字母52分别为“p”、 “e”、“n”、“b”、“o”以及“k”以替换字母51分别为“w”、“0”、“r”、“h”、“a”以及“d”进行 替换,并且将非选定字母61分别为以及“a”以偏移字母62分别为“C”、 “p”、“q”、“b”以及“j”进行替换,从而使得文件10的内容为“This is a book. That is a pen. ”被替换为“Cpqb qb j haad. Cpjb qb j wor. ”,藉以达到文件10的英文文字加密的 效果,文件10的英文文字加密结果请参考图8C所示,图8C绘示为本发明英文文字加密的 结果显示示意图。
接着,即可以二进制文件储存文件10,其中二进制文件包含储存有第一对应关系 表50、第二对应关系表60以及储存验证号码为“ABC123”,验证号码“ABC123”会提供给使 用者进行记录,以便对二进制文件进行解码还原回文件。
综上所述,可知本发明与先前技术之间的差异在于本发明通过替换单词与选定单 词的字母对应,并且计算出其余未对应字母的偏移量,从而将文件的英文文字内容进行全 面性的替换,进而使得可提供文件的英文文字内容进行再加密的效果,提高文件内容安全 性的保护。
借助这种技术手段可以来解决先前技术所存在现有技术并未提供文件内容再加 密的问题,进而达成提供文件内容再加密的技术功效。
虽然本发明所公开的实施方式如上,惟所述的内容并非用以直接限定本发明的专 利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱离本发明所揭露的精神 和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的专利保护范围,仍 须以所附的权利要求所界定者为准。
权利要求
1.一种英文文字加密方法,适用于文件中英文文字的加密,其包含下列步骤 接收N个替换单词,其中N为正整数; 在该文件中选定N个选定单词,且N个替换单词分别与N个选定单词相互对应; 建立每一个替换单词的替换字母与每一个选定单词的选定字母的第一对应关系表,其中替换单词的替换字母个数为A个,选定单词的选定字母个数为B个,其中A以及B为正整数 当A小于等于B时,建立A组替换单词的替换字母与选定单词的选定字母的第一对应关系表;及 当A大于B时,建立B组替换单词的替换字母与选定单词的选定字母的第一对应关系表; 在该第一对应关系表中保留第一组替换字母对应于选定字母的对应关系栏位,并删除其余重复的替换字母对应于选定字母的对应关系栏位; 计算出其余非选定字母的英文字母偏移量,其中 当N等于I时 取出替换单词的最后一个替换字母与选定字词的最后一个选定字母,并依据英文字母的字母顺序计算出最后一个替换字母与最后一个选定字母的偏移量;及当N大于等于2时 取出第一组字母个数数量较多的替换单词/选定单词,当第一组字母个数数量相同时则取出替换单词; 取出第二组字母个数数量较多的替换单词/选定单词,当第二组字母个数数量相同时则取出替换单词;及 再取出被取出的第一组替换单词/选定单词的最后一个替换字母/选定字母,以及取出被取出的第二组替换单词/选定单词的 最后一个替换字母/选定字母,并依据英文字母的字母顺序计算出最后一个替换字母/选定字母与最后一个替换字母/选定字母的偏移量; 依据偏移量建立其余非选定字母与偏移字母的第二对应关系表,其中偏移字母需要删除已经被建立关系的替换字母; 将该文件中的选定字母替换为替换字母,以及将其余非选定字母替换为偏移字母;及以二进制文件储存该文件,其中二进制文件包含储存有第一对应关系表、第二对应关系表以及储存验证号码。
2.如权利要求1所述的英文文字加密方法,其特征在于,该英文文字加密方法更包含下列步骤 建立该文件字母替换后的每一个文字的字母数量为一字母数量数列; 建立该文件中标点符号位置为一符号数列; 删除空白字元以及标点符号; 依据该文件中的文字数量随机产生一乱数; 以该字母数量数列中该乱数的位置选定为一偏移数列的起始位置,并依序将该字母数量数列重新排列为该偏移数列; 依据该偏移数列的字母数量重新插入空白字元;及该文件更包含储存有该字母数量数列以及该符号数列。
3.—种如权利要求1所述英文文字加密方法对应的英文文字解密方法,其适用于依据权利要求1所加密后文件的解密,其特征在于,包含下列步骤 接收解密号码; 判断该解密号码与该验证号码是否相同; 当该解密号码与该验证号码相同时,依据该二进制文件中所储存的第一对应关系表,以及储存的第二对应关系表,分别将替换字母替换为选定字母以及将偏移字母替换为非选定字母;及 显示是英文文字解密结果。
4.如权利要求3所述的英文文字解密方法,其特征在于,该英文文字解密方法更包含下列步骤 删除空白字兀; 依据该二进制文件中所储存的字母数量数列的字母数量重新插入空白字元;及 依据该二进制文件中所储存的符号数列重新插入标点符号。
全文摘要
一种英文文字加密与解密方法,通过替换单词与选定单词的字母对应,并且计算出其余未对应字母的偏移量,从而将文件的英文文字内容进行全面性的替换,提高文件内容安全性的保护,进而达成提供文件内容再加密的技术功效。
文档编号G06F21/62GK103020539SQ20111030448
公开日2013年4月3日 申请日期2011年9月27日 优先权日2011年9月27日
发明者邱全成, 徐胡晨 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1