If you're genuinely critiquing the security of this implementation of the Vigenere cipher - don't worry. The Vigenere cipher itself is known to not be very secure at all. Cryptalaysis and cracking it is piss easy (at least when the message and key isn't extremely long I suppose). Nobody should be using this to secure actual sensitive information ever.