創作內容

4 GP

Encryption

作者:Yotsuba│2020-06-02 00:57:18│巴幣:8│人氣:273
Encryption 是加密

是將明文資訊改變為難以讀取的密文內容,使之不可讀的過程

只有擁有解密方法的物件,經由解密過程,才能將密文還原為正常可讀的內容


舉一個常見的加密方法,你可能知道凱薩加密這個東西

明文 : Python is a programming language

密文 : Tcxlsr mw e tvskveqqmrk perkyeki

凱薩加密的原理是選出一個「偏移值」,讓所有字母都跟著這個值移動一次

你會發現 P 往後 4 個字母是 T,y 往後 4 個字母是 c,以此類推 ...

以此例偏移值就是 4


每次看到有人在舉例加密,最常見的就是拿凱薩加密當舉例,我便也拿它當教材

畢竟它的確簡單、易懂又常見


如果你夠有經驗的話,凱薩密碼的密文其實一眼就能輕鬆識破

因為 Tcxlsr mw e tvskveqqmrk perkyeki 還算是保有句子的結構性

像是看到 e,什麼字會單獨存在 ? 最直覺想到就是 a

前面又接了 mw,很容易聯想到 is a

而且凱薩密碼即使暴力破解也只要 26 次,畢竟英文字母就只有 26 個,相對不安全


這邊我還想提另一個加密方式叫 base64,也是在爬蟲中有機會遇到的

不過我對於 base64 沒有什麼認知,沒辦法為各位解說,請見諒


我印象中我最後一次使用到 base64 是寫 LOL 自動接受配對程式

裡面的 header 有一個參數就需要用到 base64 加密




你問我我怎麼知道是 base64 ? 老實說真的就是靠經驗

你不仿現在就動手查詢 base64 的資料格式長什麼樣子,稍微看過就好

因為你無法確定未來會不會用到,但遇到以後如果有看出它可能是這種雜湊或加密方法

你就可以在 POST 時少走許多冤枉路


下篇文章會幫大家對於 Hashing 跟 Encryption 做個總結,可以參考延伸閱讀

延伸閱讀 : Hashing vs Encryption
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4802799
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 4 篇留言

多古尼爾拉布拉布拉格
我想base64應該不算是一種加密
他比較像是一種編碼 就像是ascii一樣
https://dotblogs.com.tw/daniel/2019/05/09/001147
附上剛剛查的資料
不過base64在很基礎的CTF有用到
基本上也被揶揄是一種加密 畢竟沒辦法一眼看出來在幹嘛xddd

06-02 08:44

Yotsuba
從 wiki 來看,它的確沒提到 base64 是一種 "加密" 演算法

不過基於 base64 有 Encryption 和 Decryption,我就把它放在這個章節了

反正不可能說 base64 是 Hashing XD

雖然對於寫爬蟲沒有幫助,但我覺得這個問題蠻好的,算是去追根究柢一下06-02 08:50
多古尼爾拉布拉布拉格
不過我也不確定我講的是不是對的@@

06-02 08:46

星が降る
base64是編碼不是加密喔 爬蟲會接觸到的加密應該是RSA跟AES

06-02 10:15

Yotsuba
了解,我再去多做一點功課06-02 22:13
卡布奇諾
AES我只有用過CBC(超廢

06-28 00:40

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★happy819tw 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Hashing... 後一篇:Hashing vs E...

追蹤私訊切換新版閱覽

作品資料夾

robert286 ლ(´•д• ̀ლ
ლ(´•д• ̀ლ看更多我要大聲說17小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】