GPG 101 簡單、沒意義教學 - 資安

Tristan Cohan avatar
By Tristan Cohan
at 2020-10-29T23:23

Table of Contents

不知道這年頭還有沒有人使用 GPG [0] 不過就在剛剛寄信的時候

因為對方要求 所以還是使用了一下 順便簡單分享一下使用方式跟背後的含義



# 使用情境 #
今天當你需要寄送機密資料給對方時 會遇到的一個情境是 (其實是兩個問題)

- 如何證明這是你寄出去的 (不可否認)
- 如何避免其他人閱讀內容 (保密)



使用 GPG 是其中的一種方式來滿足上面兩個需求

GPG 使用非對稱密碼學[1] 分別產生 Public Key 跟 Private Key

特色是另一方就算拿到 PubKey (情感上) 沒辦法得到你手上的那把 Key

因此在加密上有一定的優點:內容可以透過 PubKey 加密 但僅有 PriKey 的人可以解開

這得到的結果就是可以盡可能公開你的 PubKey 給大家知道

有需要的人可以使用 PubKey 加密 將資料寄送給你 且確保只有你打得開

相反的 如果要驗證這是來自你的內容 就可以使用 PriKey *加密*

大家都可以拿到 PubKey 來驗證你的加密內容 而唯持有 PriKey 的人才能夠產生加密的內容



快速的指令介紹

gpg --gen-key generate a new GPG key-pair
gpg --list-keys list all public key
gpg --send-keys --keyserver pgp.mit.edu [key hash] send the GPG key to Key Server (e.g. gpg.mit.edu)
gpg --armor --detach-sign FILE sign the file via detech-sign
gpg --local-user USER --recipient RECIPIENT FILE sign by the USER's PriKey and encrypt by the RECIPIENT PubKey


[0]: https://zh.wikipedia.org/zh-tw/GnuPG
[1]: https://en.wikipedia.org/wiki/Public-key_cryptography

--
Tags: 資安

All Comments

Brianna avatar
By Brianna
at 2020-11-01T12:38
以前有用GPG去簽git commit 後來懶就沒有繼續了XD

網頁被DDOS如何加入身份驗證

Edith avatar
By Edith
at 2020-10-17T14:24
這幾年國外金融網頁被DDOS騷擾,剛好公司在做金融綱頁的項目,怕被打下來,除了用CDN隱藏自己的IP之外 ,可不可以在server 加入身份驗證嗎,要怎麼加 - ...

We Hacked Apple for 3 Months

Tracy avatar
By Tracy
at 2020-10-13T10:57
分享一下都市傳說:We Hacked Apple for 3 Months [0] 簡單來說:有一小群人用了三個月的時間 成功打進 Apple (就是你知道的那個 Apple) 按照他的用詞是 fully compromise both customer and employee application ...

分享器借別人

Daniel avatar
By Daniel
at 2020-09-14T01:19
如題目所言 問題發生在學校宿舍 同房室友手機沒繳錢被停話 原本是要跟我借行動wifi 基於資安與個人權利 還有網路責任問題 不願借他 後來我想說宿舍每人都有自己的 ip 遮罩 dns 對方也只有手機 無電腦 幫他設定好就接到他的網路孔 想請問借分享器是否有要注意的地方 ? - ...

乙方可以拒絕 VA跟PT嗎?

Edwina avatar
By Edwina
at 2020-09-12T03:01
如題 最近中途加入了個專案 我是甲方的user 向乙方購買了套web服務 已經快建置完畢了,但最近遇到了個狀況,因為我們公司有要求 服務上線前必須要通過公司資安部門的PT、VA、WEBVA且中高風險都修復完畢 但乙方告知他們的產品是租用給我們的,我們無權對他的產品做任何資安測試 因為我是中途才加入案子的, ...

HITCON 2020 Day 1

Ivy avatar
By Ivy
at 2020-09-11T10:50
僅紀錄一下 HITCON 2020 的紀錄 (可能會編輯文章、推文消失不負責) 官方共筆區在 https://hackmd.io/atHITCON/2020-note 開場試玩一下 煉蠱場 [0] 如文字說明的可以透過 IRC 得到一個 Port 並可以控制機器 然而目前看來機器本身已經遭受各 ...