Hi, and thanks for reading this.
I am a beginner in Java, with no prior experience and I have a task where I am supposed to implement the IDEA encryption and then make it communicate with a FPGA board.
The problem here is that I do not know how to generate the 52, 16-bit, partial keys from the 128-bit key. The user will enter the key in hexa form, eg. 0x00010002000300040005000600070008. I have tried converting it into a BigInteger, but I have no idea how to continue from there. It was easier doing it on VHDL, but on Java, I have absolutely no idea how to. Here is how the keys are generated.
Could you guide me through here? Thanks!
EDIT: I don't need help already, managed to solve it myself.