美文网首页
常用加密算法

常用加密算法

作者: 寒冬_腊月 | 来源:发表于2020-01-13 18:06 被阅读0次

对称密钥算法&非对称式密码学

  • 对称密钥算法(英语:Symmetric-key algorithm)又称为对称加密、私钥加密、共享密钥加密,是密码学中的一类加密算法。这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。事实上,这组密钥成为在两个或多个成员间的共同秘密,以便维持专属的通信联系[1]。与公开密钥加密相比,要求双方获取相同的密钥是对称密钥加密的主要缺点之一[2]。
    常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。
    对称加密的速度比公钥加密快很多,在很多场合都需要对称加密
  • 公开密钥密码学(英语:Public-key cryptography)也称非对称式密码学(英语:Asymmetric cryptography)是密码学的一种算法,它需要两个密钥,一个是公开密钥,另一个是私有密钥;一个用作加密,另一个则用作解密。使用其中一个密钥把明文加密后所得的密文,只能用相对应的另一个密钥才能解密得到原本的明文

DES

数据加密标准(英语:Data Encryption Standard,缩写为 DES)是一种对称密钥加密块密码算法,DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短,在2001年,DES作为一个标准已经被高级加密标准(AES)所取代

3DES

密码学中,三重数据加密算法(英语:Triple Data Encryption Algorithm,缩写为TDEA,Triple DEA),或称3DES(Triple DES),是一种对称密钥加密块密码,相当于是对每个数据块应用三次数据加密标准(DES)算法。
3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

AES

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES

RSA

RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用,
今天只有短的RSA钥匙才可能被强力方式破解。到当前为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被破解的。可能会有中间人攻击

相关文章

网友评论

      本文标题:常用加密算法

      本文链接:https://www.haomeiwen.com/subject/aidnactx.html