when trying the code of this repo
https://github.com/johncantrell97/bip39-solver-gpuwhen i try with any mnemonic longer than 128 chars (24 words for example), the resulting seed is wrong. I see the work done with the ipad/opad which is 128 byte long, can anyone give me a pointer on how to adapt the code to support longer mnemonics 24 words specifically?
To process longer mnemonics, you need to increase the size of the blocks used in the HMAC operations from 128 bits to 256 bits. This is because the length of a 24-word mnemonic exceeds 128 bytes and requires greater capacity to handle it correctly.
Since the code is not designed for that, you would have to modify a large part of the code, especially the files int_to_address.cl and just_seed.cl, which are truncated to 12 words.