3.2.1 设计目标
文件加密系统的设计目的是对那些重要的文件和信息进行加密,保证其安全性,使其不管在传输或其他用途过程中不被破解,重要信息不会造成泄漏。即使信息被截获,也无法解密得到所要传递的内容。具体要实现以下功能:
(1) 将要传递的字符转换成数字编码。
(2) 转换的数字编码能够导入系统中,并且能够由系统使其转换成行列式。
(3) 所转换的行列式能够被系统利用已有的可逆矩阵进行加密并实现多次加密。
(4) 对接受到的数字编码能够解密,使其恢复原始编码。
(5) 最终得到的数字编码能够对照编码本获得其内容。
3.2.2 设计方案
已知最早的加密编码都是使用简单的代换法,也就是所谓的置换密码( Shift Ciphers)。 置换密码是一个很容易实现而且最为人们所熟悉的密码, 它只需要把每个字母由某个其它的字母替换而形成密文。 替换的规律可以是随机的或者是系统的, 因此有26! 种可能的密码. 罗马将军恺撒在公元前50 世纪的恺撒密码就是一个系统的置换密码例子。我受其启发将部队的一些常用的命令用随机的十751位数字进行了编码,如表3.1:
表3.1字符数字编码
字符 编码 字符 编码
起 0000000000000001 床 8987654323200002
上 8987654323200003 操 0005555556000004
集 0066666666600005 合 0000066678990006
列 8987654323200007 队 0004555500000008
立 0000666655600009 正 8987654323200010
稍 8987654323200011 息 0000000000000012
向 0000005667770013 右 0000000000000014
看 0000007777000015 齐 8987654323200016
左 1200000000000017 快 0000000000000018
点 8987654323200019 儿 0000000777700020
前 0000000000000021 报 8987654323200022
数 0000777700000023 名 0000000000000024
到 8987654323200025 定 0000888800000026
靠 0000000000000027 拢 8987654323200028
转 0888899976600029 后 0000066755400030
齐 89876543232000031 步 0000066660000032
走 0000000000000033 踏 8987654323200034
跑 0000000000000035 便 0000000000000036
弯 8987654323200037 前 0000000000000038
进 0000000000000039 取 8987654323200040
拿 0000000000000041 枪 0000000000000042
肩 8987654323200043 放 0000000000000044
下 0000000000000045 卧 8987654323200046
倒 0000000000000047 装 0000000000000048
子 8987654323200049 弹 0000000000000050 UCC文件加密存储和传输技术研究(6):http://www.751com.cn/jisuanji/lunwen_10033.html