區塊鏈中的密碼學(上)

更新於 發佈於 閱讀時間約 3 分鐘
基礎密碼學中主要分成三種加密方式:對稱加密(Symmetric
Encryption)、非對稱加密(Asymmetric Encryption)、雜湊函數(Hash Function)
本篇會說明對稱式加密(Symmetric Encryption)非對稱加密(Asymmetric Encryption)分別是什麼以及有哪些優缺點!
再說明這兩個加密方式前,我們先來說說什麼是密鑰!

什麼是密鑰

密鑰可以想像成一把鑰匙,它可以對你想保護的文件或檔案進行「加密」,而擁有密鑰的人可以對加密的文件進行「解密」,以查看文件或檔案內容。

對稱加密

用同一把密鑰來加密及解密
寄件者透過他自己的密鑰對文件進行加密,加密完成後,將文件寄給收件者,當收件者拿到加密文件的時候,就拿寄件者的密鑰去解密,就可以看到文件的內容。
舉個例子:
小美透過自己的密鑰加密文件,傳給阿明,阿明只要跟小美拿到他的密鑰,就可以解密看文出內容了。
對稱加密流程
對稱加密中,只要對方拿到這把密鑰相對地就可以輕鬆的把他解開。
對稱加密雖然方便,但若這把密鑰被惡意複製及外流,擁有這把密鑰的第三方也能查看到這份加密文件,甚至對文件進行修改,大大降低了加密的安全性。

非對稱加密

用不同把密鑰做加密及解密
非對稱加密的密鑰有兩個:公鑰、私鑰
公鑰:可以公開給大家一人一把的密鑰
私鑰:必須自己好好保管,防止外流的密鑰
公、私鑰為互補的關係,若你用公鑰加密,你就必須用對應的私鑰解密,反之,若你用私鑰加密就必須用對應的公鑰解密。
接下來讓我們來探討上面兩種情境吧~

公鑰加密 → 私鑰解密

寄件者用收件者的公鑰加密文件後,傳給收件者,收件者透過自己的的私鑰進行解密,就能看到文件內容。如此就能防止文件內容被收件者以外的人看見。通常用於傳遞私人訊息時使用。
舉個例子:
小美透過阿明的公鑰對文件做加密,將加密文件寄給阿明,阿明透過自己的私鑰解密,即可查看文件內容。
公鑰加密 → 私鑰解密
大家有發現這樣子的情境存在著甚麼樣的問題嗎?
阿明的公鑰是大家都有一把的,也就是說今天小美跟阿明說要傳一份文件給他,卻遭有心人士竊聽了這段對話,有心人士用阿明的公鑰加密有問題的文件寄給阿明,阿明該怎麼確認這份文件是由小美還是惡意人士寄出的呢?
那是不是我們可以利用私鑰加密公鑰解密的方式就可以解決這個問題了呢~

私鑰加密 → 公鑰解密

