java实现ecc加密:通过AES生成公钥加密数据,ECC加密公钥

成功:

本文通过。java语言实现ECC+AES混合加密。ECC加密算法具有密钥分配与管理简单,安全强度高等优点,AES的加密算法具有速度快,强度高,便于实现等优点。Ecc椭圆曲线算法对AES公钥进行加密管理,AES主要为我们数据进行加密。通过集成AES加密算法和ECC加密算法的优点,实现了加密速度快和安全方便管理密钥的优点,有效地解决了密码体制中速度和安全性不能兼顾的问题。JDK中自带了椭圆曲线的签名,但是没有实现椭圆曲线的加密解密。通过引入bouncycastle库实现实现椭圆曲线的加密解密。


1. 去JDK的下载页面,下载

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 
这个东西。这个是为了解除默认JDK中的加密强度的限制。不使用这个可能会报错。

猜你喜欢

转载自blog.csdn.net/qq_38998213/article/details/124368321