PATH:
home
/
letacommog
/
crmleta
/
libraries
/
adodb
/
session
<?php // Session Encryption by Ari Kuorikoski <ari.kuorikoski@finebyte.com> class MD5Crypt{ function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function Encrypt($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } return base64_encode($this->keyED($tmp,$key)); } function Decrypt($txt,$key) { $txt = $this->keyED(base64_decode($txt),$key); $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ $md5 = substr($txt,$i,1); $i++; $tmp.= (substr($txt,$i,1) ^ $md5); } return $tmp; } function RandPass() { $randomPassword = ""; srand((double)microtime()*1000000); for($i=0;$i<8;$i++) { $randnumber = rand(48,120); while (($randnumber >= 58 && $randnumber <= 64) || ($randnumber >= 91 && $randnumber <= 96)) { $randnumber = rand(48,120); } $randomPassword .= chr($randnumber); } return $randomPassword; } } class SHA1Crypt{ function keyED($txt,$encrypt_key) { $encrypt_key = sha1($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function Encrypt($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = sha1(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } return base64_encode($this->keyED($tmp,$key)); } function Decrypt($txt,$key) { $txt = $this->keyED(base64_decode($txt),$key); $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ $sha1 = substr($txt,$i,1); $i++; $tmp.= (substr($txt,$i,1) ^ $sha1); } return $tmp; } function RandPass() { $randomPassword = ""; srand((double)microtime()*1000000); for($i=0;$i<8;$i++) { $randnumber = rand(48,120); while (($randnumber >= 58 && $randnumber <= 64) || ($randnumber >= 91 && $randnumber <= 96)) { $randnumber = rand(48,120); } $randomPassword .= chr($randnumber); } return $randomPassword; } }
[+]
..
[-] adodb-encrypt-md5.php
[edit]
[-] adodb-session.php
[edit]
[-] session_schema.xml
[edit]
[-] crypt.inc.php
[edit]
[-] adodb-sessions.oracle.clob.sql
[edit]
[-] adodb-compress-bzip2.php
[edit]
[-] adodb-sessions.mysql.sql
[edit]
[+]
old
[-] session_schema2.xml
[edit]
[-] adodb-encrypt-sha1.php
[edit]
[-] adodb-encrypt-mcrypt.php
[edit]
[-] adodb-compress-gzip.php
[edit]
[-] adodb-cryptsession2.php
[edit]
[-] adodb-sessions.oracle.sql
[edit]
[-] adodb-session2.php
[edit]
[-] adodb-sess.txt
[edit]
[-] adodb-session-clob.php
[edit]
[-] adodb-session-clob2.php
[edit]
[-] adodb-encrypt-secret.php
[edit]
[-] adodb-cryptsession.php
[edit]