whTools

package module
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

README

whTools

呜呼工具箱

目标

功能 模块 完成情况
加解密填充模式 NoPadding O
加解密填充模式 PKCS5Padding O
加解密填充模式 PKCS7Padding O
加解密填充模式 Zero O
加解密 AES-CBC O
加解密 AES-ECB O
加解密 AES-CTR O
加解密 AES-OCF O
加解密 AES-CFB O
加解密 DES-CBC O
加解密 DES-ECB O
加解密 DES-CTR O
加解密 DES-OCF O
加解密 DES-CFB O
加解密 3DES-CBC O
加解密 3DES-ECB O
加解密 3DES-CTR O
加解密 3DES-OCF O
加解密 3DES-CFB O
加解密 Xor O
加解密 RSA-PKCS1-v1_5 O
加解密 RSA-OAEP-MD5 O
加解密 RSA-OAEP-sha1 O
加解密 RSA-OAEP-sha256 O
加解密 RSA-OAEP-sha384 O
加解密 RSA-OAEP-sha512 O
加解密 RC4 O
加解密 Caesar(凯撒) X
加解密 Rail-fence(栅栏) X
加解密 Pigpen(猪圈) X
加解密 Vigenère(维吉尼亚) X
加解密 Affine(仿射) X
加解密 Baconian(培根) X
加解密 Keyboard(键盘) X
加解密 MKeyboard(键盘魔改) X
加解密 brainfuck X
加解密 JSfuck X
编码 Base32 O
编码 Base45 O
编码 Base58 O
编码 Base64 O
编码 Base64Url O
编码 Hex O
Hash SHA1 O
Hash SHA224 O
Hash SHA256 O
Hash SHA384 O
Hash SHA512 O
Hash SHA512/224 O
Hash SHA512/256 O
Hash Hmac-SHA1 O
Hash Hmac-SHA224 O
Hash Hmac-SHA256 O
Hash Hmac-SHA384 O
Hash Hmac-SHA512 O
Hash Hmac-SHA512/224 O
Hash Hmac-SHA512/256 O
Hash Hmac-MD5 O
Hash MD5 O
工具 IP范围生成判断 O
工具 爆破掩码字典生成器 O

示例

加解密类

  • aes 加解密 crypto/aes_test.go
  • des 加解密 crypto/des_test.go
  • 3des 加解密 crypto/tripleDes_test.go
  • rsa 加解密 crypto/rsa_test.go
  • xor 异或 crypto/xor_test.go

编码类

  • 示例 encoding/encoding_test.go

Hash类

  • 示例 hash/hash_test.go

网络类

  • IP范围,支持多种格式,示例 network/ip/ipRange_test.go

字符类

  • 字典生成器
    • 掩码字典 类似 hashcat -a 3 示例: text/gstr/v2/dictGenerateForMask.go
    • 下方所有数据生成器均在 掩码字典 下扩展!

参考项目

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Encode              = encoding.NewEncode()
	Decode              = encoding.NewDecode()
	Hash                = hash.NewHash()
	Encrypt             = crypto.NewEncrypt()
	Decrypt             = crypto.NewDecrypt()
	PaddingType         crypto.PaddingType
	ModeType            crypto.ModeType
	NewTerminal         = terminal.NewTerminal
	DictGenerateForMask = v2.NewDictGenerateForMask
	IPContainer         = ip.NewIPContainer
	StringMatch         = match.NewMatch()
)

Functions

func NewCipher

func NewCipher() *crypto.Cipher

Types

This section is empty.

Directories

Path Synopsis
faker
network
ip
os
text
tools

Jump to

Keyboard shortcuts

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