国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 邏輯算法 > 正文

測試XXTea算法,網上沒有一個php版本能還原我的字符串,太奇葩了。

2020-03-22 18:40:33
字體:
來源:轉載
供稿:網友
Xxtea Xxtea算法

原文="你是我的,sdfsdfsdfasd,error/4&:1234/?.,/3&%$#@@";
還原過的 =你是我的,sdfsdfsdfasd,error&:1234/?.,&%$#@@;

只要遇到 /3,就不行。還有個別的/4,5,6,7,8,9,有的能還原,有的不能。

網上的所有php版本的XXTea算法基本都測試過,全是同樣的問題,很奇怪。有高手嗎指點一二?

 $n))return false;$n = $m;}$s = array ();for ($i = 0; $i < $len; $i++) {$s[$i] = pack("V", $v[$i]);}if ($w) {return substr(join('', $s), 0, $n);} else {return join('', $s);}}private function str2long($s, $w) {$v = unpack("V*", $s . str_repeat("/0", (4 - strlen($s) % 4) & 3));$v = array_values($v);if ($w) {$v[count($v)] = strlen($s);}return $v;}private function int32($n) {while ($n >= 2147483648)$n -= 4294967296;while ($n <= -2147483649)$n += 4294967296;return (int) $n;}private function xxtea_encrypt($str, $key) {if ($str == "") {return "";}$v = self :: str2long($str, true);$k = self :: str2long($key, false);if (count($k) < 4) {for ($i = count($k); $i < 4; $i++) {$k[$i] = 0;}}$n = count($v) - 1;$z = $v[$n];$y = $v[0];$delta = 0x9E3779B9;$q = floor(6 + 52 / ($n +1));$sum = 0;while (0 < $q--) {$sum = self :: int32($sum + $delta);$e = $sum >> 2 & 3;for ($p = 0; $p < $n; $p++) {$y = $v[$p +1];$mx = self :: int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ self :: int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z));$z = $v[$p] = self :: int32($v[$p] + $mx);}$y = $v[0];$mx = self :: int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ self :: int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z));$z = $v[$n] = self :: int32($v[$n] + $mx);}return self :: long2str($v, false);}private function xxtea_decrypt($str, $key) {if ($str == "") {return "";}$v = self :: str2long($str, false);$k = self :: str2long($key, false);if (count($k) < 4) {for ($i = count($k); $i < 4; $i++) {$k[$i] = 0;}}$n = count($v) - 1;$z = $v[$n];$y = $v[0];$delta = 0x9E3779B9;$q = floor(6 + 52 / ($n +1));$sum = self :: int32($q * $delta);while ($sum != 0) {$e = $sum >> 2 & 3;for ($p = $n; $p > 0; $p--) {$z = $v[$p -1];$mx = self :: int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ self :: int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z));$y = $v[$p] = self :: int32($v[$p] - $mx);}$z = $v[$n];$mx = self :: int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ self :: int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z));$y = $v[0] = self :: int32($v[0] - $mx);$sum = self :: int32($sum - $delta);}return self :: long2str($v, true);}}//echo Xxtea::encrypt("你是我的,sdfsdfsdfasd,error:1234/?.,/3&%$#@@", "1234567890123456");$str = mb_convert_encoding("你是我的,sdfsdfsdfasd,error:1234/?.,/3&%$#@@", "UTF-8", "GB2312"); echo Xxtea::decrypt(Xxtea::encrypt($str, "1234567890123456"), "1234567890123456");?>



附一個php版本的xxtea算法代碼,其他版本的也存在同樣的問題。


回復討論(解決方案)

是否被轉義了?

本帖最后由 xuzuning 于 2013-06-11 09:38:43 編輯

不就是個平衡加密么?只要加密、解密后與原文相同不就是對了嗎?
echo $s = "你是我的,sdfsdfsdfasd,error/4&:1234/?.,/3&%$#@@", '
';echo $t = @Xxtea::decrypt(@xxtea::encrypt($s)), '
';var_dump($t == $s);echo '

';echo $s = '你是我的,sdfsdfsdfasd,error/4&:1234/?.,/3&%$#@@', '
';echo $t = @Xxtea::decrypt(@xxtea::encrypt($s)), '
';var_dump($t == $s);


你是我的,sdfsdfsdfasd,error&:1234/?.,&%$#@@
你是我的,sdfsdfsdfasd,error&:1234/?.,&%$#@@
bool(true)
你是我的,sdfsdfsdfasd,error/4&:1234/?.,/3&%$#@@
你是我的,sdfsdfsdfasd,error/4&:1234/?.,/3&%$#@@
bool(true)

