Heim > Backend-Entwicklung > PHP-Tutorial > PHP初记|xxtea类

PHP初记|xxtea类

WBOY
Freigeben: 2016-06-13 13:20:05
Original
1450 Leute haben es durchsucht

PHP小记|xxtea类

xxtea可逆加密算法PHP实现:

?

Class Xxtea {
	public function encrypt($s, $key) {
		return base64_encode(self :: xxtea_encrypt($s, $key));
	}
	public function decrypt($e, $key) {
		return self :: xxtea_decrypt(base64_decode($e), $key);
	}
	private function long2str($v, $w) {
		$len = count($v);
		$n = ($len -1)  $n))
				return false;
			$n = $m;
		}
		$s = array ();
		for ($i = 0; $i = 2147483648)
			$n -= 4294967296;
		while ($n > 2 & 3;
			for ($p = 0; $p > 5 & 0x07ffffff) ^ $y > 3 & 0x1fffffff) ^ $z > 5 & 0x07ffffff) ^ $y > 3 & 0x1fffffff) ^ $z > 2 & 3;
			for ($p = $n; $p > 0; $p--) {
				$z = $v[$p -1];
				$mx = self :: int32((($z >> 5 & 0x07ffffff) ^ $y > 3 & 0x1fffffff) ^ $z > 5 & 0x07ffffff) ^ $y > 3 & 0x1fffffff) ^ $z 
<p>?</p>
<p>使用方法:</p>
<p><strong>加密:</strong></p>
<p><strong>Xxtea::encrypt(明文字符串, 密钥字符串);</strong></p>
<p><strong>解密:</strong></p>
<p><strong>Xxtea::decrypt(密文字符串, 密钥字符串);</strong></p>
<p>?</p>
 <div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage