El lun, 25-05-2009 a las 15:46 +1000, David Crossley escribió: > David Crossley wrote: > > > > I request a new lab to investigate building a tool to generate new words. > > > > Purpose: > > > > Generate new words by applying a caesar cipher to existing words. > > Thanks. I count four +1 from PMC members, plus one more. > > I will create the svn space, etc. > > Before importing the initial program code, would someone > please help me understand the "Handling Cryptography ..." > requirement. > > IIUC, then going by the list of points at: > http://www.apache.org/dev/crypto.html#classify > this lab would not need a notification, as its > symmetric algorithm key length, is less than 56-bits. > > I am no crypto expert, so i am not even sure what is > meant by "key length" in this case. > > The program uses a "monoalphabetic substitution cipher" > i.e. the cipher alphabet is fixed for the whole process. > > It enables a specified number of characters to offset > along the alphabet, which is fixed for the whole process. > > There are 21 consonants, so with an offset of 21 the > consonants are the same as their original value. > However, the vowels in that operation will be effectively > offset by one. > > So what is the key size? Is it "1"? >
My guess is that the key bit size is n, such as 2^n == <number of different keys> So, for a displacement encryption with 20 keys would amount to something like 5 bits keys, which is commensurate with how easy it is to decrypt. You need to add the bits generated by independent vowel displacement, but in any case I guess it is around or under 8 bits. No need for export notification, in any case... Regards Santiago > -David > > --------------------------------------------------------------------- > To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org > For additional commands, e-mail: labs-h...@labs.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org For additional commands, e-mail: labs-h...@labs.apache.org