密码学是研究如何实现秘密通信的科学,包括密码编码学和密码分析学两个分支。