It will have to go through the encryption before it is used. I did try to see if my array is properly used by reading from file and then place it into array, followed by retrieving from array and display.
I am actually working on parallel encryption with different thread working on different section (reading, encryption, writing). There cannot be any encryption without any reading, no writing without any encryption. I am sure that the flow of the data in the program is correct. On Dec 26, 3:40 pm, "Jeffrey Walton" <[EMAIL PROTECTED]> wrote: > Hi Eva, > > > In other words, > > -> encrypt first block, store into array[0] > > -> retrieve first block from array[0], print to screen > > -> encrypt second block, store into array[1] > > -> retrieve first block from array[0], print to screen > > ... > > enqueue(data) > > The problem probably lies in your logic. What happens when you stuff > unencrypted plaintext in the array (forgoing the encrpytion)? > > Jeff > > On 12/26/07, eva2002 <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > I encounter a weird problem when I try to encrypt a file > > > What I did was to actually split the plaintext up into equal-sized > > blocks, and then encrypt each block. Each encrypted block is then > > placed into an array for later use. > > > However, I encountered this weird problem. > > > Two print-outs of the first encrypted block are done: > > > The first print-out is when the processor finishes encrypting the > > first block; The second print-out is when the processor finishes > > encrypting the second block (note: I am still printing the first > > encrypted block). > > > In other words, > > -> encrypt first block, store into array[0] > > -> retrieve first block from array[0], print to screen > > -> encrypt second block, store into array[1] > > -> retrieve first block from array[0], print to screen > > > However, the two displayed blocks are different. > > > Can anyone tell me what's wrong? > > > Cipher used is AES and the mode used is CTR > > > StreamTransformationFilter ab( encryptor, new > > CryptoPP::StringSink( CipherText ) ); > > ab.Put( (const byte*)data, data_size ); > > ab.MessageEnd(); > > enqueue(data); > > > encryptor is initialized at the start of program once. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [EMAIL PROTECTED] More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
