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