Cryptographic Algorithms 密碼演算法

更新於 發佈於 閱讀時間約 5 分鐘
  • Cryptographic concepts 密碼學概念

Encryption and Decryption 加密與解密 - Encoding and Decoding 編碼與解碼

明文(Plaintext)是未編碼的訊息
密文(Ciphertext)是編碼訊息
    • 密碼分析(Cyptanalysis)是破解密碼系統
    • Hashing algorithms 哈希演算法
    • Encryption ciphers 加密密碼
      • Symmetric 對稱
      • Asymmetric 不對稱


  • Symmetric encryption 對稱加密

Same secret key encrypts and decrypts 使用相同的密碼進行加密與解密

    • Alice與Bob進行加密文件傳送前,需要先見面將鑰匙交給對方,之後才能使用這把鑰匙進行加密與解密。
      • 缺點:傳送過程中易被串改、保管密碼不易
      • 優點:快速,適合大量資料批量加密
    • AES/AES256 (Advanced Encryption Standard)
      • 256-bit 鑰匙比 126-bit 鑰匙強
      • 密碼越長也需要更多的資源來處理加解密問題
AES-128 加密
此選項使用 128 位元金鑰,以速度和安全性之間的平衡而聞名。AES-128 為一般數據安全需求提供強大的保護,包括安全檔案共享和需要高速的應用程式中的基本數據保護。

AES-192 加密
使用 192 位元金鑰,這個版本的 AES 提供比 AES-128 更高的安全等級。雖然速度稍慢,但 AES-192 常用於需要更強加密但不希望承擔 AES-256 額外計算需求的行業。它適合用於政府或監管環境中的安全通信

AES-256 加密
AES 最安全的版本,AES-256 使用 256 位元金鑰,對於當前技術來說幾乎不受暴力破解攻擊的影響。雖然它是計算上最密集的,但在需要最大安全性的應用中,如金融交易、雲端儲存和數據備份中被偏好使用。
AES-256 廣泛應用於需要頂級安全的行業,如醫療保健和金融服務。


  • Key length 密碼長度

更長的鑰匙長度更能防止暴力密碼攻擊


  • Asymmetric encryption 非對稱加密

使用公鑰加密私鑰解密,或私要加密公鑰解密。

    • Public/private key pair
      • 公鑰與私鑰無法透過推導得出 (可能性非常小)
      • 私鑰必須保密
    • Bob 將公鑰透過網路傳送給 Alice,Alice 用此公鑰加密文件,Bob 透過私鑰進行解密
      • 缺點:緩慢(不是合用於大量數據)、公鑰可能遭串改
      • 優點:中間人竊取到公鑰或加密文件都無法進行解密。
    • RSA 密碼 (麻省理工教授Rivest,南加大教授Shamir,以色列密碼學家Adelman 三位發明家姓氏組成)
      • 2048-bit or better
      • 接收端產生公鑰與私鑰,將公鑰透過網際網路傳送給傳送端,傳送端用公鑰進行加密後透過網際網路傳送給接收端,最後接收端使用私鑰進行解密。
圖片來自 https://nordvpn.com/zh-tw/blog/rsa-jiami/

圖片來自 https://nordvpn.com/zh-tw/blog/rsa-jiami/


    • ECC 密碼 (Elliptic Curve Cryptography) 橢圓曲線密碼學
      • 256-bit or better
      • 相較RSA 長度較短、安全性較高,因此速度快,頻寬要求低。
  • Hashing 哈希演算法
    • Non-reversible 不可回朔
    • 家密得出的結果是固定長度,不會因為檔案大小而有不同。
    • 用於辨識文件是否有被更動過,用於識別完整性
    • SHA (Secure Hash Algorithm) 安全雜湊演算法
      • 256-bit or better
    • MD5 (Message Digest Algorithm)
      • only 128-bit


  • Digital signatures 數位簽名

非對稱是加密與哈希演算法共用

    • Alice 將傳送的訊息進行 hash 後,用Alice的私鑰進行加密,生成數位簽名。Bob 收到數位簽名與訊息後,用 Alice 的公鑰進行解密並確認 hash 結果是否一致。
      • 缺點:密鑰管理、信任機構(CA)依賴性。
      • 優點:防止偽造和冒充,
    • 數位簽章提供完整性身分驗證不可否認性
      • 身分驗證 - 私鑰簽名,因此可確認身分。
      • 不可否認性 - 簽名者無法否認自己簽署過文件,這在法律和商業交易中非常重要。



留言
avatar-img
留言分享你的想法!
avatar-img
XYZ
0會員
9內容數
隨手紀錄 學習的痕跡
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
本篇介紹了常見的加密演算法。對稱式加密使用相同的金鑰進行加解密,常見的演算法有DES、3DES和AES;而非對稱式加密則依賴於一對公私金鑰,典型演算法包括RSA和ECC。此外,文章還探討了雜湊函式的基本特性及應用,如MD和SHA,以及數位簽章的重要性。本文旨在幫助讀者理解當今信息安全領域的核心技術。
Thumbnail
本篇介紹了常見的加密演算法。對稱式加密使用相同的金鑰進行加解密,常見的演算法有DES、3DES和AES;而非對稱式加密則依賴於一對公私金鑰,典型演算法包括RSA和ECC。此外,文章還探討了雜湊函式的基本特性及應用,如MD和SHA,以及數位簽章的重要性。本文旨在幫助讀者理解當今信息安全領域的核心技術。
Thumbnail
加密钱包是一种软件产品或物理设备,可将公钥和私钥存储到您的加密货币帐户中,密钥是一串数字和字母,用于加密和解密加密交易并保护加密账户,那么,如何保护您的加密钱包?币圈有哪些主流的加密钱包?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
Thumbnail
加密钱包是一种软件产品或物理设备,可将公钥和私钥存储到您的加密货币帐户中,密钥是一串数字和字母,用于加密和解密加密交易并保护加密账户,那么,如何保护您的加密钱包?币圈有哪些主流的加密钱包?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
Thumbnail
这篇文章主要介绍了加密技术的应用有哪些技术?加密技术怎么样?的相关资料,需要的朋友可以参考下本文详细内容介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 目录* 一文了解加密技术的应用有哪些? 一、
Thumbnail
这篇文章主要介绍了加密技术的应用有哪些技术?加密技术怎么样?的相关资料,需要的朋友可以参考下本文详细内容介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 目录* 一文了解加密技术的应用有哪些? 一、
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
哈希函數 ( Hash Function ) 還能在有限時間和資源內計算出哈希值 ( hash values ),這種能快速驗證且單向加密的特性,能防止數據在傳遞過程被竄改,因此成為區塊鏈安全性中非常重要的技術。
Thumbnail
哈希函數 ( Hash Function ) 還能在有限時間和資源內計算出哈希值 ( hash values ),這種能快速驗證且單向加密的特性,能防止數據在傳遞過程被竄改,因此成為區塊鏈安全性中非常重要的技術。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News