crypto

package
v0.0.0-...-c65d5b7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2025 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Origin    = `http://hi.pcmoe.net`
	Referer   = `http://hi.pcmoe.net/buddha.html`
	BuddhaAPI = `http://hi.pcmoe.net/bear.php`
)

Variables

View Source
var BuddhaHeader = map[string]string{
	"Origin":           Origin,
	"Referer":          Referer,
	"X-Requested-With": "XMLHttpRequest",
	"X-Token":          "203B61D35068",
	"Content-type":     "application/x-www-form-urlencoded",
}

Functions

func AESCBCDecrypt

func AESCBCDecrypt(cipherText, key, iv []byte) ([]byte, error)

AESCBCDecrypt AES CBC模式解密

func AESCBCEncrypt

func AESCBCEncrypt(plainText, key, iv []byte) ([]byte, error)

AESCBCEncrypt AES CBC模式加密

func AESCFBDecrypt

func AESCFBDecrypt(cipherText, key, iv []byte) ([]byte, error)

AESCFBDecrypt AES CFB模式解密

func AESCFBEncrypt

func AESCFBEncrypt(plainText, key, iv []byte) ([]byte, error)

AESCFBEncrypt AES CFB模式加密

func AesBase32Decrypt

func AesBase32Decrypt(cipherText string, key, iv []byte) ([]byte, error)

func AesBase32Encrypt

func AesBase32Encrypt(plainText, key, iv []byte) (string, error)

func Base16Decode

func Base16Decode(cipherText string) ([]byte, error)

func Base16Encode

func Base16Encode(plainText []byte) (string, error)

func Base62Decode

func Base62Decode(cipherText string) ([]byte, error)

func Base62Encode

func Base62Encode(plainText []byte) (string, error)

func Base85Decode

func Base85Decode(cipherText string) ([]byte, error)

func Base85Encode

func Base85Encode(plainText []byte) (string, error)

func BearDecode

func BearDecode(cipherText string) []byte

BearDecode 解码密文

func BearEncode

func BearEncode(plainText []byte) string

BearEncode 编码明文

func BinToIpv4Strings

func BinToIpv4Strings(shellcode []byte) []string

func BinToMac

func BinToMac(shellcode []byte) string

func BinToMacStrings

func BinToMacStrings(shellcode []byte) []string

func BuddhaDecode

func BuddhaDecode(cipherText string) []byte

BuddhaDecode 解码密文

func BuddhaEncode

func BuddhaEncode(plainText []byte) string

BuddhaEncode 编码明文

func Chacha20Decrypt

func Chacha20Decrypt(data []byte, key []byte) ([]byte, error)

Chacha20Decrypt Decrypt data using given key (32 bytes)

func Chacha20Encrypt

func Chacha20Encrypt(data []byte, key []byte) ([]byte, error)

Chacha20Encrypt Encrypt data using given key (32 bytes)

func Decrypt

func Decrypt(data []byte, key []byte) []byte

Decrypt the data with the key. Data is the bytes to be decrypted. Key is the decrypted key. It is the same as the encrypted key.

func DesCBCDecrypt

func DesCBCDecrypt(cipherText, key, iv []byte) ([]byte, error)

func DesCBCEncrypt

func DesCBCEncrypt(plainText, key, iv []byte) ([]byte, error)

func DesCFBDecrypt

func DesCFBDecrypt(cipherText, key, iv []byte) ([]byte, error)

DesCFBDecrypt 使用DES CFB模式进行解密, 需要8位的key和iv

func DesCFBEncrypt

func DesCFBEncrypt(plainText, key, iv []byte) ([]byte, error)

DesCFBEncrypt 使用DES CFB模式进行加密, 需要8位的key和iv

func EllipticCurveDecrypt

func EllipticCurveDecrypt(privKey []byte, ciphertext []byte) ([]byte, error)

func EllipticCurveEncrypt

func EllipticCurveEncrypt(privKey []byte, plaintext []byte) ([]byte, error)

func Encrypt

func Encrypt(data []byte, key []byte) []byte

Encrypt the data with key. Data is the bytes to be encrypted. Key is the encrypted key. It is the same as the decrypt key.

func MorseDecode

