If the file is too short it can not be decrypted as there would be several possible solutions. In order to have a definite solution the corpus should have a certain minimum length.
Yes, of course. 1kB was extreme just to make a point. Make it 1 MB or 10MB then.