Directories ¶
Path | Synopsis |
---|---|
一些常用 算法
|
一些常用 算法 |
cache
|
|
container
|
|
rbtree
紅黑樹
|
紅黑樹 |
一些 加解碼 相關組件
|
一些 加解碼 相關組件 |
classical
K3XsxSalt 是古典加密的 一個 加密 組件 用於 快速 將數據 編碼爲 不太容易 被解開的 密文 Salt 顯示了 隨機 撒鹽 以使相同數據 隨機 編碼爲不同的 數據 從而 避免一些 差量分析的逆向 行爲 3Xsx 顯示了 編碼 將 通過 三步 運算 1 產生 3個 隨機的 鹽 salts=[0,1,2] 並將 鹽值+一個固定值 Salt 2 對 待加密的每個 字節 進行 Xsx 三步運算 3 將 步驟1產生的鹽 salts 寫入輸出數據頭部 將加密後的數據 寫到 鹽後 Xsx //step 0 b = b xor (salts[0] + Salt) //異或 //step 1 swapbit(b,0,7) //交換 字節 第0bit 與 第7bit 的 值 swapbit(b,1,6) swapbit(b,2,5) swapbit(b,3,4) b = b shl-loop (salts[1] + Salt) // shr-loop 左移 但 越位的數據 不捨棄 而是作爲最低位的 補位數據 //step 2 b = b xor (salts[2] + Salt) 使用 古典加密 的組件
|
K3XsxSalt 是古典加密的 一個 加密 組件 用於 快速 將數據 編碼爲 不太容易 被解開的 密文 Salt 顯示了 隨機 撒鹽 以使相同數據 隨機 編碼爲不同的 數據 從而 避免一些 差量分析的逆向 行爲 3Xsx 顯示了 編碼 將 通過 三步 運算 1 產生 3個 隨機的 鹽 salts=[0,1,2] 並將 鹽值+一個固定值 Salt 2 對 待加密的每個 字節 進行 Xsx 三步運算 3 將 步驟1產生的鹽 salts 寫入輸出數據頭部 將加密後的數據 寫到 鹽後 Xsx //step 0 b = b xor (salts[0] + Salt) //異或 //step 1 swapbit(b,0,7) //交換 字節 第0bit 與 第7bit 的 值 swapbit(b,1,6) swapbit(b,2,5) swapbit(b,3,4) b = b shl-loop (salts[1] + Salt) // shr-loop 左移 但 越位的數據 不捨棄 而是作爲最低位的 補位數據 //step 2 b = b xor (salts[2] + Salt) 使用 古典加密 的組件 |
encoding
|
|
ini
將golang struct 和 ini 檔案 進行 映射 每個 struct 對應一個 ini 段 struct 的屬性 可以是 intXXX uintXXX string floatXXX bool
|
將golang struct 和 ini 檔案 進行 映射 每個 struct 對應一個 ini 段 struct 的屬性 可以是 intXXX uintXXX string floatXXX bool |
go-xorm
|
|
params
靈活的爲 xorm 執行的sql 中的 where 創建 ? 參數
|
靈活的爲 xorm 執行的sql 中的 where 創建 ? 參數 |
params/cmd/xorm-params/king-go/go-xorm/params
靈活的爲 xorm 執行的sql 中的 where 創建 ? 參數
|
靈活的爲 xorm 執行的sql 中的 where 創建 ? 參數 |
wzx
解析 mir 使用的 圖像資源 wix wil/wzx wzl
|
解析 mir 使用的 圖像資源 wix wil/wzx wzl |
建立在tcp之上的一些工具
|
建立在tcp之上的一些工具 |
網路通信 相關工具
|
網路通信 相關工具 |
basic
tcp 服務器 客戶端
|
tcp 服務器 客戶端 |
easy
Package easy 簡化 tcp 編程 tcp 是 十分靈活的流協議 通常這樣的靈活 帶來了一些編碼上的 繁瑣 例如 從流中 拆包組包 ...
|
Package easy 簡化 tcp 編程 tcp 是 十分靈活的流協議 通常這樣的靈活 帶來了一些編碼上的 繁瑣 例如 從流中 拆包組包 ... |
echo
tcp 實現的 echo 服務器 客戶端
|
tcp 實現的 echo 服務器 客戶端 |
pool
一個 tcp 連接池
|
一個 tcp 連接池 |
os
|
|
signal
go 標準庫的 os.signal 無法接收 win32 的 raise 產生的 signal 此庫完成此功能
|
go 標準庫的 os.signal 無法接收 win32 的 raise 產生的 signal 此庫完成此功能 |
動作橋段 孤 使用 sdl2 封裝的一個 2d 遊戲引擎
|
動作橋段 孤 使用 sdl2 封裝的一個 2d 遊戲引擎 |
Package strings 提供了 標準庫 沒有的 字符串 Sub 操作
|
Package strings 提供了 標準庫 沒有的 字符串 Sub 操作 |
定時器 相關
|
定時器 相關 |
Click to show internal directories.
Click to hide internal directories.