Если добудут ваши файлы на GO и ключ состоит из печатных символов - выдерут на раз. Это первое. Даже если не из печатных - все равно выдерут.
Далее, у вас в таблице pass и salt, совершенно не ясно как из введенного юзером пароля с использованием соли получается то что в таблице, тут может быть 1001 косяк.
Ну и TEA, как по мне - быстрый и простой алгоритм, что сильно облегчит задачу перебора. Думаю в FPGA среднего пошиба можно залить пару сотен ядер для его вычисления.