GTS 30: Dissecando e aplicando o SHA-1 em hardware reconfigurável