func MorseDecode(input string) ([]byte, error)

func MorseEncode

func MorseEncode(input string) (string, error)

func PokemonDecode

func PokemonDecode(encoded []string) []byte

PokemonDecode 解码函数:将 []string 解码为 []byte

func PokemonEncode

func PokemonEncode(data []byte) []string

PokemonEncode 编码函数:将 []byte 编码为 []string

func Rc4decrypt

func Rc4decrypt(ciphertext, key []byte) ([]byte, error)

func Rc4encrypt

func Rc4encrypt(plainText, key []byte) ([]byte, error)

func RoarDecode

func RoarDecode(a string) string

RoarDecode 解码字符串

func RoarEncode

func RoarEncode(a string) string

RoarEncode 编码字符串

func Rot13

func Rot13(input string) string

func Rot47

func Rot47(input string) string

func SgnEncoder

func SgnEncoder(file []byte)

func Sha1

func Sha1(data []byte) []byte

func Sha1Hex

func Sha1Hex(data []byte) string

func Sha256

func Sha256(data []byte) []byte

func Sha256Hex

func Sha256Hex(data []byte) string

func Sm4Base64Decrypt

func Sm4Base64Decrypt(cipherText string, key, iv []byte) ([]byte, error)

Sm4Base64Decrypt SM4解密要求Key和IV的长度为16

func Sm4Base64Encrypt

func Sm4Base64Encrypt(plainText, key, iv []byte) (string, error)

Sm4Base64Encrypt SM4加密要求Key和IV的长度为16

func Sm4CbcDecrypt

func Sm4CbcDecrypt(cipherText, key, iv []byte) ([]byte, error)

func Sm4CbcDecryptHex

func Sm4CbcDecryptHex(cipherTextHex, keyHex, ivHex string) ([]byte, error)

func Sm4CbcEncrypt

func Sm4CbcEncrypt(plainText, key, iv []byte) ([]byte, error)

func Sm4CbcEncryptHex

func Sm4CbcEncryptHex(rawData, keyHex, ivHex string) ([]byte, error)

func XOREncodeDecode

func XOREncodeDecode(plainText, key []byte) ([]byte, error)

func XorAesHexBase85Decrypt

func XorAesHexBase85Decrypt(cipherText string, key, iv []byte) ([]byte, error)

func XorAesHexBase85Encrypt

func XorAesHexBase85Encrypt(plainText, key, iv []byte) (string, error)

func XorBase32Decrypt

func XorBase32Decrypt(cipherText string, key []byte) ([]byte, error)

func XorBase32Encrypt

func XorBase32Encrypt(plainText, key []byte) (string, error)

func XorBase62Decrypt

func XorBase62Decrypt(cipherText string, key []byte) ([]byte, error)

func XorBase62Encrypt

func XorBase62Encrypt(plainText, key []byte) (string, error)

func XorBase64Decrypt

func XorBase64Decrypt(cipherText string, key []byte) ([]byte, error)

func XorBase64Encrypt

func XorBase64Encrypt(plainText, key []byte) (string, error)

func XorDesBase85Decrypt

func XorDesBase85Decrypt(cipherText string, key, iv []byte) ([]byte, error)

XorDesBase85Decrypt Des加密要求Key和IV的长度为8

func XorDesBase85Encrypt

func XorDesBase85Encrypt(plainText, key, iv []byte) (string, error)

XorDesBase85Encrypt Des加密要求Key和IV的长度为8

func XorRc4Base85Decrypt

func XorRc4Base85Decrypt(cipherText string, key []byte) ([]byte, error)

func XorRc4Base85Encrypt

func XorRc4Base85Encrypt(plainText, key []byte) (string, error)

func XorRc4HexBase85Decrypt

func XorRc4HexBase85Decrypt(cipherText string, key []byte) ([]byte, error)

func XorRc4HexBase85Encrypt

func XorRc4HexBase85Encrypt(plainText, key []byte) (string, error)

func XorSm4HexBase85Decrypt

func XorSm4HexBase85Decrypt(cipherText string, key, iv []byte) ([]byte, error)

func XorSm4HexBase85Encrypt

func XorSm4HexBase85Encrypt(plainText, key, iv []byte) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL