add a helper file for crypto, and add one time pad