Java El-Gamal椭圆曲线的加解密

Java El-Gamal椭圆曲线的加解密,java,encryption,cryptography,elliptic-curve,elgamal,Java,Encryption,Cryptography,Elliptic Curve,Elgamal,我四处寻找答案,通过谷歌搜索找到一种方法,在没有任何第三方库的情况下,如何使用El Gamal椭圆曲线加密和解密字符串,但使用第三方库(如bo*…castle或fle**provider)总是有答案的。为了防止我的程序中存在依赖关系,我决定使用java安全性,因为正如我曾经在下面的问题中询问和讨论的那样,它可以在没有任何第三方库的情况下完成,但在这种情况下(线程)的目的是签名/验证,现在: 如何或可能使用ElGamal ECC和Java(JDK 7+)本机进行加密/反加密 从上面的链接线程来看,

我四处寻找答案,通过谷歌搜索找到一种方法,在没有任何第三方库的情况下,如何使用El Gamal椭圆曲线加密和解密字符串,但使用第三方库(如bo*…castle或fle**provider)总是有答案的。为了防止我的程序中存在依赖关系,我决定使用java安全性,因为正如我曾经在下面的问题中询问和讨论的那样,它可以在没有任何第三方库的情况下完成,但在这种情况下(线程)的目的是签名/验证,现在:

  • 如何或可能使用ElGamal ECC和Java(JDK 7+)本机进行加密/反加密
  • 从上面的链接线程来看,我使用base64方法来存储私钥和公钥,我可以在El Gamal ECC中使用同样的方法吗
  • 有没有人有胆量:)用java(jdk 7或8)本机的EL Gamal ECC加密/解密的示例代码回答

  • 如果您在加密方面不够强大,无法理解如何将El Gamal转换为流密码,请不要尝试自己在Java中实现它。你最终肯定会有一些微妙的致命缺陷。但是,如果您坚持继续,请提供概述和详细信息。密钥交换算法(Diffie Hellman)已经在名为“DH”的JCE core中。您应该使用什么:因此不可能/jdk不提供使用el gamal Ecc加密/解密的方法?现成的默认提供程序没有基于EC el gamal密码系统的密码实现,不。谢谢您的建议,但是我要用flexiprovider,我有个错误,你能帮我一下吗。