Probleem DES encryptie methode.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

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 »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

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

24/12/2024 14:45:16
 
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.