加密是翻译纯文本数据(明文)转换成似乎是随机的,并且无意义的(密文)的东西的过程。解密是将密文还原为明文的过程。
为了加密除数据少量更,使用对称加密。对称密钥时加密和解密过程中使用。要解密的密文的特定部分,则必须使用的是使用对数据进行加密的密钥。
每个加密算法的目标是使困难地解密产生的密文无需使用钥匙。如果使用一个很好的加密算法,没有技术比有条不紊地尝试所有可能的密钥显著更好。对于这样的算法,密钥越长,则越难以解密密文块的不拥有密钥。
这是很难确定的加密算法的质量。算法看好有时练得非常容易断裂,给予适当攻击。当选择的加密算法,它是选择一个已经使用了好几年,并已成功地抵御所有的攻击是一个好主意。