---
title: "Kryptering md5?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15410-kryptering-md5"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "P"
published: "2001-03-20T11:41:00.000Z"
updated: "2001-03-21T15:07:00.000Z"
replies: 7
views: 299
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15410-kryptering-md5"
---

# Kryptering md5?

## #1 — P, 2001-03-20T11:41Z

Jag hade tänkt att spara anv-namn och lösenord i mysql med någon form av kryptering... hur gör jag... nån som har exempel.
Vilka funktioner ska man använda hash/md5/crypt osv ???

Har lästa att crypt inte fungerar på w9x, stämmer det ?

Kollade lite på: <http://www.faqs.org/rfcs/rfc1321.html> 
men det är väl ingen dödlig som orkar läsa det...

Är md5 då att föredra?

Permalänk: https://www.webforum.nu/p/15410

## #2 — P, 2001-03-20T20:43Z

Ingen som vill/kan svara?

Permalänk: https://www.webforum.nu/p/317805

## #3 — aha, 2001-03-21T07:39Z

antingen läser du genom den sidan du själv hade eller kollar på <http://www.php.net/manual/en/function.md5.php>  <http://www.php.net/manual/en/function.mhash.php>

Permalänk: https://www.webforum.nu/p/317806

## #4 — P, 2001-03-21T13:43Z

Nån som har ett  litet exempel?

```
$key1 = "This is key number 1"; 
$key2 = "This is key number 2"; 
$key3 = "This is key number 3"; 
$text = "Lion eats rabbit"; 

$enc = base64_encode(keyED(encrypt(keyED($text,$key1),$key2),$key3)); 
$dec = keyED(decrypt(keyED(base64_decode($enc),$key3),$key2),$key1); 

print " 
Original text : 
$text 

Encrypted : 
$enc 

Decrypted : 
$dec"; 

With same encrypting logic as my previous comment, it will give result : 

Original text : 
Lion eats rabbit 

Encrypted : 
bA8SaDsTLCszDQ43Yyd/ejAyYnsmDS5gZlhneHZuKmRvJ1tnNRMdBiEzA1s= 

Decrypted : 
Lion eats rabbit
```

Permalänk: https://www.webforum.nu/p/317807

## #5 — U2K, 2001-03-21T14:46Z

Jo, md5 är bättre.. Dock kan den ej decryptera men... Varför ska man decryptera ett lösenord? 

Spara det krypterade lösenordet på databasen och när man loggar in så kryptera och kolla om det stämmer med den krypteringen som ligger på DB:n.

Permalänk: https://www.webforum.nu/p/317808

## #6 — P, 2001-03-21T14:50Z

Låter bra... :)

\[Redigerat av P den 21 mar 2001\]

Permalänk: https://www.webforum.nu/p/317809

## #7 — P, 2001-03-21T14:53Z

```
<?
$key = "lalalalalalalalasas";

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 keyED($tmp,$key);
}

function decrypt($txt,$key)
{
$txt = keyED($txt,$key);
$tmp = "";
for ($i=0;$i<strlen($txt);$i++)
{
$md5 = substr($txt,$i,1);
$i++;
$tmp.= (substr($txt,$i,1) ^ $md5);
}
return $tmp;
}

$string = "webforum!!!!!cool!!";

// encrypt $string, and store it in $enc_text
$enc_text = encrypt($string,$key);

// decrypt the encrypted text $enc_text, and store it in $dec_text
$dec_text = decrypt($enc_text,$key);

print "Original text : $string <Br>\n";
print "Encrypted text : $enc_text <Br>\n";
print "Decrypted text : $dec_text <Br>\n";
?>
```

Enligt detta så fungerar det att decryptera.... eller ?
Fattar 0 av koden.

Permalänk: https://www.webforum.nu/p/317810

## #8 — nicclas, 2001-03-21T15:07Z

Angående Ps inlägg:
Jo visst gör det att dekryptera det du krypterat med funktionen function encrypt($txt,$key) ovan. Men det är ju inte heller någon MD5 kryptering (utan en R-MD5, påhittad av den som skrev funktionen ovan!).

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/317811

---

Tråden på webben: https://www.webforum.nu/amne/php/15410-kryptering-md5
