數據加密和解密
加密是將純文本數據(純文字)轉譯成看似隨機無意義的東西的程式(加密文字)。 解密是將加密文字轉換回純文字的程式。
若要加密超過少量的數據,對稱加密。 加密和解密程式期間會使用 對稱金鑰。 若要解密特定加密文字片段,必須使用用來加密數據的密鑰。
每個加密演算法的目標是盡可能難以解密產生的加密文字,而不使用密鑰。 如果使用了非常好的加密演算法,則沒有任何技術比嘗試每個可能密鑰的方法要好得多。 對於這類演算法來說,密鑰越長,解密一段加密文字就愈困難,而不需要擁有密鑰。
很難判斷加密演演算法的品質。 鑒於適當的攻擊,看起來很有希望的演算法有時會很容易中斷。 選取加密演算法時,最好選擇已使用數年,並已成功抵制所有攻擊。