note 81358 added to language.operators.bitwise

From: Date: Sun, 24 Feb 2008 10:56:21 +0000
Subject: note 81358 added to language.operators.bitwise
Groups: php.notes 
Request: Send a blank email to php-notes+get-136454@lists.php.net to get a copy of this message
Sorry for my english, I'm French. We can create, a function to crypt/decrypt a string with a key : The function : <?php function _xor($message, $key) { $keylen = strlen($key); $messagelen = strlen($message); for($i=0; $i<$messagelen; $i++) $message[$i] = ~($message[$i]^$key[$i%$keylen]); return $message; } ?> To crypt : <?php echo _xor('My string', 'key'); ?> To decrypt : <?php echo _xor('…âíµ½¹¯£ý', 'key'); ?> For a better security, we can use sha1() and md5() : <?php echo _xor('My string', sha1(md5('key'))); ?> ---- Server IP: 217.174.223.124 Probable Submitter: 83.152.248.33 ---- Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php Edit -- https://master.php.net/note/edit/81358 Del: integrated -- https://master.php.net/note/delete/81358/integrated Del: useless -- https://master.php.net/note/delete/81358/useless Del: bad code -- https://master.php.net/note/delete/81358/bad+code Del: spam -- https://master.php.net/note/delete/81358/spam Del: non-english -- https://master.php.net/note/delete/81358/non-english Del: in docs -- https://master.php.net/note/delete/81358/in+docs Del: other reasons-- https://master.php.net/note/delete/81358 Reject -- https://master.php.net/note/reject/81358 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#136454) next »