这属于密码学,编码和解码的过程可以有无数种,所谓的破解就是尝试各种能想象到的方法,所以破解的过程中失败千次万次是常有的,需要计算机辅助破解。你说的复杂一点的,我觉得带密钥的可以算是复杂,比如1代表字母B,2代表字母E(然后一串数字代表一个英文单词)。想知道更多就去学密码学吧。