jjzjj

CryptoSystem

全部标签

java - 我如何压缩或编码椭圆曲线公钥并将其放在网络上?

我正在开发分布式数字签名,用于签署文档并通过网络将其发送到应用程序服务器。我正在使用java中的套接字编程来完成它。我认为应该对公钥进行编码或压缩,即x和y值以某种方式表示为单个二进制数据并保存在公共(public)注册表或网络中。但我不知道如何在java中执行此操作。//IhaveclasslikethispublicclassCryptoSystem{EllipticCurveec=newEllipticCurve(newP192());//-------------------//--------------------publicECKeyPairgeneratekeyPair