I did not make it up on the spot, it is called a OTP. It is provably unbreakable if properly implemented.