MD5 und Hashtabs. Bin Anfänger und bräuchte Hilfe

Hi,

ich möchte ein Problem aus einem bestimmten Grund in Pascal lösen, habe jedoch hier nicht viel Erfahrung.
Vielleicht kann mir ja jemand von Euch auf die Schnelle zu folgender Problemstellung einen 5 Zeiler schreiben.
Wäre wirklich nett.

In einer Schleife 100 mal Folgendes ausführen:
10 Zufallszahlen generieren und die Stringentsprechung hintereinander in einen String schmeissen.
Aus dem fertigen String einen Hash Wert (MD5) generieren.
Diesen Hashwert in einer Hash Tabelle zusammen mit dem Schleifenzähler speichern.

Gruß,
Thomas

P.S: Ich verwende Free Pascal, falls das eine Rolle spielen sollte.

http://www.boyet.com/EZDSL/default.htm

EZDSL

EZDSL (Easy Data Structures Library for Delphi) is a freeware collection of data structures classes for Delphi programmers.


Introduction

The EZDSL units provide an OOP interface for classical data structures for Delphi: stacks, queues (including deques and priority queues), lists (single, double and skip), !!hash tables!!, binary trees (including search and red-black) and so forth.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]