Encryption&Decryption using Vigenere's Cryptosystem, key length computed based on the index of coincidence and some probabilistic cryptanalysis (using chi-squared statistics).