Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ECC在Java中的实现_Java_Jce_Elliptic Curve - Fatal编程技术网

ECC在Java中的实现

ECC在Java中的实现,java,jce,elliptic-curve,Java,Jce,Elliptic Curve,在Java中尝试使用椭圆曲线密码对给定输入进行加密时,我使用以下算法生成密码和密钥: KeyPairGenerator g=KeyPairGenerator.getInstance(“ECDSA”); Cipher Cipher=Cipher.getInstance(“ECIES”) 现在,正如预期的那样,密码不接受ECDSA算法生成的密钥。我得到的错误是-必须传递IE密钥 我在这里搜索了这两种方法支持的密码: 不幸的是,ECC不支持其他算法。是否有人使用ECC生成的密钥加密/解密输入?我应该为

在Java中尝试使用椭圆曲线密码对给定输入进行加密时,我使用以下算法生成密码和密钥:

KeyPairGenerator g=KeyPairGenerator.getInstance(“ECDSA”); Cipher Cipher=Cipher.getInstance(“ECIES”)

现在,正如预期的那样,密码不接受ECDSA算法生成的密钥。我得到的错误是-必须传递IE密钥

我在这里搜索了这两种方法支持的密码:


不幸的是,ECC不支持其他算法。是否有人使用ECC生成的密钥加密/解密输入?我应该为两者使用哪种算法,这样它们就不会相互冲突

根据,您需要为ECC的KeyPairGenerator实例传递“EC”。

根据,您需要传递“EC”以ECC的KeyPairGenerator为例。

还要看一看功能更丰富的加密实现。

还要看一看功能更丰富的加密实现。

即使我使用EC,使用ECIES的密码也不会将其识别为有效密钥。@Rookie_22安装Java cryptography Extension(JCE)运行libsignal需要无限强度权限策略文件8。下载链接:即使在我使用EC时,使用ECIES的密码也不能将其识别为有效密钥。@Rookie_22安装Java Cryptography Extension(JCE)无限强度权限策略文件8是运行libsignal所必需的。下载链接: