密码学由密码编码学和密码分析学组成,其中,密码编码学主要研究对信息进行编码以实现信息隐蔽,而密码分析学主要研究通过密文获取对应的明文信息。密码学研究密码理论、密码算法、密码协议、密码技术以及密码应用等科学技术问题。其主要研究内容如下。
①对称密码。
②公钥密码。
③Hash函数。
④密码协议。
⑤新型密码:生物密码、量子密码等。
⑥密钥管理。
⑦密码应用。