source: admin/WebConsole/clases/EncripDescrip.php @ 9a2cda1e

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 9a2cda1e was b0dc2e4, checked in by alonso <alonso@…>, 16 years ago

git-svn-id: https://opengnsys.es/svn/trunk@489 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 1.7 KB
Line 
1<?php
2
3/*================================================================================
4        Clase para encriptar y desencriptar cadenas cadenas
5================================================================================*/
6class EncripDescrip{
7        var $cadena;                                    // La cadena encriptada o desencriptada que ser�devuelta
8        var $clave;                                             // La clave de la cadena  encriptada o desencriptada que ser�devuelta
9        //________________________________________________________________________________________
10        //
11        //  Constructor
12        //________________________________________________________________________________________
13        function EncripDescrip($clave=12){
14                $this->cadena="";
15                $this->clave=$clave;
16        }
17        // ____________________________________________________________________________
18        //
19        //              Encripta una cadena
20        //_____________________________________________________________________________
21        function Encriptar($cadena){
22               
23                return( $cadena);
24               
25                $clave=(int)$this->clave;
26                $clave = (int)$clave  & 0xFF;
27                $lon=strlen($cadena);
28                $this->cadena="";
29                for($i=0;$i<$lon;$i++){
30                        $ch=(int)ord($cadena[$i]);
31                        $pot=(int)$ch^(int)$clave;
32                        $this->cadena.=chr($pot);
33                }
34                return( $this->cadena);
35        }
36        // ____________________________________________________________________________
37        //
38        //              Desencripta una cadena
39        //_____________________________________________________________________________
40        function Desencriptar($cadena){
41       
42                return( $cadena);       
43       
44                $clave=(int)$this->clave;
45                $clave = (int)$clave  & 0xFF;
46                $lon=strlen($cadena);
47                $this->cadena="";
48                for($i=0;$i<$lon;$i++){
49                        $ch=(int)ord($cadena[$i]);
50                        $pot=(int)$ch^(int)$clave;
51                        $this->cadena.=chr($pot);
52                }
53                return( $this->cadena);
54        }
55}
56?>
Note: See TracBrowser for help on using the repository browser.