Probleem DES encryptie methode.
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!
Instructies te vinden op: hierdus
Ik snap er echt geen hout van, hij zou moeten werken!
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!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!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>
<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!
Schopje, goal?
De functie stringToHex bestond niet, haakje teveel afgesloten op regel 14:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!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="http://www.tero.co.uk/des/dessrc.js"></script>
<script language="javascript" src="http://www.tero.co.uk/des/desextra.js"></script>
<script type="text/javascript" language="javascript">
function createDes()
{
var message = document.form1.message.value;
var key = document.form1.key.value;
var ciphertext = des (key, message, 1,0);
alert("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>
<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="http://www.tero.co.uk/des/dessrc.js"></script>
<script language="javascript" src="http://www.tero.co.uk/des/desextra.js"></script>
<script type="text/javascript" language="javascript">
function createDes()
{
var message = document.form1.message.value;
var key = document.form1.key.value;
var ciphertext = des (key, message, 1,0);
alert("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>
Inderdaad hij werkt!, alleen wel met een alert.. Ik krijg het niet voor elkaar om dit in een document.write of document.writeln te zetten...
Document.write is ook ouderwets. Je kunt het mooi of simpel doen, simpel is:
En met Javascript:
Mooi is meer werk, dan moet je het div-element aanmaken met javascript.
En met Javascript:
Mooi is meer werk, dan moet je het div-element aanmaken met javascript.
Ohja nu doet 'ie het! Thnx.
Ik heb een boek van Javascript 1.5 uit 2004 dus ik kan me voorstellen dat het hier en daar lichtelijk verouderd is (A)!
Bedankt i.i.g.!
innerHTML is neem ik aan iets toevoegen aan de HTML?
En wat is de mooie oplossing? Heb je een tut?
Ik heb een boek van Javascript 1.5 uit 2004 dus ik kan me voorstellen dat het hier en daar lichtelijk verouderd is (A)!
Bedankt i.i.g.!
innerHTML is neem ik aan iets toevoegen aan de HTML?
En wat is de mooie oplossing? Heb je een tut?
Gewijzigd op 01/01/1970 01:00:00 door Justin S
Even snel doorgelezen, ziet er goed uit!
Even vraag aan Harmen, waarom doet hij het alleen als ik ook DESextra gebruik? deze kan ik namelijk niet terugvinden op de website.
Even vraag aan Harmen, waarom doet hij het alleen als ik ook DESextra gebruik? deze kan ik namelijk niet terugvinden op de website.
Ik zag het toevallig in de broncode dat je dat bestand nodig hebt. Download maar gewoon de twee bestanden waar ik het volle pad voor heb gegeven in de code.
De functie stringToHex is niet een standaardfunctie, die is gemaakt door die mensen. In DESextra zullen wel een aantal van dat soort functies staan.
De functie stringToHex is niet een standaardfunctie, die is gemaakt door die mensen. In DESextra zullen wel een aantal van dat soort functies staan.
Ben inderdaad even in de code gedoken en zie het staan. Beetje raar dat ze dat niet op de website zelf aangeven.. Bedankt in ieder geval :)!
Volgend probleem!
In een ander topic (dit topic dus) had ik het probleem aangehaald wat betreft de encryptie via DES. Maar nu krijg ik het heel netjes geëncrypteerd maar gaat het mis met de PHP decryptie.. Ik krijg de volgende php foutmelding:
Warning: Missing argument 6 for des() in /home/visualmast/domains/visual-masters.nl/public_html/oracle/dessrc.php on line 28
Hij mist het 6de argument, oftewel $padding. Maar ik heb gewoon de broncode gekopieerd. Live voorbeeld hier te vinden. Hij Encrypteert 't nu heel netjes, maar het Decrypten met PHP gaat nu gewoon weer fout..
Onderstaand mijn broncode tot dusver:
In een ander topic (dit topic dus) had ik het probleem aangehaald wat betreft de encryptie via DES. Maar nu krijg ik het heel netjes geëncrypteerd maar gaat het mis met de PHP decryptie.. Ik krijg de volgende php foutmelding:
Warning: Missing argument 6 for des() in /home/visualmast/domains/visual-masters.nl/public_html/oracle/dessrc.php on line 28
Hij mist het 6de argument, oftewel $padding. Maar ik heb gewoon de broncode gekopieerd. Live voorbeeld hier te vinden. Hij Encrypteert 't nu heel netjes, maar het Decrypten met PHP gaat nu gewoon weer fout..
Onderstaand mijn broncode tot dusver:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
include 'dessrc.php';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo des($_POST['key'], $_POST['resultaat'], 0, 0, null);
}
?>
<!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="dessrc.js"></script>
<script language="javascript" src="desextra.js"></script>
<script type="text/javascript" language="javascript">
function createDes()
{
var message = document.form1.message.value;
var key = document.form1.key.value;
var ciphertext = des (key, message, 1,0);
document.form1.resultaat.value = stringToHex(ciphertext);
}
</script>
</head>
<body>
<form name="form1" id="form1" action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Message<input type="text" name="message" id="message" />
Key<input type="text" name="key" id="key" />
<input type="hidden" name="resultaat" onblur="blur()" />
<input type="submit" value="create des" onclick="createDes()" />
</form>
</body>
</html>
include 'dessrc.php';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo des($_POST['key'], $_POST['resultaat'], 0, 0, null);
}
?>
<!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="dessrc.js"></script>
<script language="javascript" src="desextra.js"></script>
<script type="text/javascript" language="javascript">
function createDes()
{
var message = document.form1.message.value;
var key = document.form1.key.value;
var ciphertext = des (key, message, 1,0);
document.form1.resultaat.value = stringToHex(ciphertext);
}
</script>
</head>
<body>
<form name="form1" id="form1" action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Message<input type="text" name="message" id="message" />
Key<input type="text" name="key" id="key" />
<input type="hidden" name="resultaat" onblur="blur()" />
<input type="submit" value="create des" onclick="createDes()" />
</form>
</body>
</html>
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 :-]
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.
Dit werkt niet... Ik kan ook niet echt een goede tutorial vinden hoe het wel moet..
Ik moet sowieso nog even kijken hoe ik ga zorgen dat de directe link naar het des.js bestand niet opvraagbaar is.
Code (php)
Dit werkt niet... Ik kan ook niet echt een goede tutorial vinden hoe het wel moet..
Gewijzigd op 01/01/1970 01:00:00 door Justin S
Oké, deze code werkt al meer.
Maar nu krijg ik de volgende foutmelding
Ik heb wel wat gelezen over IV, maar wat is het precies en hoe zet ik dit hier in dit stukje script?
Code (php)
Maar nu krijg ik de volgende foutmelding
Quote:
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?
Gewijzigd op 01/01/1970 01:00:00 door Justin S
bump.
Schop :)!
Schop, wie maakt het doelpunt?




