private static byte[] Encrypt(byte[] data)
 {
     encodingBytes = new byte[16];
     random.GetBytes(encodingBytes);
     for (int i = 0; i < data.Length; i++)
     {
         data[i] ^= encodingBytes[i & 15];
     }
     return(data);
 }