密文的乾坤大挪移

  加密软件形成密文后,如果使用一些简单的伎俩就能使其更加坚固。现在的文件可以看成是以字节为单位的字符串,每个字节的值在0和

255之内,从一个原始置换表开始,并让“用户密码”参与运算调制生成新的置换表,用此表来加工密文得到新的密文。解密方也用此方法生

成置换表并由此还原原始密文,再在进行其它解密运作。
  由于“用户密码”的参与,破解者虽然可以从加密软件得知进行了置换表的变换,但由于参数未知(因为用户密码未知)无法做出正确的

变换。由于变换的作用原密文完全改变了结构,对破解者来说无异于雪上加霜。实际起到了二次加密的作用,破解更无望了。
  更厉害的挪移是深入文件元素字节内部,例如让字节的前四位和后四位互换,或者奇偶位互换,或者第一位和第八位第二位和第七位...

等等,而这些变换的选用是由用户密码决定的,这样对破解者来说是未知的,比较扑朔迷离...破解起来更有意思了。

posted @ 2011-11-17 08:32  sjdbky  阅读(209)  评论(0编辑  收藏  举报