寄件者用自己的私鑰加密文件後,傳給收件者,收件者必須透過寄件者的公鑰進行解密,才能看到文件內容。也是因為私鑰只會由本人看管,所以可以確保這份文件是有本人寄出。通常用於驗證身分時使用。
舉個例子:
小美透過自己私鑰對文件做加密,只要有小美的公鑰就可以解密該加密文件,取得文件內容。也就是說,假設阿明想要查看小美的這份文件內容,只需要拿小美的公鑰解密就可以了!
私鑰加密 → 公鑰解密
私鑰加密 → 公鑰解密的方式又稱為數位簽章。
聰明的你應該也發現了,用數位簽章好像不能確保傳遞的資料被看到。沒錯,所以會根據你的應用選擇適合的加密方式,甚至可以同時採用兩種非對稱加密的方法,讓你不但可以防止訊息被看到,又可以確認對方的身份。
區塊鏈中所有資料都是公開透明的,不需要保護交易訊息的隱密性,反而要保護交易發起者不被冒充,所以主要就是透過數位簽章的方式來驗證交易發起者身分。
看完文章的你/妳覺得更進一步了解區塊鏈的朋友,記得繼續關注我~
如果可以幫我把這篇文章分享出去~ 讓我們持續進步! 並帶給大家豐富的內容!
IG: coin_theorem
https://www.instagram.com/coin_theorem/
avatar-img
8會員
30內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
幣識定理的沙龍 的其他內容
今天我們就來聊聊為什麼我們需要投資~ 投資目的 投資的最金本要求就是打敗通貨膨脹。 台灣年平均通貨膨脹落在1-2%,如果你的薪水漲幅和存款利息每年不達1-2%,代表你的辛苦錢正在不斷地縮水中。現在銀行定存利息率好一點的有1-2%,勉強能應付通貨膨脹,但這並不代表就能財務自由了.....
區塊鏈 = 分散式帳本, 什麼是分散式帳本呢?相信看完這篇文章你就會了解摟~再講分散式帳本前,我們先來聊聊中心化帳本。 中心化帳本 「中心化帳本」是由中間機構的電腦儲存所有交易紀錄,而資料所有權掌握在中間機構手中。 大家有沒有用ATM轉帳過呢? 中心化帳本有什麼問題 分散式帳本 帳本內容
今天我們就來聊聊為什麼我們需要投資~ 投資目的 投資的最金本要求就是打敗通貨膨脹。 台灣年平均通貨膨脹落在1-2%,如果你的薪水漲幅和存款利息每年不達1-2%,代表你的辛苦錢正在不斷地縮水中。現在銀行定存利息率好一點的有1-2%,勉強能應付通貨膨脹,但這並不代表就能財務自由了.....
區塊鏈 = 分散式帳本, 什麼是分散式帳本呢?相信看完這篇文章你就會了解摟~再講分散式帳本前,我們先來聊聊中心化帳本。 中心化帳本 「中心化帳本」是由中間機構的電腦儲存所有交易紀錄,而資料所有權掌握在中間機構手中。 大家有沒有用ATM轉帳過呢? 中心化帳本有什麼問題 分散式帳本 帳本內容
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
1. 密碼學的核心概念 (1)私鑰與公鑰(Private Key and Public Key) 密碼學中常用非對稱加密技術(Asymmetric Cryptography),其中包含一對密鑰: 私鑰(Private Key): 一個由用戶保密的唯一密鑰,用於對交易進行簽署或解密。私鑰是用戶控
Thumbnail
本篇介紹了常見的加密演算法。對稱式加密使用相同的金鑰進行加解密,常見的演算法有DES、3DES和AES;而非對稱式加密則依賴於一對公私金鑰,典型演算法包括RSA和ECC。此外,文章還探討了雜湊函式的基本特性及應用,如MD和SHA,以及數位簽章的重要性。本文旨在幫助讀者理解當今信息安全領域的核心技術。
Thumbnail
加密钱包是一种软件产品或物理设备,可将公钥和私钥存储到您的加密货币帐户中,密钥是一串数字和字母,用于加密和解密加密交易并保护加密账户,那么,如何保护您的加密钱包?币圈有哪些主流的加密钱包?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
在今日數位化的世界中,保護資料的安全性尤為重要。加密憑證(SSL/TLS Certificates)扮演著確保網站和用戶之間資料傳輸安全的重要角色。本文將深入探討加密憑證的原理、作用以及如何選擇適合的加密憑證來保護您的網站。 1. 加密憑證的基本概念 加密憑證是一種數位檔案,用於證明網站身份的真
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
1. 密碼學的核心概念 (1)私鑰與公鑰(Private Key and Public Key) 密碼學中常用非對稱加密技術(Asymmetric Cryptography),其中包含一對密鑰: 私鑰(Private Key): 一個由用戶保密的唯一密鑰,用於對交易進行簽署或解密。私鑰是用戶控
Thumbnail
本篇介紹了常見的加密演算法。對稱式加密使用相同的金鑰進行加解密,常見的演算法有DES、3DES和AES;而非對稱式加密則依賴於一對公私金鑰,典型演算法包括RSA和ECC。此外,文章還探討了雜湊函式的基本特性及應用,如MD和SHA,以及數位簽章的重要性。本文旨在幫助讀者理解當今信息安全領域的核心技術。
Thumbnail
加密钱包是一种软件产品或物理设备,可将公钥和私钥存储到您的加密货币帐户中,密钥是一串数字和字母,用于加密和解密加密交易并保护加密账户,那么,如何保护您的加密钱包?币圈有哪些主流的加密钱包?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20%
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
在今日數位化的世界中,保護資料的安全性尤為重要。加密憑證(SSL/TLS Certificates)扮演著確保網站和用戶之間資料傳輸安全的重要角色。本文將深入探討加密憑證的原理、作用以及如何選擇適合的加密憑證來保護您的網站。 1. 加密憑證的基本概念 加密憑證是一種數位檔案,用於證明網站身份的真
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2