Hallo,

het lukt me maar niet om DES werkend te krijgen. Ik heb de instructies opgevolgd en getest maar ik krijg het maar niet voor elkaar!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript" src="des.js"></script>

<script>
	
	function createDes()
		{
			var message		=	document.form1.message.value;
			var key			=	document.form1.key.value;
			var ciphertext	=	des (key, message, 1,0));
			document.write("uitkomst:" + stringToHex(ciphertext));
		}
	
</script>

</head>

<body>
<form name="form1" id="form1">
Message<input type="text" name="message" id="message" />
Key<input type="text" name="key" id="key" />
<input type="button" value="create des" onClick="createDes()" />
</form>
</body>
</html>


Instructies te vinden op: hierdus

Ik snap er echt geen hout van, hij zou moeten werken!
Omdat hij 'm met javascript encrypt lijkt het me niet dat ik 'm met mcrypt kan decrypten?
Als ie echt des geëncrypt is zie ik geen probleem serverside, alleen dat je clientside in js al je encryption methode al blootstelt...

Als je niet weet dat het DES is kan een hacker er veel langer naar zoeken welk algoritme je gebruikt.

de CIA gebruikt overigens ook DES512 als encryptie :-]
Oké ik ga het uittesten! Bedankt voor je hulp!
Ik moet sowieso nog even kijken hoe ik ga zorgen dat de directe link naar het des.js bestand niet opvraagbaar is.



<?php 

	if($_SERVER['REQUEST_METHOD'] == 'POST')
		{
			echo mcrypt_ecb(MCRYPT_DES($_POST['key'], $_POST['resultaat']));
		}
?>



Dit werkt niet... Ik kan ook niet echt een goede tutorial vinden hoe het wel moet..
Oké, deze code werkt al meer.


<?php 

	if($_SERVER['REQUEST_METHOD'] == 'POST')
		{
			echo mcrypt_decrypt (MCRYPT_DES, $_POST['key'], $_POST['resultaat'], MCRYPT_MODE_ECB);
		}
?>


Maar nu krijg ik de volgende foutmelding


Warning: mcrypt_decrypt(): Attempt to use an empty IV, which is NOT recommend in /home/visualmast/domains/visual-masters.nl/public_html/oracle/test2.php on line 5


Ik heb wel wat gelezen over IV, maar wat is het precies en hoe zet ik dit hier in dit stukje script?
bump.
Schop :)!
Schop, wie maakt het doelpunt?

Reageren