据我所知,在非对称密钥中有公钥和私钥。例如:
第一步:Alice 和 Bob 得到公众号 P = 23, G = 9
第 2 步:Alice 选择了一个私钥 a = 4,Bob 选择了一个私钥 b = 3
第 3 步:Alice 和 Bob 计算公共值 Alice:x =(9^4 mod 23) = (6561 mod 23) = 6 Bob:y = (9^3 mod 23) = (729 mod 23) = 16
第四步:Alice 和 Bob 交换公众号
第 5 步:Alice 收到公钥 y =16,Bob 收到公钥 x = 6
第 6 步:Alice 和 Bob 计算对称密钥 Alice:ka = y^a mod p = 65536 mod 23 = 9 Bob:kb = x^b mod p = 216 mod 23 = 9
第 7 步:9 是共享密钥。
所以我的问题是,
1)是使用私钥(在本例中为 4 和 3)还是共享密钥完成解密。
2)如果它使用私钥完成,那么共享密钥的用途是什么,在每种情况下都是 9。