iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

一個月的演算法挑戰 系列

利用一個月的時間,使用JavaScript和Python將演算法練的爐火存菁。

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21:安全性和演算法-共用金鑰密碼系統(shared-key crypto system)

前言 前一天我們有稍微提到安全性演算法的其中一個,也就是今天的主題「共同金鑰密碼系統」(shared-key crypto system),其實筆者對於密碼學一...

2021-09-21 ‧ 由 Emma 分享
DAY 22

Day22:安全性和演算法-公開金鑰密碼系統(Public-key Cryptosystem)

前言 前一天有提到共用金鑰密碼系統(Shared-key CryptoSystem),又稱為「對稱密鑰演算法」(Symmetric-key algorithm)...

2021-09-22 ‧ 由 Emma 分享
DAY 23

Day23:安全性和演算法-混成密碼系統(Hybrid Cryptosystem)

前言 前面兩天已經提到共同金鑰密碼系統以及公開金鑰密碼系統,今天要來探討,結合兩種密碼系統,並且彌補其缺點的密碼系統:混成密碼系統(Hybrid Cryptos...

2021-09-23 ‧ 由 Emma 分享
DAY 24

Day24:安全性和演算法-迪菲-赫爾曼金鑰交換(Diffie-Hellman Key Exchange)

前言 前一天提到的Hybrid Cryptosystem,其中使用到的「key」會進行封裝,避免被有心人士擷取將加密後的訊息解密。其中用得到的方法就是今天會提到...

2021-09-24 ‧ 由 Emma 分享
DAY 25

Day25:安全性和演算法-訊息鑑別碼(Message Authentication Code)

訊息鑑別碼(Message Authentication Code) 訊息鑑別碼(Message Authentication Code,MAC),能夠實現「身...

2021-09-25 ‧ 由 Emma 分享
DAY 26

Day26:河內塔(Tower of Hanoi)

前言 終於結束了安全性演算法的部分,有興趣的人可以進一步學習密碼學,筆者想推薦一個課程: Udemy:數論與密碼學 (Python, JavaScript) 課...

2021-09-26 ‧ 由 Emma 分享
DAY 27

Day27:質數判定法(Primality Test)

質數(Prime number) 在國中時有學過質數,質數除了1和本身之外,沒有其他因數的大於1的自然數。質數的應用很廣泛,前幾天所提到的公開金鑰加密演算法,R...

2021-09-27 ‧ 由 Emma 分享
DAY 28

Day28:網頁排名演算法(PageRank)

PageRank PageRank是一種連結分析演算法,它通過對超連結集合中的元素用數字進行權重賦值,實現「衡量集合範圍內某一元素的相關重要性」的目的。著名例子...

2021-09-28 ‧ 由 Emma 分享
DAY 29

Day29:輾轉相除法(Euclidean algorithm)

輾轉相除法(Euclidean algorithm) 輾轉相除法是求兩數的最大公因數(greatest common divisor,GCD)的演算法,也被稱為...

2021-09-29 ‧ 由 Emma 分享
DAY 30

Day30:總結

一開始 30天以前,我以為我會放棄,剛開始一天要花4到6小時才能產出一篇文章,這樣的狀態維持了一週後,終於找到了語感,也比較了解該如何表達。去年的鐵人賽,對於任...

2021-09-30 ‧ 由 Emma 分享