Bugku WEB decrypt
生活随笔
收集整理的這篇文章主要介紹了
Bugku WEB decrypt
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
純粹的解密題,我懷疑是不是放錯了分區
<?php function encrypt($data,$key) {$key = md5('ISCC');$x = 0;$len = strlen($data);$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])) % 128);}return base64_encode($str); } ?>加密過程是把ISCC轉換成一個md5值,然后把每一位放在一個數組里,然后和待解的flag里面的每一位相加
相加模128,得到字符的ascii碼,最后base64編碼
解密的話就反著來,先base64解碼,然后將結果每一位的ascii碼值減去密鑰的ascii碼值,注意ascii碼值需要在0-128之間,所以需要加上1個128然后再求模
最后再轉成字符,就得到flag
上腳本
參考視頻鏈接:https://www.bilibili.com/video/BV1Yb4y1676x/
總結
以上是生活随笔為你收集整理的Bugku WEB decrypt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据理论
- 下一篇: oppo reno5和oppo reno