【发布时间】:2017-04-06 03:15:34
【问题描述】:
我正在尝试将网络推送通知发送到我的浏览器并且能够成功订阅。我得到一个带有“P-256 曲线上的椭圆曲线 Diffie-Hellman 公钥”的订阅对象。
我想将此字符串转换为 Java 中的公钥,但不断收到无效的密钥格式异常。
这是我正在尝试的代码:
String publicK = "BBoN_OkTfE_0uObues82qHr96z8x3nepYoUwCBoftFDS_Vgx2MUHN1vAFxc1eDiyDrvmZ2bQ4sJq3F8Qz71RWI0=";
byte[] publicBytes = publicK.getBytes();
X509EncodedKeySpec keySpec = new X509EncodedKeySpec(publicBytes);
KeyFactory keyFactory = KeyFactory.getInstance("DiffieHellman");
PublicKey pubKey = keyFactory.generatePublic(keySpec);
有人可以帮我解决这个问题吗?加密菜鸟在这里:/
【问题讨论】:
标签: java diffie-hellman