iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
Security

從零開始學資訊安全系列 第 25

從零開始學資訊安全-DAY25:EEC

  • 分享至 

  • xImage
  •  

今天來學習EEC
椭圓曲線加密(Elliptic Curve Cryptography,簡稱ECC)是一種非對稱加密技術,它使用椭圓曲線上的數學問題來實現安全性

椭圓曲線加密的基本原理

椭圓曲線:ECC使用椭圓曲線上的點(具有(x, y)座標)來創建公鑰和私鑰。這些點構成一個數學結構,其中一些運算如點加法和倍數乘法可以在椭圓曲線上執行。

離散對數問題:ECC的安全性依賴於離散對數問題,即找到椭圓曲線上的點P的n次方等於另一個點Q時,求解n的問題的困難性。這是一個數學難題,通過適當選擇曲線參數,ECC能夠提供高度的安全性。

ECC的優勢

強大的安全性:相對於傳統的RSA算法,ECC可以使用更短的密鑰長度實現相當的安全性。這使得ECC適合於資源受限的環境,如智能卡和物聯網設備。

高效性:ECC的運算速度相對較快,因此能夠快速加密和解密數據,並節省計算資源。

簡單性:ECC的數學基礎相對簡單,易於理解和實現,並且可以在各種平台上運行。

未來安全性:ECC被認為對抗量子計算攻擊有一定的優勢,這使得它成為Post-Quantum密碼學的研究焦點。

ECC的應用

加密通信:ECC用於保護數據的機密性,包括TLS/SSL通信、VPN、網絡傳輸等。

數位簽名:ECC可用於生成和驗證數位簽名,確保文件的完整性和真實性。

密鑰交換:ECC的快速運算速度使其成為密鑰交換協議的理想選擇,用於安全地協商密鑰。

物聯網(IoT)安全:由於ECC的高效性,它常用於保護智能設備和嵌入式系統中的通信。
心得:說實話我還在理解他的數學原理...真的很複雜,看到那麼多數字和符號好無助QQ


上一篇
從零開始學資訊安全-DAY24:ChaCha20
下一篇
從零開始學資訊安全-DAY26:EEC練習
系列文
從零開始學資訊安全30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言