Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. public static void Encrypt(byte[] data)
  2. {
  3. uint blockIndex;
  4. uint keyIndex;
  5. GetKeyTableIndex(data.Length, out blockIndex, out keyIndex);
  6. Encrypt(data, blockIndex, keyIndex);
  7. }
  8.  
  9. public static void Encrypt(byte[] data, uint blockIndex, uint keyIndex)
  10. {
  11. for (var i = 0; i < data.Length; i++)
  12. {
  13. data[i] ^= KeyTable[blockIndex][keyIndex][i % 40];
  14. data[i] = (byte)(((data[i] & 0x80) >> 7) & 1 | (data[i] << 1) & 0xFE);
  15. }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement