Can you summarize the following document?
        
  對於大多數電腦保安目的和大多數使用者而言,“金鑰”與“密碼”不是同義詞,儘管密碼實際上可以用作金鑰。金鑰和密碼之間的主要實際區別在於後者旨在由人類使用者生成,讀取,記憶和再現(儘管 使用者可以將這些任務委託給密碼管理軟體)。相反,金鑰旨在供實現加密演算法的軟體使用,因此不需要人類可讀性等。實際上,在大多數情況下,大多數使用者甚至不會意識到他們日常使用的軟體的安全元件裡面含有金鑰。  如果密碼被用作加密金鑰,那麼在精心設計的密碼系統裡就不會是這樣使用的。這是因為密碼往往是人類可讀的,因此可能不是特別強。為了改善這缺點,一個好的加密系統不會使用密碼作為金鑰來執行主加密任務本身,而是充當金鑰派生函式(KDF)的輸入。KDF使用密碼作為起點,然後從中生成實際的安全加密金鑰。在生成中可以使用各種方法,例如新增鹽 (密碼學)和金鑰延伸。
在密碼學中,金鑰(key,又常稱金鑰)是指某個用來完成加密、解密、完整性驗證等密碼學應用的祕密資訊。在對稱密碼學(或稱金鑰密碼學)中,加密和解密用的是同一個鑰匙,因此鑰匙需要保密。而在公鑰密碼學(或稱非對稱密碼學)中,加密和解密用的鑰匙不同:通常一個是公開的,稱為公鑰;另一個保密,稱為私鑰。