Hola amigos, les dejo un pequeño problema que me encargaron en la universidad y me esta comiendo la cabeza.

Necesito programar algo que sea capaz de generar un cierto password a partir de un cierto hash.

Aqui tengo varios ejemplos que me dieron, necesito encontrar el algoritmo:

73KR-3FP9-PVKH-K29R password: 32799624

D2TV-FJH7-3PV9-82H2 password: 62333945

D9J7-FK73-XPT7-36F3 password: 44947234

9HKX-93D3-KPD3-RVF2 password: 49766692

7RTF-JVR9-VJHJ-93RD password: 72642279

KD96-DXD3-2R8P-HD38 password: 63573975

78X2-RVF3-H73J-F623 password: 55876329

969V-KXV8-X27F-JKTJ password: 55586369

DXVP-K7XD-8V9V-KVXH password: 28442226

FR8X-H6K3-6RT9-R9RT password: 85394764

KFXK-8H7H-9K2F-6X2H password: 56398554

2FH2-XPHP-XKJ9-HT69 password: 39829624

El programa debe de ser capaz de generar un password cuando yo le teclee un hash de 16

Por ejemplo

Si yo le tecleo 2DFA-92KE-29KD-QOP2 me tiene que generar un password basado en un algoritmo generado apartir de los ejemplos dados.