学堂 学堂 学堂公众号手机端

Linux系统中对称加密和非对称加密区别是什么?

lewis 1年前 (2024-05-02) 阅读数 15 #技术

  linux中ssh是“Secure Shell”的缩写,是建立在应用层和传输层基础上的一种安全协议,用于计算机之间的加密登录;ssh既可以远程联机服务器,又可以借助ssh协议来传输数据,提供更安全的SFTP服务。

  Linux一般作为服务器使用,我们通常使用ssh服务(指实现SSH协议的软件)远程登录到Linux服务器来管理维护系统。

  OpenSSH是SSH(Secure SHell)协议的免费开源实现;


  OpenSSH的服务端:sshd(Linux 服务器启动该服务);

  OpenSSH的客户端:ssh(客户端启动,通过它来访问服务端);

  对称加密和非对称加密区别是什么?

  1、对称加密

  加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。效率高,对称加密的一大缺点是密钥的管理与分配,在发送密钥的过程中,密钥有很大的风险会被黑客们拦截。现实中通常的做法是将对称加密的密钥进行非对称加密,然后传送给需要它的人。

  2、非对称加密

  非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。

  非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。目前最常用的非对称加密算法是RSA算法。虽然非对称加密很安全,但是和对称加密比起来,它非常的慢,所以我们还是要用对称加密来传送消息,但对称加密所使用的密钥我们可以通过非对称加密的方式发送出去。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门