If your key (in my case source file) is longer than the data then it's perfectly safe, maybe even safer than AES. And that's for the single reason that half the data is just not there. You have no idea what each bit should be because it's 1 to 1 related to a bit of the key.