one-time pad — encryption technique utilizing a one-time pre-shared key at least as long as the encrypted message