Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 非对称加密中私钥的分割和集成会影响安全性吗?_Encryption_Cryptography_Public Key Encryption_Encryption Asymmetric - Fatal编程技术网

Encryption 非对称加密中私钥的分割和集成会影响安全性吗?

Encryption 非对称加密中私钥的分割和集成会影响安全性吗?,encryption,cryptography,public-key-encryption,encryption-asymmetric,Encryption,Cryptography,Public Key Encryption,Encryption Asymmetric,我们将私钥分为多个部分(通过将密钥字符串拆分)为N个部分,并将其分发给不同的五个人。在解密时,我们收集所有密钥(通过串联)并对其进行集成和解密。这个方案安全吗 或者使用将关键点拆分为零件是更好的方法?哪个安全性更好?不,它不那么安全,因为根据定义,通过拆分/连接,您正在以明文形式泄漏部分密钥。私钥不是共享的,我宁愿用对称密钥加密(包装)私钥并共享它。我投票结束这个问题,因为这与编程无关,而且算法没有得到很好的研究和描述,所以如果其中一个人失去了自己的那部分密钥,这是不可接受的,在火灾中说?最好有

我们将私钥分为多个部分(通过将密钥字符串拆分)为N个部分,并将其分发给不同的五个人。在解密时,我们收集所有密钥(通过串联)并对其进行集成和解密。这个方案安全吗


或者使用将关键点拆分为零件是更好的方法?哪个安全性更好?

不,它不那么安全,因为根据定义,通过拆分/连接,您正在以明文形式泄漏部分密钥。私钥不是共享的,我宁愿用对称密钥加密(包装)私钥并共享它。我投票结束这个问题,因为这与编程无关,而且算法没有得到很好的研究和描述,所以如果其中一个人失去了自己的那部分密钥,这是不可接受的,在火灾中说?最好有多个位置来存储密钥的每个部分。马丁也是正确的。不要存储密钥本身(或部分密钥)。存储可以重新生成密钥的其他内容。好的。我很好奇哪一个地方可以问这样的问题?正如@Maarten所说的,它与编程无关,我认为Maarten私钥不应该被共享。我想做的是允许解密不是由一个人,而是由超过两个人组成的小组。这就是为什么我要把钥匙分开。所以它显示了密钥的一部分,但是否有可能从一部分获取私钥的另一部分?那么用Shamir的加密来保护它呢?你可以把问题发到,但是我认为这一级别的问题在这里更好。作为一个简单的回答,请跟随第一位马丁的评论。您可以使用随机对称密钥包装(加密)私钥,并使用Shamir的共享来共享该私钥。或检查