Java 在elgamal椭圆曲线方案中如何表示消息?

Java 在elgamal椭圆曲线方案中如何表示消息?,java,algorithm,public-key-encryption,elgamal,Java,Algorithm,Public Key Encryption,Elgamal,我读过elgamal椭圆曲线方案,但我不明白它在这个算法中是如何表示消息的。如果消息m具有128位和基点b(x,y),私钥k1和公钥为pub=k1*b,则消息m应在坐标m(x,y)中表示,或者不必为整数。我需要三个请求 它如何在这个算法中表示消息 在这里,我可以通过java找到标准Elgamal椭圆曲线的代码算法 任何链接都可以解释一场比赛。工作原理 这将是第一个起点。是ElGamal特有的。它只是指消息m。我假设将k位映射到基础组的2^k个成员之一的任何约定都会起作用。发送消息的第一步是随机选

我读过elgamal椭圆曲线方案,但我不明白它在这个算法中是如何表示消息的。如果消息m具有128位和基点b(x,y),私钥k1和公钥为pub=k1*b,则消息m应在坐标m(x,y)中表示,或者不必为整数。我需要三个请求

  • 它如何在这个算法中表示消息
  • 在这里,我可以通过java找到标准Elgamal椭圆曲线的代码算法
  • 任何链接都可以解释一场比赛。工作原理

  • 这将是第一个起点。是ElGamal特有的。它只是指消息m。我假设将k位映射到基础组的2^k个成员之一的任何约定都会起作用。发送消息的第一步是随机选择组中的一个成员,成员表示为1..q-1。将其中的前2^k与消息的k位相关联应该可以工作,其中k应该尽可能大,以提高效率和安全性。好的,我了解ElGamal_加密,但我需要ElGamal椭圆曲线