Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Seiryu is an advanced command-line utility designed for sophisticated password hashing, offering a comprehensive set of features and algorithms to bolster security. Below, you'll find an in-depth guide on Seiryu's features, advanced usage, supported algorithms, and practical examples.

License

Notifications You must be signed in to change notification settings

kUrOSH1R0oo/Seiryu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Seiryu: The Pinnacle of Advanced Hash Generator

Seiryu is an advanced command-line utility designed for sophisticated plaintext hashing, offering a comprehensive set of features and algorithms to bolster security. Below, you'll find an in-depth guide on Seiryu's features, advanced usage, supported algorithms, and practical examples.

Installation

Manual

  1. Clone the repository
git clone https://github.com/Kuraiyume/Seiryu
  1. Navigate to the directory and install the requirements
pip3 install -r requirements.txt
  1. Run the script
python3 seiryu.py

Install it from PyPI

  1. Install it using Pip
pip3 install seiryu
  1. Run it
seiryu

Features

Extensive Algorithm Support (These are all the correct format names of the hash when you're specifying a hash type '-a')

Seiryu boasts support for a diverse array of hashing algorithms, providing users with the flexibility to tailor their security measures to specific requirements. Here is a list of available algorithms:

  • md5
  • sha1
  • sha256
  • sha512
  • sha224
  • sha384
  • blake2s
  • blake2b
  • md4
  • whirlpool
  • md5-sha1
  • sha128
  • sm3
  • ripemd160
  • shake_128
  • shake_256
  • argon2
  • bcrypt
  • sha3_256
  • sha3_224
  • sha3_384
  • sha3_512
  • scrypt
  • mysql323
  • mysql41
  • mssql2000
  • mssql2005
  • oracle11
  • lmhash
  • nthash
  • pbkdf2_sha256
  • des_crypt
  • bsdi_crypt
  • bigcrypt
  • crypt16
  • md5_crypt
  • sha1_crypt
  • sha256_crypt
  • sha512_crypt
  • sun_md5_crypt
  • apr_md5_crypt
  • phpass
  • cta_pbkdf2_sha1
  • dlitz_pbkdf2_sha1
  • django_pbkdf2_sha1
  • django_pbkdf2_sha256
  • grub_pbkdf2_sha512
  • scram
  • bsd_nthash
  • cisco_type7
  • fshp
  • pbkdf2_hmac_sha1
  • pbkdf2_hmac_sha256
  • pbkdf2_hmac_sha512
  • spookyhash
  • xxhash
  • bcrypt_sha256
  • django_salted_sha1
  • ldap_md5
  • ldap_pbkdf2_sha1
  • ldap_pbkdf2_sha256
  • ldap_pbkdf2_sha512
  • siphash

Algorithm Specification

Directly specify the hashing algorithm:

python3 seiryu.py -a <algorithm> <plaintext>

Custom Salt Integration

Seiryu can provide custom salts into the hashing process. Seiryu seamlessly accommodates custom salts, providing users with granular control over the salting mechanism.

Fine-tuned Hash Length Specification

Specific to shake_128 and shake_256 algorithms, Seiryu enables users to precisely specify the hash length using the --hash-length option.

Advanced Usage

1. Default Salt Usage

python3 seiryu.py <plaintext> -a <algorithm> -s -d

2. Custom Salt Usage

python3 seiryu.py <plaintext> -a <algorithm> -s -c --desired-salt <custom salt>

3. Both Salt Usage (Combining Default and Custom Salting)

python3 seiryu.py <plaintext> -a <algorithm> -s -b --desired-salt <custom salt>

4. Custom Byte Length For SHAKE128 AND SHAKE256

python3 seiryu.py <plaintext> -a shake_128 --hash-length <hash length>

Disclaimer

  • Seiryu is intended for educational and security research purposes. Users are advised to employ the tool responsibly and adhere to ethical guidelines.

License

  • Seiryu is licensed under GNU General Public License

Author

  • Kuraiyume

About

Seiryu is an advanced command-line utility designed for sophisticated password hashing, offering a comprehensive set of features and algorithms to bolster security. Below, you'll find an in-depth guide on Seiryu's features, advanced usage, supported algorithms, and practical examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages