300 kinds of encryption and decryption algorithm C++ source program