Files

27 lines
490 B
Go

package encrypt
import (
"fmt"
"log"
"testing"
)
func TestAES(t *testing.T) {
key := "thisisasecretkey" // 16 字节密钥
plainText := "Hello, AES-GCM encryption!"
// 加密
encrypted, err := Encrypt(plainText, key)
if err != nil {
log.Fatalf("加密失败: %v", err)
}
fmt.Printf("加密结果: %s\n", encrypted)
// 解密
decrypted, err := Decrypt(encrypted, key)
if err != nil {
log.Fatalf("解密失败: %v", err)
}
fmt.Printf("解密结果: %s\n", decrypted)
}