主权项 |
一种英文文字加密方法,适用于文件中英文文字的加密,其包含下列步骤:接收N个替换单词,其中N为正整数;在该文件中选定N个选定单词,且N个替换单词分别与N个选定单词相互对应;建立每一个替换单词的替换字母与每一个选定单词的选定字母的第一对应关系表,其中替换单词的替换字母个数为A个,选定单词的选定字母个数为B个,其中A以及B为正整数:当A小于等于B时,建立A组替换单词的替换字母与选定单词的选定字母的第一对应关系表;及当A大于B时,建立B组替换单词的替换字母与选定单词的选定字母的第一对应关系表;在该第一对应关系表中保留第一组替换字母对应于选定字母的对应关系栏位,并删除其余重复的替换字母对应于选定字母的对应关系栏位;计算出其余非选定字母的英文字母偏移量,其中:当N等于1时:取出替换单词的最后一个替换字母与选定字词的最后一个选定字母,并依据英文字母的字母顺序计算出最后一个替换字母与最后一个选定字母的偏移量;及当N大于等于2时:取出第一组字母个数数量较多的替换单词/选定单词,当第一组字母个数数量相同时则取出替换单词;取出第二组字母个数数量较多的替换单词/选定单词,当第二组字母个数数量相同时则取出替换单词;及再取出被取出的第一组替换单词/选定单词的最后一个替换字母/选定字母,以及取出被取出的第二组替换单词/选定单词的最后一个替换字母/选定字母,并依据英文字母的字母顺序计算出最后一个替换字母/选定字母与最后一个替换字母/选定字母的偏移量;依据偏移量建立其余非选定字母与偏移字母的第二对应关系表,其中偏移字母需要删除已经被建立关系的替换字母;将该文件中的选定字母替换为替换字母,以及将其余非选定字母替换为偏移字母;及以二进制文件储存该文件,其中二进制文件包含储存有第一对应关系表、第二对应关系表以及储存验证号码。 |