C#基於RSA加密演算法實現軟體註冊實戰演練

跟著阿笨一起玩.NET發表於2019-01-12

一、課程介紹

本次分享課程屬於《C#高階程式設計實戰技能開發寶典課程系列》中的一部分,阿笨後續會計劃將實際專案中的一些比較實用的關於C#高階程式設計的技巧分享出來給大家進行學習,不斷的收集、整理和完善此係列課程! 今天給大家帶來的分享課程是探索一下RSA加密演算法在我們實際工作中的應用,瞭解RSA加密演算法的特點和原理,並實戰演練一下C#基於RSA加密演算法如何實現軟體註冊功能。

1.1、本次分享課學完後我們要達到學習的目標和成果?
1)、 RSA加密演算法之RSA加密和解密(公鑰加密、私鑰解密)實戰演練 。 |
2)、RSA加密演算法之RSA數字簽名和驗證(私鑰加簽、公鑰驗籤)實戰演練。
3)、基於RSA加密演算法實現軟體註冊。

1.2、一句話總結今天我們要解決的問題?

如何正確的靈活在實際專案中運用非對稱式加密技術RSA加密演算法。

如果您同樣對本次分享《C#基於RSA加密演算法實現軟體註冊實戰演練》課程感興趣的話,那麼請跟著阿笨一起學習吧。

廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。

二、概念名稱含義解釋

1、什麼是加密演算法?

2、加密演算法有幾種分類?
1)、對稱式加密技術
2)、非對稱式加密技術
3)、對稱式加密與非對稱式加密特點對比

3、什麼是RSA加密演算法?

4、非對稱加密演算法原理和RSA加密解密過程詳解?
4.1、非對稱加密演算法原理
4.2、RSA加密解密過程 

5、RSA目前常用的應用場景?

三、C#基於RSA加密演算法實戰演練

1、RSA加密演算法之RSA加密和解密實戰演練


RSA加密和解密

2、RSA加密演算法之RSA數字簽名和驗證實戰演練


RSA數字簽名和驗證

3、基於RSA加密演算法實現軟體註冊


基於RSA加密演算法實現軟體註冊

基於RSA加密演算法實現軟體註冊

四、課後思考與總結

4.1、如何保證對稱加密的金鑰安全性呢?

4.2、如何限制軟體的使用到期時間和次數?

五、總結

 

 

 

相關文章