När vi krypterat i följande kod vill vi dekryptera i annat dokument för visning... Hur gör man det? Vi har försökt och får ut en massa trams...
<?php
session_start();
if ($HTTP_SESSION_VARS["sessionsid"]!="OK")
{
header("Location: http://foppa.cse.kau.se/sys19/inloggning.php");
exit();
}
?>
<?php
$iv=mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_TripleDES,MCRYPT_MODE_CBC),MCRYPT_RAND);
$crypttext=mcrypt_encrypt(MCRYPT_TripleDES,$key,$losenord,MCRYPT_MODE_CBC,$iv);
$dbconn=mysql_connect("localhost","anvandarnamn","losenord") or die(mysql_error());
mysql_select_db("sys19",$dbconn) or die(mysql_error());
$sql="INSERT INTO authuser (username,password,forename,lastname,startdate,enddate) VALUES ('$anvandarnamn','$crypttext','$fornamn','$efternamn','$startdatum','$stopdatum')";
$resultat=mysql_query($sql);
mysql_close($dbconn) or die(mysql_error());
header("Location: http://XXXX/adminuser.php");
?>
Dekrypteringen ska ske i adminuser.php. Dessutom måste det dekrypteras vid inloggningen, men dit har vi inte kommit än :-)
Hur gör man? Måste man lagra undan $key någonstans? Försvinner inte "vitsen" då?
Buhuuuu. Vi känner oss som tjatiga när vi måste be om hjälp igen... :x