搞懂Ecc算法,2种方法生成Ecc公钥、私钥
生活随笔
收集整理的這篇文章主要介紹了
搞懂Ecc算法,2种方法生成Ecc公钥、私钥
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Ecc算法
橢圓加密算法(Elliptic curve cryptography,Ecc)是一種公鑰加密體系,算法的基礎是利用橢圓曲線上的有理點構成Abel加法群上橢圓離散對數的計算困難性。ECC算法屬于非對稱算法,在對帶寬要求較高的連接中將十分有用。
Ecc算法的特點包括:
1. 安全性高
有研究表明,160位的橢圓秘鑰的安全性等同于1024位的RSA的密鑰安全性。可以說,黑客很難通過暴力破解的來對加密后的數據進行破解。
2. 處理速度快
- 帶寬要求低
- 存儲空間占用小
- 通過私鑰對公鑰加密的數據進行解密的時候,Ecc解密速度要比RSA和DSA的速度要快
在應用上,Ecc算法的主要應用點包括:
ECC作為常用的非對稱加密算法,加解密宏觀流程如下:
二、Ecc算法公鑰、私鑰生成代碼
1、引入maven依賴包
<dependency><groupId>org.e-hoffman.crypto</groupId><artifactId>CryptoBouncyCastle</artifactId><version>${cryptoBouncyCastle.version}</version> </de總結
以上是生活随笔為你收集整理的搞懂Ecc算法,2种方法生成Ecc公钥、私钥的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 分页请求
- 下一篇: SqlServer如何导入mdf、ldf