md5 односторонний хэш, тоесть шифруется только в одну сторону.
Где-то на просторах интернета лежит брут для md5, который использует в качестве ресурсов компьютера память на видеокарте и поэтому средняя скорость брута равна 700-800 миллиардов паролей в секунду. Правда не все видеокарты поддерживаются..