日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bugku ctf decrypt

發(fā)布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bugku ctf decrypt 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目源碼

<?php function encrypt($data,$key) {$key = md5('ISCC'); //密鑰729623334f0aa2784a1599fd374c120d$x = 0; $len = strlen($data); //要加密數(shù)據(jù)長度$klen = strlen($key); //密鑰長度for ($i=0; $i < $len; $i++) { //以data長度循環(huán)if ($x == $klen) //當$x值等于密鑰位數(shù)時 $x=0重新開始{$x = 0; }$char .= $key[$x]; //字符串拼接密鑰每一位$x+=1;}for ($i=0; $i < $len; $i++) { //以data長度循環(huán)$str .= chr((ord($data[$i]) + ord($char[$i])) % 128); //加密方法 將data和密鑰的每一位ascii值相加后除以128得余數(shù) 的值 再 返回為字符串 拼接起來}return base64_encode($str); } ?> $data .= chr(ord($str[$i])-$ord($char[$i]))

給出的加密后的數(shù)據(jù)給的數(shù)據(jù)為 fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=

分析代碼

  • 密鑰為 $key 之位MD5加密’ISCC '后的 729623334f0aa2784a1599fd374c120d
  • $char 為32為密鑰循環(huán)拼接。
  • 最后加密方法為加密方法 將data和密鑰的每一位ascii值相加后除以128得余數(shù) 的值 再 返回為字符串 拼接起來
  • 嘗試寫解密代碼

    <?php$key = md5('ISCC');$x = 0;$base64_str = 'fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=';$data = base64_decode($base64_str);$len = strlen($data);$char = '';$str = '';$klen = strlen($key);for ($i=0; $i < $len; $i++) { if ($x == $klen){$x = 0;}$char .= $key[$x];$x+=1;}for ($i=0; $i < $len; $i++) {$str .= chr(ord($data[$i]) - ord($char[$i]));print($str."\n");} ?>

    跑起來發(fā)現(xiàn)都為?

    思考是因為 解密的時候 沒有判斷加密數(shù)據(jù)和密鑰 ascii值的大小造成

    修改解密代碼

    <?php$key = md5('ISCC');$x = 0;$base64_str = 'fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=';$data = base64_decode($base64_str);$len = strlen($data);$char = '';$str = '';$klen = strlen($key);for ($i=0; $i < $len; $i++) { if ($x == $klen){$x = 0;}$char .= $key[$x];$x+=1;}for ($i=0; $i < $len; $i++) {if (ord($data[$i]) > ord($char[$i])) {$str .= chr(ord($data[$i]) - ord($char[$i]));}else{$str .= chr (128+ord($data[$i])-ord($char[$i]));}print($str."\n");} ?>

    總結

    以上是生活随笔為你收集整理的bugku ctf decrypt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 色就是色亚洲色图 | 亚洲欧美日韩精品久久 | 在线aa| 亚洲色图视频在线 | 日韩成人综合 | 国产探花精品在线 | 日本一区二区免费电影 | 超碰日日干 | 国产欧美日韩中文字幕 | 亚洲欧美日本一区二区三区 | 野外做受又硬又粗又大视频√ | 国产av成人一区二区三区高清 | 亚洲午夜一区二区三区 | 欧美黄色片免费看 | 国产一级视频在线 | 欧美精产国品一二三 | 九九精品视频免费 | 麻豆乱码国产一区二区三区 | 国产视频精品久久 | 成人污在线观看 | 国产精品欧美一区喷水 | a一级网站 | brazzers精品成人一区 | 少妇与公做了夜伦理69 | 91午夜精品亚洲一区二区三区 | 全黄性性激高免费视频 | 欧美另类极品videosbest最新版本 | 中国一级特黄毛片 | 亚洲av无码一区东京热久久 | 捆绑无遮挡打光屁股调教女仆 | 永久免费在线 | 69精品久久 | 欧美美女性视频 | 蜜芽在线视频 | 天天夜夜爽 | 色综合久久久无码中文字幕波多 | 国产www在线 | 性高跟鞋xxxxhd国产电影 | 美女黄色av| 日本一区二区三区网站 | 亚洲第6页 | 欧美日韩中文字幕 | 亚洲国产精品狼友在线观看 | 亚洲精品一二三区 | 香蕉成人av | 欧美黄色特级视频 | 亚洲区色 | 亚洲av无码国产精品永久一区 | 不卡视频一区二区三区 | 中国女人性猛交 | 亚洲欧洲一区 | 91av国产精品| 超能一家人电影免费喜剧在线观看 | 99这里只有精品 | 日韩五码电影 | 夜夜撸av | 日韩123区 | 亚洲精品天堂在线观看 | 欧美一区二区大片 | 日本亚洲天堂 | 日韩美女视频19 | 欧美91av | 一级片视频免费观看 | 国产欧美综合一区二区三区 | 国产精品高潮呻吟久久久久久 | 亚洲成人黄色小说 | 韩国黄色视屏 | 久久高潮视频 | 精品在线视频免费 | 亚洲色图偷拍 | www操操操 | 影音先锋资源av | 中文字幕免费高清视频 | 亚洲色妞 | 欧美精品一区三区 | 中国女人一级一次看片 | 亚洲成年人专区 | 丁香五色月 | 99re在线视频播放 | 日韩国产一级 | 色婷婷久久久亚洲一区二区三区 | 国产精品无码一区二区无人区多人 | 国产人成在线观看 | 日日摸天天添天天添破 | 欧美极品在线观看 | 亚洲国产精品成人综合久久久 | 日韩性欧美 | 亚洲国产成人精品女人 | 香蕉免费在线视频 | 欧美日本 | 情侣av | 日本无遮羞调教打屁股网站 | 欧美顶级metart裸体全部自慰 | 亚洲婷婷av| www.久久精品视频 | 天堂av网手机版 | 久久一区二区三区四区五区 | 亚洲精品在线91 | 欧美国产二区 |