Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The other day I saw this Hybrid Cryptographic Algorithm in the Google and felt curious about it. I am trying to understand this Hybrid Algorithm. And hopefully its not so hard to understand whats going on until AES portion comes up. Here in this research paper the author gives 48bytes input to AES and gets 88byte output from AES.

I hope the author won't mind that I copied a part of the image and gave it in here. enter image description here

My question is, How is this possible? AES always gives cipher size that is divisible by 16. But 88byte is wired! Can anyone help me by explaining or giving a hint what might be the way to achieve this?


share|improve this question

migrated from Jul 4 '14 at 16:09

This question came from our site for professional and enthusiast programmers.

Obviously I'm not using their schema. I'm just curious to know how it happens---thats all. – Giliweed Jul 4 '14 at 11:28
Wow. That paper is....... poor. Like, really poor. – Reid Jul 4 '14 at 16:22
The paper considers that a block cipher's output is wider than its input, likely because the authors confused with some mode of operation of a block cipher complete with IV and padding; that's both for DES and AES. – fgrieu Jul 4 '14 at 17:25
OK, looked into it. This was a paper to get their Bachelors degree. If that is the level of education on the Mumbai university, I will put question marks on any students that graduated over there. I wonder why they let them put this online, even the spelling is horrible - although from a science point of view, that may be the least of their worries. Then again, this is from students, not full blown cryptographers. – Maarten Bodewes Jul 5 '14 at 16:28
Removed first comment because it went beyond calling the paper poor. The advice about not using the paper stands of course. – Maarten Bodewes Jul 13 '14 at 23:35

I don't think it's useful spending time on trying to understand that paper, but if you look at the screenshots and compare to their "character counts", you see that they are counting base64 characters and including the padding characters in the count.

That means "88 characters" could be one IV + three blocks of AES output (512 bits in base 64 = 85.33 + 2.67 padding).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.