退 0000000000000051 射 8987654323200052
击 0006666666000053 解 000066660000054
散 0000000055555055 用 0000066666000056
收 8987654323200057 架 0000000000000058
置 0000000000000059 就 8987654323200060
炮 0000066565000061 口 0000000000000062
令 8987654323200063 表 0000000000000064
休 0000000000000065 开 8987654323200066
反 0005444440000067 暂 0000000000000068
半 8987654323200069 停 0006655555000070
中 0000000000000071 礼 8987654323200072
敬 0000000455555073 目 0000000000000074
开 8987654323200075 火 0000666666000076
三 0066655550000077 十 8987654323200078
度 0000000000000079 里 0066666600000080
经 8987654323200081 度 0000000000000082
纬 0000000000000083 坦 8987654323200084
克 0000000000000085 将 0000000000000086
箭 8987654323200087 二 7777789999000088
斗 0000678896700089 机 8987654323200090
航 5555555556000091 母 66666670000000092
舰 0000000000000093 载 7777777780000094
海 6666667000000095 军 0000444556000096
陆 8987654323200097 空 0000000000000098
指 0000678400000099 挥 8987654323200100
接下来给定十751个四 阶方阵M1,M2,M3,M4…,M16, M1,M2,M3,M4…,M16 的元素取整数, 且 的元素也必须为整数, M1,M2,M3,M4…,M16称为加密矩阵因子, 称为解密矩阵因子。我选择如图3.1十751个矩阵作为加密矩阵:
图3.1加密矩阵
明文向量Vi= ( x 1, x 2, …,x16 ) , 设密文向量为Ei= ( y 1, y 2, …, y 16) 。
对明文进行矩阵加密的算法:
1) 对明文以1个元素为一组进行分组,每个字符作为一个分组。
2) 根据字符与数字编码对应表,将明文字符转化为数字。
3) 依次取上述的1 个分组, 进行 矩阵运算,依次得到密文E1,E2,E3,E4…,E16。
5) 将得到的密文( y 1, y 2, …, y 16)的数字编码记录下来。
由密文解密得到明文的算法:
1) 密文以每一次得到的十751个数字编码为一组进行分组。
2) 依次取上述一个分组, 进行 矩阵运算。 UCC文件加密存储和传输技术研究(7):http://www.751com.cn/jisuanji/lunwen_10033.html