major rework of underlying encryption...use streams correctly...use cbc for aes.......change aes key size to 256....salt password