Cryptography 使用三重des,您可以仅使用公钥解密吗?

Cryptography 使用三重des,您可以仅使用公钥解密吗?,cryptography,rsa,tripledes,Cryptography,Rsa,Tripledes,我知道使用RSA有几种方法可以加密和解密数据,这意味着可以使用公钥或私钥(或两者)进行加密,也可以使用私钥或公钥(或两者)进行解密 使用三重Des,您需要密钥和iv来解密吗?或者你能只用一把钥匙就搞定吗?(公钥?3DES与任何其他分组密码没有区别。如果您使用需要IV的密码模式,并且您没有将IV包含在消息头中,则需要它来解密消息。3DES与任何其他分组密码都没有区别。如果您使用需要IV的密码模式,并且您没有在消息头中包含IV,则需要它来解密消息。作为对称算法,DES(和3DES)使用共享密钥。它没

我知道使用RSA有几种方法可以加密和解密数据,这意味着可以使用公钥或私钥(或两者)进行加密,也可以使用私钥或公钥(或两者)进行解密


使用三重Des,您需要密钥和iv来解密吗?或者你能只用一把钥匙就搞定吗?(公钥?

3DES与任何其他分组密码没有区别。如果您使用需要IV的密码模式,并且您没有将IV包含在消息头中,则需要它来解密消息。

3DES与任何其他分组密码都没有区别。如果您使用需要IV的密码模式,并且您没有在消息头中包含IV,则需要它来解密消息。

作为对称算法,DES(和3DES)使用共享密钥。它没有公钥。
如果在加密过程中使用了IV,则解密程序必须知道IV

作为对称算法,DES(和3DES)使用共享密钥。它没有公钥。 如果在加密过程中使用了IV,则解密程序必须知道IV

RSA是一种公钥(或非对称)加密算法–这意味着存在公钥和私钥的密钥对,您可以使用其中一个进行加密,然后使用另一个进行解密

DES和三重DES是分组密码。您可以将它们与操作模式一起用于加密或解密消息–加密和解密使用的密钥相同。这被称为对称算法

某些操作模式(都是好的)需要一个初始化向量,因此相同的明文不会导致相同的密文(有时还有其他缺点)。通常,这个初始化向量应该和密文一起发送/存储,它不必是秘密的。根据操作模式和使用场景,IV应仅使用一次、随机或不可预测

此外,现在不应该使用DES(它的密钥大小太小,不安全)。三重DES是可以的,但比AES等现代算法慢得多(也不更安全)。

RSA是一种公钥(或非对称)加密算法–这意味着存在公钥和私钥的密钥对,您可以使用其中一个进行加密,然后使用另一个进行解密

DES和三重DES是分组密码。您可以将它们与操作模式一起用于加密或解密消息–加密和解密使用的密钥相同。这被称为对称算法

某些操作模式(都是好的)需要一个初始化向量,因此相同的明文不会导致相同的密文(有时还有其他缺点)。通常,这个初始化向量应该和密文一起发送/存储,它不必是秘密的。根据操作模式和使用场景,IV应仅使用一次、随机或不可预测


此外,现在不应该使用DES(它的密钥大小太小,不安全)。三重DES是可以的,但比AES等现代算法慢得多(也不安全)。

如果我使用的是IV,那么它也必须共享,否则看起来3DES没有私钥和公钥的概念,对吗?这是一个将被共享的单键?正确。3DES是一种对称分组密码;它只有一个密钥,双方都必须知道。好吧,如果我使用的是IV,它也必须被共享,否则看起来3DES没有私钥和公钥的概念,对吗?这是一个将被共享的单键?正确。3DES是一种对称分组密码;它只有一把钥匙,双方都必须知道。