Эмс.
Алгоритмы хеширования можно почитать здесь:
http://ru.wikipedia.org/wiki/MD5
http://ru.wikipedia.org/wiki/SHA-1
На чем реализовывать? Если нет требований, то на чем угодно... Хоть на паскале, хоть на бейсике, хоть на с, хоть на яве... Или вам не знаком ни один язык программирования?