我确实有一个相当复杂的共享问题,我需要使用存储过程和RSA来解决。有些团队需要共享的RSA密钥对。作为团队成员的每个用户都会获得团队私钥的副本。要分享它,该成员还有一对RSA密钥。
因此,该成员通过使用其公钥加密来保存团队私钥。 问题是,这似乎不起作用。以下是我试图看看它是否有效:
SET @priv1 = create_asymmetric_priv_key('RSA', 2048);
SET @pub1 = create_asymmetric_pub_key('RSA', @priv1);
SET @priv2 = create_asymmetric_priv_key('RSA', 2048);
SET @pub2 = create_asymmetric_pub_key('RSA', @priv2);
SET @en_priv1 = ASYMMETRIC_ENCRYPT('RSA', @priv1, @pub2);
SELECT @pub1, @priv1, @en_priv1, @pub2, @priv2;
为什么@ en_priv1为空?
对我没有任何意义!