Avatar billede sylvesternielsen Nybegynder
06. september 2002 - 08:19 Der er 7 kommentarer og
1 løsning

krypter og dekrypter igen

Stillede et spørgsmål på det samme i går men det svar jeg fik syntes jeg ikke er så godt som jeg håbede på.

Jeg skal bruge et script som kan kryptere og dekryptere igen..
Dette skal gerne foregå med at den bliver krypteret over en streng som en form for password...

det svar jeg fik var en bas64 funktion
Avatar billede danielks Nybegynder
06. september 2002 - 08:37 #1
lytter lige med...
Avatar billede tomsommer Juniormester
06. september 2002 - 09:42 #2
base64 er det bedste svar på en kryptering og dekryptering

MD5 som er meget brugt kan IKKE dekrypteres på nogen måde, men kan derimod bruges til at sammenligne 2 strenge...

Du mener den man skal kunne dekryptere strengen hvis man har en nøgle?
Avatar billede coderdk Praktikant
06. september 2002 - 09:47 #3
Læs lidt om kryptering på nettet - søg på google - en simpel måde at gøre det på er vha XOR... Her er et lille eksempel:

http://ekspert.coder.dk/crypter.php

Source:

<?php

    function genkey($code)
    {
        $key = 0;
        $n = strlen($code);
        for ($i = 0;$i < $n;$i++)
        {
            $key ^= ord($code[$i]);
        }
        return $key;
    }
    function encrypt($code,$string)
    {
        $key = genkey($code);
        $n = strlen($string);
        for ($i = 0;$i < $n;$i++)
        {
            $crypted .= chr(ord($string[$i]) ^ $key);
        }
        return base64_encode($crypted);
    }

    function decrypt($code,$string)
    {
        $key = genkey($code);
        $string = base64_decode($string);
        $n = strlen($string);
        for ($i = 0;$i < $n;$i++)
        {
            $decrypted .= chr(ord($string[$i]) ^ $key);
        }
        return $decrypted;
    }

    $crypted = encrypt('hejsa','Dette er en test');
    echo "Crypted: '$crypted'<br>";

    $decrypted = decrypt('hejsa',$crypted);
    echo "Decrypted: '$decrypted'";

?>
Avatar billede coderdk Praktikant
06. september 2002 - 09:48 #4
tomsommer> base64 er riiimelig nem at bryde ;)
Avatar billede tomsommer Juniormester
06. september 2002 - 10:51 #5
ja.... selvfølgelig er den det.... det er jo meningen... doh?
Avatar billede coderdk Praktikant
06. september 2002 - 15:59 #6
Det er det jeg mener - det er nok en dum idé at bruge den - desuden skrev han at man skulle bruge "en form for password".
Avatar billede sylvesternielsen Nybegynder
08. september 2002 - 17:52 #7
dit script virker fint hvis det sker på samme side som i dit script.. men hvis jeg ligger det ind i en database, trækker det ud og prøver at dekryptere det virker det bare ikke som det skal
Avatar billede sylvesternielsen Nybegynder
08. september 2002 - 18:38 #8
fandt fejlen i mit script.... skulle gvare fjerne ' tegn ved variablerne..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester