read the full blog here to understand about one-time-pad and what it does: https://iconthegreat.github.io/posts/into-the-uncrackable-cryptosystem-a-foundational-overview-of-one-time-pads.html
you can clone this repo, run it on your cli and play with it using cargo run
the encrypted data are stored in a json file, on your cli, you will be prompted to input the file name (.json) you want to save to and you can access it back when decrypting.