encryption

2020-11-22

这是我之前在博客园写的文章,现在搬运过来,博客园文章地址

加密

密码学中,加密(Encryption)是指将明文信息改变为难以读取的密文内容使之不可读的过程。只有拥有解密方法的对象,经由解密过程,才能将密文还原为正常可读的内容。

由此来说,散列(Hash)函数如 MD 家族、SHA 家族之类都不能算是加密算法,因为通过散列函数所计算出来的散列值不可逆。

加密算法分类

  • 对称加密算法(Symmetric-key algorithm)
  • 非对称加密(Asymmetric algorithm)
  • 参考

    散列函数公开密钥加密对称密钥加密