Я немного доработал свой алгоритм шифрования... Теперь он выдаёт такие псевдослучайные данные даже при нулевом ключе. Конечно, такие данные легко расшифровать, из-за того что алгоритм включает в себя генератор псевдослучайных чисел. (первые 16 байт в файлах !data и !key относятся к заголовкам и их следует игнорировать)