PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Der Gewinner des PHP-Unconf EU + PHP- Days 2013 Tickets

with 4 comments

Alle 8 Kommentatoren haben den SHA256 Hash korrekt berechnet. Mein kleines Check-Script (siehe unten) spuckt folgendes aus:

Benjamin correct
Sebastian correct
Thomas Lamy correct
Tobi Strunz correct
Marco Rieger correct
Till correct
Ridcully correct
Mathias correct

Der Gewinner wurde wie folgt bestimmt:

Die Hashes wurden sortiert und der “niedrigste” gewinnt das Ticket. Dieses Verfahren habe ich als HTML-Kommentar im Verlosungsartikel versteckt, hat sicher niemand gesehen ;-)

<!-- sha256 alphabetically sorted lowest wins -->

Demnach ist der Gewinner: Sebastian!

Edit: Sebastian hat mir gerade zurückgeschrieben, er kann nicht teilnehmen, das Ticket geht also an den Zweitplatzierten: Thomas Lamy

Herzlichen Glückwunsch! Wir freuen uns auf deinen Erfahrungsbericht und viele Fotos! Ich habe dir auch eine E-Mail geschickt mit dem weiteren Vorgehen.

Danke auch nochmal an thePHP.cc für das Ticket!

<?php

$data = array(
    'Benjamin' => array(
        'email' => 'inXXXXXur.de',
        'hash'  => 'b63bc8b9246cb7b20f50d733ce799902152d35680ad1294124664c82250eb1bf',
    ),

    'Sebastian' => array(
        'email' => 'sebXXXXXil.com',
        'hash'  => '35b9cf09d6608f6704b8a5d02d0600562a143789abb116515137efe69b8ba5de',
    ),

    'Thomas Lamy' => array(
        'email' => 'thoXXXXXake.de',
        'hash'  => '49d121a0b340d1bbf7e3fd40ae24a33339b1f0317045df457713240e28274ce3',
    ),

    'Tobi Strunz' => array(
        'email' => 'strXXXXXil.com',
        'hash'  => '518704e319a983bc193f022496bbcc19e7e47086e9588c2556b4fa223f80783b',
    ),

    'Marco Rieger' => array(
        'email' => 'marcXXXXXlus.de',
        'hash'  => '4d99494ecf68820bdf6f4b4f0630ab453ac305db0c5d89fc0fb15f6434a752b6',
    ),

    'Till' => array(
        'email' => 'tschiXXXXXce24.de',
        'hash'  => '94b1dd962439c19bd1ff5e41ad92b4e7eb66fdb97b3ba66efab85422dcb298c8',
    ),

    'Ridcully' => array(
        'email' => 'ohnXXXXXail.com',
        'hash'  => 'a046542413945ffd8dd93e2c5a1a30802c080b04e1489ffd1957a1bb472aa4c4',
    ),

    'Mathias' => array(
        'email' => 'mathXXXXXl.com',
        'hash'  => 'f4401a39920b3b3c123d520111a8f2a912ebe3e6148fbde33855a82ce547208d',
    ),

);

foreach ($data as $name => $d) {
    echo $name.' ';
    $calculated = hash('sha256', strtolower($d['email']));
    if ($calculated == $d['hash']) {
        echo "correct\n";
    } else {
        echo "incorrect: ".$calculated."/".$d['hash']."\n";
    }
}

Written by Michael Kliewe

April 16th, 2013 at 9:21 am

4 Responses to 'Der Gewinner des PHP-Unconf EU + PHP- Days 2013 Tickets'

Subscribe to comments with RSS or TrackBack to 'Der Gewinner des PHP-Unconf EU + PHP- Days 2013 Tickets'.

  1. Ick freu mir!
    Ich seh’ zu, dass ich zügig meine RealLife-Planung entsprechend anpasse. Artikel+Fotos gibts dann hier :)

    Thomas Lamy

    16 Apr 13 at 10:14

  2. Komisches Los verfahren, warum nicht einfach shuffle ? Lotto könnte ja auch per Hash entschieden werden….

    Ridcully

    16 Apr 13 at 19:55

  3. @Ridcully Weil ich shuffle() und rand() und array_rand() und random.org schon so häufig hatte. Hauptsache es ist zufällig. Wenn es nicht zufällig gewesen wäre hättest du ja schummeln können ;-)

    Michael Kliewe

    16 Apr 13 at 21:02

  4. http://de.wikipedia.org/wiki/Zufall

    Nö das ist kein Zufall.

    Ridcully

    16 Apr 13 at 22:38

Leave a Reply

You can add images to your comment by clicking here.