課程簡介
本課程涵蓋區(qū)塊鏈開發(fā)全部的必備密碼學(xué)技術(shù),包括密碼理論、對稱加密、分組密碼、非對稱加密、單向散列、消息認證、數(shù)字簽名、證書、SSL
等部分。掌握常見的密碼學(xué)接口和程序設(shè)計。
課程接口全部采用Golang實現(xiàn)Api的封裝和調(diào)用,需要具備一定的Golang語言編程能力。
課程特色
1. 掌握密碼學(xué)理論與信息安全常識。
2. 掌握對稱加密、非對稱加密(DES、AES、ECB、CBC、RSA)以及相關(guān)API調(diào)用與業(yè)務(wù)邏輯。
3. 了解常用散列算法與相關(guān)開發(fā)接口(MD5、SHA-1、SHA-224、SHA-256、SHA-512等)。
4. 掌握常用消息認證機制已經(jīng)Golang中的應(yīng)用。
5. 掌握常用必備的數(shù)字簽名、證書(PKI、CA)等常用證書流程已經(jīng)Go中的程序調(diào)用。