Probleem DES encryptie methode.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »
Justin S

Justin S

08/07/2009 19:32:00
Quote Anchor link
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!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!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!
 
PHP hulp

PHP hulp

26/05/2026 10:09:42
 
Justin S

Justin S

09/07/2009 10:22:00
Quote Anchor link
Schopje, goal?
 
Harmen

Harmen

09/07/2009 10:37:00
Quote Anchor link
De functie stringToHex bestond niet, haakje teveel afgesloten op regel 14:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!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>
 
Justin S

Justin S

09/07/2009 10:52:00
Quote Anchor link
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...
 
Harmen

Harmen

09/07/2009 14:43:00
Quote Anchor link
Document.write is ook ouderwets. Je kunt het mooi of simpel doen, simpel is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<div id="codePlek"> </div>

En met Javascript:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
document.getElementById('codePlek').innerHTML = stringToHex(ciphertext);


Mooi is meer werk, dan moet je het div-element aanmaken met javascript.
 
Justin S

Justin S

09/07/2009 14:46:00
Quote Anchor link
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?
Gewijzigd op 01/01/1970 01:00:00 door Justin S
 
PHP Scripter

PHP Scripter

09/07/2009 14:50:00
 
Justin S

Justin S

09/07/2009 14:52:00
Quote Anchor link
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.
 
Harmen

Harmen

09/07/2009 14:55:00
Quote Anchor link
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.
 
Justin S

Justin S

09/07/2009 14:56:00
Quote Anchor link
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 :)!
 
Justin S

Justin S

12/07/2009 12:21:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>
 
Lode

Lode

12/07/2009 12:28:00
Quote Anchor link
Wat is er mis met de mcrypt functies?

http://www.php.net/manual/en/mcrypt.ciphers.php
 
Justin S

Justin S

12/07/2009 12:29:00
Quote Anchor link
Omdat hij 'm met javascript encrypt lijkt het me niet dat ik 'm met mcrypt kan decrypten?
 
Lode

Lode

12/07/2009 13:58:00
Quote Anchor link
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 :-]
 
Justin S

Justin S

12/07/2009 18:26:00
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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..
Gewijzigd op 01/01/1970 01:00:00 door Justin S
 
Justin S

Justin S

13/07/2009 10:42:00
Quote Anchor link
Oké, deze code werkt al meer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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

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
 
Justin S

Justin S

14/07/2009 11:50:00
Quote Anchor link
bump.
 
Justin S

Justin S

15/07/2009 09:53:00
Quote Anchor link
Schop :)!
 
Justin S

Justin S

16/07/2009 08:40:00
Quote Anchor link
Schop, wie maakt het doelpunt?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.