password是密码,是用于控制不同访客对某种对象访问权限的。不管通过何种手段,只要能够正确输入密码,就能获得相应的访问权限。密码与受保护的对象本身并无联系。
cipher是密文,或者说是加密方法的一种。传统上来说,cipher就是那种通过替换法将要加密的信息转换为密文或代码的方式,其特点就是加密前后的信息量是相等的。(与之对应,另一种加密方式是code,一般通过加密字典实现。例如写个123就代表“敌人人数在100人以上、携带重武器、训练有素、无空军支援”等大量信息。)
crytography是泛指的加密/密文,目前广泛用于信息学或通信领域。从定义上来说,cipher是crytography的一个类别。crytography的定义是将一段信息从可阅读的形式转换为(在他人看来)难以理解含义的、随机的字符串。广泛用于数据私密性、数据完整性、数据权限以及数据唯一性。
其实你完全可以维基百科看看它们的具体定义和相互之间的差别。