/4是特殊字符,顯示不出來正常

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
青青草视频免费在线观看| 国产在线三区| 国产中文在线观看| 亚洲欧美精品日韩欧美| 伊人网站在线| 国产中文字幕网| 国产麻豆综合视频在线观看| 交视频在线观看国产| 国产乱子视频| 精品一二三四| 激情小说 在线视频| 天堂在线免费观看| 国产超碰97| 麻豆福利在线观看| 国产精品久久人| 人人在线视频| 国产人成精品| 开心丁香婷婷深爱五月| 国产91久久久久蜜臀青青天草二| 亚洲精品午夜级久久久久| 福利在线国产| 亚洲an天堂an在线观看| 最近中文字幕大全中文字幕免费 | 精品福利影院| 国产69精品久久app免费版| 国产h在线观看| 国产乱视频在线观看播放| 亚洲最新永久在线观看| 国产精品亚洲色图| a级在线观看| 国产欧美久久久久久久久| а√资源新版在线天堂| 精品亚洲综合| 国产精品白浆流出视频| 国产美女性感在线观看懂色av| 999精品网| 国产系列在线观看| 国产一二在线观看| 国产中文字幕在线播放| 国产麻豆视频网站| 国产永久免费高清在线观看| 久久综合第一页| a级片国产精品自在拍在线播放| 精品三级久久久久久久电影聊斋| 国产精品人人爱一区二区白浆| 玖玖在线视频| 国产嫩草在线视频| 天天爱天天色| 国产馆av播放| 一本久久精品| 免费观看久久久久| 黄色毛片在线看| 国产在线超碰| 国产一级免费看| 精品全国在线一区二区| 伊人狠狠av| 日本不卡1区2区3区| 免费看ww视频网站入口| 国产农村一级特黄α**毛片 | av在线电影观看| 国产精品入口麻豆免费| 超碰在线97国产| 天海翼中文字幕| 99热国产在线| 国产成人亚洲欧美电影| 国产精品入口麻豆免费看| 亚洲私人影吧| 女同一区二区免费aⅴ| 精精国产xxxx视频在线| 久久久久久久久久久久网站| 国产自产视频| 国产黄色片大全| www.五月色.com| 美女免费视频黄| eeuss影院网站免费观看| 日本欧洲一区| 国产无遮挡在线视频免费观看| 国产高清在线视频| 欧美日韩在线视频免费观看| 黄色av网站在线免费观看| 国产激情小视频在线| www.夜夜操| 精品亚洲综合| 天天操天天是| 女人色在线免费视频| 91极品在线| 最新黄网在线观看| 日本韩国精品一区二区| 99在线视频观看| 丁香花视频在线观看| 69精品视频| 国产精品久久麻豆| 国产人成精品| 国产美女在线播放| 可以免费看污视频的网站 | 中文字幕不卡免费视频| 午夜在线不卡| 精品欧美色视频网站在线观看| 国产深夜视频在线观看| 91超碰在线免费| 国产美女在线观看| 国产美女av| 综合蜜桃精品| 四虎精品视频| 香蕉视频在线观看www| 中文av在线播放| av高清在线| 在线中文视频| 97最新国自产拍视频在线完整在线看| 国产精品福利视频一区二区三区| 国产天堂视频| 国产成人精品18| 亚洲va国产日韩欧美精品色婷婷| 亚洲综合色视频在线观看 | 香蕉视频在线观看网站| 日本欧美在线视频免费观看| 亚洲精品影院在线| 色综合久久五月天| 亚洲欧美精品日韩欧美| jizz在线免费观看| 欧美性xxxx交| 中文字幕不卡| 精品av中文字幕在线毛片| av人人综合网| 久久久久久77777| 国产一区二区三区福利| 国产精品二线| 日本电影全部在线观看网站视频| 久久一本精品| 国产精品777一区二区| 中文日本在线观看| www.91在线播放| 国产精品国产国产aⅴ| 在线黄色av| 国产一级二级三级在线观看| 精品无人乱码| 国产在线观看网站| 91九色在线看| 黄网站在线观看高清免费| 国产视频第一区| 欧美精品se| 尤物视频在线观看视频| 国产美女免费观看| 在线看黄色av| 中文字幕免费中文| 日本免费黄色| 伊人网在线观看| 九色成人在线| 羞羞视频在线免费看| 国产日产一区二区| 国产免费av高清在线| 欧美婷婷久久五月精品三区| 国产不卡在线| 国产深夜福利| 96久久久久久| 午夜视频在线看| www.成人.com| 国产主播色在线| www在线播放| 国产不卡视频| 蜜桃视频中文字幕| av手机天堂| www.色婷婷| av激情在线| 国产精品va在线观看视色| 99热免费在线| 国产黄在线观看| 国产黄色片大全| 国产系列电影在线播放网址| 超碰在线免费播放| 人日人天天爽| 国产在线超碰| 超碰在线网址| 最好看更新中文字幕| 日本在线天堂| 久久国产精品黑丝| 黄色电影网站在线观看| www.av在线| 黄色毛片在线观看| 成年人在线观看| **三级三级97片毛片| 成在在线免费视频| 五月天天在线| 2020亚洲男人天堂| 日本福利在线| 国产美女被草| 中文一区在线观看| eeuss影院www在线观看| 麻豆精品视频入口| 国产一级二级在线| 亚洲综合天堂网| 国产美女在线观看| 国产精品扒开做爽爽爽的视频| 国产成人夜间影院在线观看| 99中文字幕一区| 久久久久久77777| 国产高清av在线| 开心婷婷激情五月| 国产精品ⅴa有声小说| 日本不卡影院|