ECC在Java中的实现
在Java中尝试使用椭圆曲线密码对给定输入进行加密时,我使用以下算法生成密码和密钥: KeyPairGenerator g=KeyPairGenerator.getInstance(“ECDSA”); Cipher Cipher=Cipher.getInstance(“ECIES”) 现在,正如预期的那样,密码不接受ECDSA算法生成的密钥。我得到的错误是-必须传递IE密钥 我在这里搜索了这两种方法支持的密码: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生成的密钥加密/解密输入?我应该为
不幸的是,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所必需的。下载链接: