md5 uniek?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

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 »

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 »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Medior Java developer (fullstack)

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 »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

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 »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »
Ozzie PHP

Ozzie PHP

26/09/2013 12:57:37
Quote Anchor link
Ola peepz,

Ik vraag me ineens iets af. In hoeverre is een MD5 (of andere encryptie-methode) gecodeerd wachtwoord eigenlijk uniek?

Stel ik heb een wachtwoord van 17 tekens (lekker lang, dus extra veilig).

Het (fictieve) wachtwoord is: abc_heelveilig_!6
Het (fictieve) ge-encrypte wachtwoord is: A8BSexE90jfK_4qkjjJk40_vMFvz3iAA

Kan het nu gebeuren dat de ge-encrypte versie van mijn 17-karakters-lange wachtwoord heel toevallig hetzelfde is als een heel simpel woord, bijvoorbeeld het Engelse "tree" dat in iedere rainbow-table voorkomt? Of kan die situatie zich niet voordoen?
 
PHP hulp

PHP hulp

28/11/2024 14:52:49
 
TJVB tvb

TJVB tvb

26/09/2013 14:09:17
Quote Anchor link
Een md5 hash is niet uniek.

Dat zou ook wel knap zijn, je kunt elke willekeurige teken reeks invoeren en die zou dan allemaal een unieke reeks van 32 tekens moeten krijgen.

Het is trouwens niet encrypted maar gehashd. (Is niet terug te zetten alleen nogmaals te berekenen)
Gewijzigd op 26/09/2013 14:10:12 door TJVB tvb
 
Ozzie PHP

Ozzie PHP

26/09/2013 14:37:18
Quote Anchor link
Dankjewel TJVB. Het zou dus zo kunnen zijn dat mijn oh zo lastige en lange gehashte wachtwoord toevallig overeenkomt met een heel simpel woord dat voorkomt in een rainbow table? :-s Dat is eigenlijk wel heel idioot! Bizar eigenlijk...
 
Chris -

Chris -

26/09/2013 15:10:23
Quote Anchor link
Dat heet een HASH Collision ;-)

Toevoeging op 26/09/2013 15:13:02:

Zie overigens ook http://www.mathstat.dal.ca/~selinger/md5collision/
 
Ozzie PHP

Ozzie PHP

26/09/2013 15:39:24
Quote Anchor link
Chris, WAT heet een hash collision? Zou je wat meer duidelijkheid kunenn geven, want ik begrijp niet wat je bedoelt.
 
Wouter J

Wouter J

26/09/2013 17:51:47
Quote Anchor link
Hash collision = Hash botsing

Kortom: Het krijgen van dezelfde hash bij 2 verschillende inputs.
 
- Ariën  -
Beheerder

- Ariën -

26/09/2013 17:58:02
Quote Anchor link
Heeft iemand een voorbeeld van twee strings die dezelfde hash krijgen?
Gewoon even uit nieuwsgierigheid? Zou hier ook een vereiste voor zijn, of zouden enkele tekens van 4 karakters lang al een zelfde hash kunnen geven?
 
Ozzie PHP

Ozzie PHP

26/09/2013 18:49:25
Quote Anchor link
@Wouter: ah zo, thanks ;)

@Aar: ja, daar ben ik ook wel erg benieuwd naar. Toch vrij "lullig" als de gehashte versie van jouw mooie wachtwoord "@kjfdkdj_sdfzxCV#!sd9%" hetzelfde resultaat oplevert als de gehashte versie van "kat".
 
- Ariën  -
Beheerder

- Ariën -

26/09/2013 18:53:32
Quote Anchor link
En dat maakt MD5-behoorlijk zwak inmiddels.
Daarom gebruik ik tegenwoordig SHA1 in projecten en kijk nu naar BCRYPT.
 
Ozzie PHP

Ozzie PHP

26/09/2013 18:59:46
Quote Anchor link
En bij SHA1 en BCRYPT kan dat niet gebeuren dan?
 
Wouter J

Wouter J

26/09/2013 19:02:55
Quote Anchor link
md5 is een paar jaar, ik bedoel 17 jaar, gebroken: http://en.wikipedia.org/wiki/MD5#Collision_vulnerabilities Daarom wordt md5 ook altijd afgeraden. SHA1 is tot op de dag van vandaag nog niet gebroken, maar dat gaat zeker wel gebeuren.

Semi-related: Denk ook aan "Type-coercing comparison operators will convert numeric strings to numbers". PHP zorgt ervoor dat hashes nog makkelijker kunnen botsen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if ("61529519452809720693702583126814" == "61529519452809720000000000000000") {
    // dit wordt uitgevoerd, PHP denkt dat bovenstaande hashes gelijk zijn...
}
?>
 
Ozzie PHP

Ozzie PHP

26/09/2013 20:11:36
Quote Anchor link
Wouter thanks, maar kan sha1 dan ook dezelfde hashes genereren? Of kan dat daarbij niet?

En wat is dan op dit moment de beste manier om een wachtwoord te hashen?
 
Chris -

Chris -

26/09/2013 22:21:35
Quote Anchor link
guys, kijk eens naar dat linkje wat ik plaatste.. staat in zowel wat een collision is, als voorbeeld hashes, zélfs met voorbeelden hoe je ze zelf kan maken... buiten dat overigens, gewoon gevonden via GOOGLE........
 
Ozzie PHP

Ozzie PHP

27/09/2013 11:05:38
Quote Anchor link
Chris, ik zie 2 hele lange strings die dan hetzelfde resultaat opleveren. Maar kan een wachtwoord van bijv. 15 of 20 tekens ook hetzelfde resultaat opleveren als een heel simpel woord (wat voorkomt in een rainbow table)? En... geldt dit ook voor SHA1 en BCRYPT?
 
Chris -

Chris -

27/09/2013 11:51:48
Quote Anchor link
Iets verder kijken dan je neus lang is en nogmaals lezen dan lijkt me?
Gewijzigd op 27/09/2013 11:52:40 door Chris -
 
Ozzie PHP

Ozzie PHP

27/09/2013 12:37:46
Quote Anchor link
Laat maar Chris. Het was maar een vraag. Ik ben niet thuis in die materie en het is me allemaal wat te technisch.
 



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.