MCPcopy Create free account
hub / github.com/TideSec/GoBypassAV / main

Function main

Encryption/AES_code/main.go:75–84  ·  view source on GitHub ↗

加密过程: 1、处理数据,对数据进行填充,采用PKCS7(当密钥长度不够时,缺几位补几个几)的方式。 2、对数据进行加密,采用AES加密方法中CBC加密模式 3、对得到的加密数据,进行base64加密,得到字符串 解密过程相反

()

Source from the content-addressed store, hash-verified

73// 解密过程相反
74
75func main(){
76 key := "TideTideTideTide" //key必须是16,24,32位字符串的话,分别对应AES-128,AES-192,AES-256 加密方法
77 data := "Hello Tide"
78 s := AesEncryptByECB(data, key)
79 fmt.Printf("加密密钥: %v \n", key)
80 fmt.Printf("加密数据: %v \n", data)
81 fmt.Printf("加密结果: %v \n", s)
82 d := AesDecryptByECB(s, key)
83 fmt.Printf("解密结果: %v \n", d)
84}

Callers

nothing calls this directly

Calls 2

AesEncryptByECBFunction · 0.85
AesDecryptByECBFunction · 0.85

Tested by

no test coverage detected