第1个回答 2006-06-09
密码学(源于希腊语kryptós,"隐藏的", and gráphein, "书写"),传统意义上来说,是研究如何把信息转换成一种隐蔽的方式并阻止其他人得到它。在过去,密码学被用在重要的交流活动中来确保隐蔽性,如在间谍和反间谍之间,或外交官和总部联系之间等。在近几十年,密码学被用在越来越广的场合;它已经成为安全工程学的基础工具。密码学是跨学科科目,从很多领域衍生而来:它可以被看作是信息理论,却使用了大量的数学领域的工具,众所周知的如数论和有限数学。密码学也可以说是工程学的一个分支,不同的是它必须应对一些活动频繁的,高度智慧的,有恶意的敌人的攻击(见 密码工程学 和 安全工程学)。
紧密相关的领域如隐写术,它主要研究如何使一条讯息变得隐蔽并且不用暴露讯息本身的内容(如:微粒和特殊墨水等);其他相关领域如traffic analysis,主要研究通讯的方式(如谁在和谁交流、如何交流、何时)。