fbpx

學習 Python 的密碼學基礎知識

課程簡介

凱撒密碼(Caesar cipher),維基尼亞密碼(Vigenere cipher),一次性密碼本( one time pad ),DES,AES 和密碼分析

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

  • 學習私鑰加密 / 解密方法的基礎知識

要求

課程說明

在這門課程中,你將學習密碼學。 在該系列的一部分中,你將會思考大多數私密密碼系統,例如凱撒密碼( 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

課程網址 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: