Anzeige:
Ergebnis 1 bis 10 von 10

Thema: crypt()

  1. #1
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    crypt()

    Hi,

    kann mir jemand sagen, wie ich einen mit "crypt()" verschlüsselten text wieder entschlüsseln kann?
    in self php habe ich bloß crypt gefunden.
    im netz habe ich nichts brauchbares/funktionierendes gefunden!
    ich will es von einer datei zur anderen verschlüsselt übertragen...

    Gruß
    Maik
    Geändert von maik15 (08-07-2005 um 12:00 Uhr)

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von maik15
    Hi,

    kann mir jemand sagen, wie ich einen mit "crypt()" verschlüsselten text wieder entschlüsseln kann?

    Gruß
    Maik
    crypt() kann nur verschlüsseln, und nicht entschlüsseln.
    Für deine Zwecke vielleicht https benutzen.

  3. #3
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    https.
    ich schätze mal, das wird nicht jeder webspace anbieter unterstützen.
    wie könnte ich es noch machen?

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo,

    du kannst auch PHP Klassen zum en- und decrypten nehmen... ist natürlich nicht so performant wie PHP Funktionen die in C geschrieben sind (wie z.B. die mcrypt extension).

    z.B.: http://pear.php.net/package/Crypt_Blowfish

    Gruß,

    Gaert


  5. #5
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Einfaches Beispiel
    PHP-Code:
    /**
     * @short Url Link Kodieren/Decodieren
     * @param [String]  @b $s Linkname
     * @param [Boolean] @b $b encode/decode
     * @public
     * @return @b String ASCII
     */
    function crypten$s$b false )
    {
        if ( 
    function_exists'mcrypt_generic' ) && in_array"tripledes"mcrypt_list_algorithms() )
                    && 
    in_array"ecb"mcrypt_list_modes() ) ) {
            
    $o '';
            
    $m mcrypt_module_open('tripledes''''ecb''');
            
    $i mcrypt_create_iv mcrypt_enc_get_iv_size$m ), MCRYPT_RAND );
            
    mcrypt_generic_init$m'undefined'$i );

            if ( 
    $b )
                
    $o mdecrypt_generic$mbase64_decode$s ) );
            else
                
    $o base64_encodemcrypt_generic$m$s ) );

            
    mcrypt_generic_deinit$m );
            
    mcrypt_module_close$m );
            return 
    $o;
        }

    Den rest findest du in der manual
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  6. #6
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Zitat Zitat von undefined
    Einfaches Beispiel
    ... klappt natürlich nur wenn mcrypt angeschaltet ist...
    Wenn dies nicht der Fall ist verlasse ich mich auf meine Blowfish encryption Marke Eigenbau.

    Gruß,

    Gaert


  7. #7
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Hi,

    das mit Blowfish habe ich nicht ganz kapiert, ich sehe auf der seite ned durch.
    und ob das andere angeschalten ist und ob ich das selber einstellen kann, weis ich auch ned.

    Gruß
    Maik

  8. #8
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Zitat Zitat von Gaert
    ... klappt natürlich nur wenn mcrypt angeschaltet ist...
    Wenn dies nicht der Fall ist verlasse ich mich auf meine Blowfish encryption Marke Eigenbau.

    Gruß,

    Gaert
    Also wenn man mal vergleicht wie viele Provider mcrypt Extension anbieten im Gegensatz dazu Pear. Wird er mit mcrypt wohl mehr chancen haben. MCrypt ist genauso wir Blowfish bestandteil von ssh, Unix halt.

    @maik15
    phpinfo();
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  9. #9
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Zitat Zitat von undefined
    Also wenn man mal vergleicht wie viele Provider mcrypt Extension anbieten im Gegensatz dazu Pear. Wird er mit mcrypt wohl mehr chancen haben. MCrypt ist genauso wir Blowfish bestandteil von ssh, Unix halt.

    @maik15
    phpinfo();
    Sag bloß du glaubst auch an den weit verbreiteten Trugschluss, dass der Provider PEAR installiert haben muss damit du PEAR nutzen kannst... Du kannst selbstverständlich einzelne PEAR Klassen in deine Anwendung integrieren ohne das komplette Paket zu installieren. In dem Framework mit dem ich arbeite sind Teile von PEAR ein fester Bestandteil und werden immer mit ausgeliefert.

    Gruß,

    Gaert
    Geändert von Gaert (11-07-2005 um 08:55 Uhr)


  10. #10
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Kein Angst das tue ich nicht.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •