簡單實現(xiàn)柵欄加密法

          Rail Fence Technique:變換加密技術(shù)一種。
          ??????????????????? 1、將明文消息寫成對角線序列
          ??????????????????? 2、將第一步寫出的明文讀入序列
          ?? RailFence.java
          ?1?import?java.io.BufferedReader;
          ?2?import?java.io.FileWriter;
          ?3?import?java.io.IOException;
          ?4?import?java.io.InputStreamReader;
          ?5?import?java.io.PrintWriter;
          ?6?
          ?7?public?class?RailFence?{
          ?8?
          ?9?????public?static?void?main(String[]?args)?{????????
          10?????????char[]?buf;
          11?????????String?str?=?new?String("");
          12?????????StringBuffer?sb1?=?new?StringBuffer("");
          13?????????StringBuffer?sb2?=?new?StringBuffer("");
          14?????????
          15?????????BufferedReader?in?=?new?BufferedReader(new?InputStreamReader(System.in));
          16?????????try?{
          17?????????????PrintWriter?out?=?new?PrintWriter(new?FileWriter("d:""czl.txt"));
          18?????????????while((str=in.readLine())!=?null)?{
          19?????????????????if(str.equalsIgnoreCase("exit"))?break;????//退出操作
          20?????????????????System.out.println("明文:"+str);????????//將輸入的字符串打印到控制臺
          21?????????????????out.println("============柵欄加密技術(shù)=============");
          22?????????????????out.println("明文:"+str);
          23?????????????????buf?=?str.toCharArray();????//將輸入的字符串轉(zhuǎn)變?yōu)樽址麛?shù)組
          24?????????????????for(int?i=0;i<buf.length;i++)?{
          25?????????????????????//將位置為0、2、4..放在sb1中,單數(shù)放sb2中
          26?????????????????????if(i%2?==?0)????
          27?????????????????????????sb1.append(buf[i]);????????????
          28?????????????????????else
          29?????????????????????????sb2.append(buf[i]);
          30?????????????????}
          31?????????????????out.println("密文:"+sb1.append(sb2));????//合并兩個數(shù)組????
          32?????????????}
          33?????????????out.flush();
          34?????????????out.close();
          35?????????}?catch?(IOException?e)?{
          36?????????????e.printStackTrace();
          37?????????}
          38?????????
          39?????}
          40?
          41?}


          posted on 2008-09-04 15:48 nonels 閱讀(1704) 評論(2)  編輯  收藏 所屬分類: J2SE

          評論

          # re: 簡單實現(xiàn)柵欄加密法[未登錄] 2009-03-19 16:31 哈哈

          怎么破解這個加密?  回復(fù)  更多評論   

          # re: 簡單實現(xiàn)柵欄加密法[未登錄] 2010-11-01 14:55 123

          KENIOSWPLOEWDEGR  回復(fù)  更多評論   

          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(16)

          隨筆檔案(16)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涟源市| 阿克| 邯郸市| 沛县| 铜山县| 上林县| 莲花县| 全州县| 永善县| 通州市| 松原市| 廊坊市| 大兴区| 遂昌县| 仪征市| 清徐县| 开原市| 大化| 西宁市| 阳东县| 新乡市| 阳谷县| 河津市| 威远县| 利辛县| 新河县| 华容县| 新乐市| 高唐县| 巴青县| 延吉市| 株洲市| 拜城县| 三门峡市| 合水县| 大石桥市| 龙海市| 保靖县| 当雄县| 遵义市| 呈贡县|