Score:1

decryption in IDEA if the encryption was made without the output transformation

us flag

I'm implementing IDEA encryption and decryption and I'm trying to implement it in different variants(e.g if we didn't do the output transformation or if we don't do full 8-round encryption).

I got the encryption and decryption right for all variants when there is an output transformation, but I'm having trouble in decryption when there is no output transformation.

I know that decryption in IDEA is basically encrypting with the decryption keys which is computed in this paper like this: enter image description here

The encryption process is like this:

enter image description here

So I tried decrypting by using the encrypting process with decryption keys without the final output transformation but I got wrong results , I figured maybe that's because the final output transformation uses the decryption keys that's come from inverting the round keys in encryption so I also tried losing the key mixing part of the first round encryption since its keys come from inverting output transfromation keys and keeping the final output transformation but I also got wrong results.

So what's the correct way to do decryption if the encryption was made without the output transformation?

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.