fbpx

Python 中的密碼學和雜湊基礎知識

私鑰和公鑰密碼系統、DES、AES、密碼分析、RSA、橢圓曲線密碼學和雜湊。

從這 10.5 小時的課程,你會學到

  • 瞭解私鑰加密系統的基礎知識
  • 凱撒密碼和 Vigenere 密碼
  • 頻率分析和 Kasiski 演算法
  • 一次性密碼(OTP)和夏農保密性
  • 隨機數和偽隨機數
  • 資料加密標準(DES)和高階加密標準(AES)
  • 瞭解公鑰加密系統的基礎知識
  • RSA 和 Diffie-Hellman 金鑰交換演算法
  • 橢圓曲線加密法
  • 模組算術基礎知識(費馬大定理、尋找質數、整數分解和離散對數)。
  • 歐幾里得演算法(最大公約數問題)和擴充的歐幾里得演算法
  • 瞭解雜湊(MD5和SHA)。

要求

課程說明

在這門課程中,你將學習密碼學。 在該系列的一部分中,你將會思考大多數私密密碼系統,例如凱撒密碼( Caesar cipher )、維基尼亞密碼( Vigenere cipher )、資料加密標準( DES,Data Encryption Standard )和高級加密標準( AES,Advanced Encryption Standard )。

第一章:

  • 密碼學的基本原理
  • 私鑰和公鑰密碼系統

第二章: 凱撒密碼( Caesar cipher )

  • 凱撒密碼理論
  • 凱撒密碼實現
  • 如何破譯凱撒密碼
  • 頻率分析和語言檢測

第三章: 維基尼亞密碼 ( Vigenere Cypher )

  • 維吉尼亞密碼理論與實現
  • 如何利用 Kasiski 演算法破解維吉尼亞密碼

第四章:

  • 隨機和偽隨機數(pseudo-random numbers )
  • 一次性密碼本( one time pad )理論和實現
  • 偽隨機數生成器:平方取中法-Middlesquare method和 LCG

第五章:

  • 資料加密標準( DES,Data Encryption Standard )理論及實施
  • 密碼分析技術

第六章:

  • 高級加密標準( AES,Advanced Encryption Standard  )理論與實施

謝謝參加我的課程,我們開始吧!

目標受眾

  • 對密碼學有興趣的 Python 工程師

講師簡介

Holczer Balazs  軟體工程師 ( 更多講師主講課程介紹 )

嗨! 我的名字是 Balazs Holczer。 我來自匈牙利的布達佩斯。 我有物理學家資格。 目前我在一家跨國公司做模擬工程師。 我對演算法和資料結構及其實現一直很感興趣,尤其是在 Java 上。 後來我熟悉了機器學習技術、人工智慧、數值方法和方劑如解微分方程、線性代數、內插(  interpolation )和外插(  extrapolation )。 在軟體工程、研發或投資銀行等領域,這些事情可能被證明是非常、非常重要的。 我特別喜歡定量模型( quantitative models ),比如 Black-Scholes 模型或 Merton 模型。

如果你對這些話題感興趣,可以看看我的網站並加 email 訂閱!

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明


也許你會有興趣


追蹤 Soft & Share

幫我們個小忙!

 

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: