原创 分組特點總結

我們已經結束了ECB、CBC、CFB、OFB和CTR模式,下面我們對這些模式的特點做一下整理。

原创 GitHub

1、賬號信息 GitHub 首頁就是註冊頁面:https://github.com/ 2、創建遠程庫 3、創建遠程庫地址別名 git remote -v 查看當前所有遠程地址別名 git remote add [別名] [遠

原创 加密方式分類及特點

1、對稱加密 1、密鑰數量:1個 2、特點: (1)加密效率高 (2)雙方使用的密鑰相同 3、安全性: (1)不安全(相對於非對稱加密) 4、使用情況: (1)主流的加密方式 2、非對稱加密 1、密鑰數量:2個 (1)公鑰:任

原创 Redis

1、什麼是 redis (1)Redis是一個高性能的 kv 緩存和數據庫 (2)redis 中的 value 內部可以支持各種數據結構類型,比如可以存入一個普通的 string,還可以存 list, set,hashmap, s

原创 密碼信息安全常識與威脅

1、密碼信息安全常識 (1)不要使用保密的密碼算法 (2)使用低強度的密碼比不進行任何加密更危險 (3)任何密碼總有一天會被破解 (4)密碼知識信息安全的一部分

原创 Zookeeper 實戰

4.1 分佈式安裝部署 (0)集羣規劃     在 hadoop102、hadoop103 和 hadoop104 三個節點上部署 Zookeeper。 (1)解壓安裝     1)解壓 zookeeper 安裝包到/opt/mo

原创 ECC簽名

golang不支持ECC加解密,支持ECC簽名 1、代碼實現 package main import ( "crypto/ecdsa" "crypto/rand" "crypto/sha256" "crypto/x509

原创 http server雙向認證

1、客戶端認證服務器; 2、服務器認證客戶端; 3、服務器的證書使用openssl自簽名證書(我們使用server.crt就可以當做ca證書 4、客戶端的證書使用openssl自簽名證書(我們使用client.crt就可以當做ca

原创 go語言中的正則表達式(黑馬程序員)

簡介     正則表達式是一種進行模式匹配和文本操縱的複雜而又強大的工具。雖然正則表達式比純粹的文本匹配效率低,但是它卻更靈活。按照它的語法規則,隨需構造出的匹配模式就能夠從原始文本中篩選出幾乎任何你想要得到的字符組合。     

原创 http server單向認證

1、客戶端認證服務器; 2、服務器不認證客戶端; 3、服務器的證書使用openssl自簽名證書(我們使用server.crt就可以當做ca證書) 一、服務器端 流程分析 1、創建http server 2、啓動http serve

原创 ECC橢圓曲線

一、概念     橢圓曲線密碼學,一種建立公開密鑰加密的算法,基於橢圓曲線數學。主要優勢是在某些情況下他比其他的方法使用更小的密鑰,提供相當的或更高等級的安全。橢圓曲線密碼學的許多形式有稍微的不同,所有的都依賴與被廣泛承認的解決橢

原创 AEC_CTR

package main import ( "bytes" "crypto/aes" "crypto/cipher" "fmt" ) /* 需求:使用AES算法 CTR分組 AES: -分組長度16 -密鑰:16 C

原创 Go語言——圖形界面編程

Go GUI 作用:圖形界面編程,方便非專業用戶使用 使用的框架:GTK框架 1.1 GTK框架     GTK是一套在GIMP的基礎上發展而來的高級的、可伸縮的現代化、跨平臺的圖形工具包,提供一整套完備的圖形構件,適用於大大小小

原创 數字簽名

1、數字簽名 公鑰:加密 私鑰:簽名 2、數字簽名的流程 消息認證問題的解決 1、數字簽名中不需要協商祕鑰,沒有配送需求 2、任何人都持有公鑰,都可以幫忙認證 3、私鑰只有發送方持有,無法進行抵賴 注意:簽名的數據不是數據本身,

原创 DES-CBC

1、測試框架 package main import "fmt" /*需求: 算法:DES 密鑰:8bytes 分組長度:8bytes 分組:CBC 1、提供初始化向量,長度與分組相同,8bytes 2、需要填充 加密分析