Simple question: we have AES 128 encryption and a key. How can we calculate the key check value (KCV)?
One example: key is 48C3B4286FF421A4A328E68AD9E542A4 and KCV should be 77DC84.
I am trying it out in C#, but there are just to many 'unknowns' for a newbie in cryptography...
Edit: there was a question why I need it - let's say that I have a bunch of key-KCV combinations, written down by multiple users in our organization, but some of the keys are invalid (employee wrote 8 instead of B, 1 instead of 7, etc...). So I needed a program, which changes some bytes in the key and then calculates the KCV. If the key has one wrong byte, then it is calculated in 2ms, for two wrong bytes 5seconds, for three wrong bytes an hour and half, and so on...