Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. unsigned char* shuffle_encrypt(unsigned char* buffer, unsigned int bufferSz, unsigned int &newSz)
  2. {
  3. newSz = bufferSz + 1;
  4. unsigned char* newBuffer = new unsigned char[newSz];
  5.  
  6. newBuffer[0] = (unsigned char)(rand() % 0xFF);
  7.  
  8. memcpy(newBuffer + 1, buffer, bufferSz);
  9.  
  10. newBuffer[0] ^= newBuffer[1];
  11.  
  12. for(unsigned int i = 1; i < newSz; i++)
  13. newBuffer[i] ^= newBuffer[i - 1];
  14.  
  15. return newBuffer;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement