加密
incode
:对明文(plaintext
可读懂的信息)进行翻译,使用不同的算法对明文以代码形式(密码)实施加密转换成密文(ciphertext
)。该过程的逆过程称为解密(descode
),即将该编码信息转化为明文的过程。
对称加密(Symmetric Cryptography
)
对称加密是最快速、最简单的一种加密方式,加密(
encryption
与解密(decryption
)用的是同样的密钥(secret key
),
这种方法在密码学中叫做对称加密算法。
对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。
对称加密通常使用的是相对较小的密钥,一般小于256bit
。因为密钥越大,加密越强,但加密与解密的过程越慢。
如果你只用1bit
来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解;
但如果你的密钥有1MB
大,黑客们可能永远也无法破解,但加密和解密的过程要花费很长的时间。
密钥的大小既要照顾到安全性,也要照顾到效率,是一个trade-off
。
对称加密算法介绍:
-
DES
DES
全称为
Data Encryption