这种算法以前看不少人用过,虽极简单,但不怎么好破,
如果说有什么不好,我觉得
1。KEY是UNSIGNED CHAR太小了,错了密码也有1/256的机会会解开,虽然
   解出来的不是原文,但不很方便,可能搞大点好。
2。RANDOM()产生的随机数并不是怎么随机,如果加上系统时间
   和硬盘序列号看上去会结实点
3。应该强制用户输入>6位的密码,要不极易用穷举法破出原文。