Crypto

In this page, you will found information from all functions of cryptograpy on the bashacks

bh_hashcrack

This is our old function bh_unmd5 with many improvements, now can with several hashes, just update the name.

In this new version we cache the hash that have already been found, improving delivery speed.

Note

Usage

bh_hascrack [hash string]

Supported hash string for decryption:

md5, sha1, sha256, sha384, sha512

#md5
$ bh_hashcrack e10adc3949ba59abbe56e057f20f883e
123456

#sha1
$ bh_hashcrack 38464bf083d958b53580c63c01e56707fd043588
rock

#sha256
$ bh_hashcrack 9ca0f72f324a7bd2c2efc64b40d1e769a473451c2b9e5dfbd54a9db53c986ba5
mamonas

#sha384
$ bh_hashcrack 504f008c8fcf8b2ed5dfcde752fc5464ab8ba064215d9c514785180d2ad7cee1ab792ad44798c
1234

#sha512
$ bh_hashcrack 5b01e57fd8ab53cc7c0d2a97585ba5a9d70f0dc966472b32736c52a4823f3fb43532dfc1e83fd2d92f1a7dbec8c401f4d7355b67accec
hack

This function has given a lot of work, many upgrades, have a good time that we have to find a good source hashed base.

bh_rot

Encrypts/Decrypts string with the Cesar Cipher using n shifts to the right.

Note

Usage

bh_rot [int] [string]

int : Aumount of jumps you want to give to the right

string : string to code or decode

$ bh_rot 3 terra
whuud
$ bh_rot 13 terra
green

bh_rotall is an implementation that accesses rot generating 1..25 results to rot.

$ bh_rotall urfn
ROT1 vsgo
ROT2 wthp
ROT3 xuiq
ROT4 yvjr
ROT5 zwks
ROT6 axlt
ROT7 bymu
ROT8 cznv
ROT9 daow
ROT10 ebpx
ROT11 fcqy
ROT12 gdrz
ROT13 hesa
ROT14 iftb
ROT15 jguc
ROT16 khvd
ROT17 liwce
ROT18 mjxf
ROT19 nkyg
ROT20 olzh
ROT21 pmai
ROT22 qnbj
ROT23 rock
ROT24 spdl
ROT25 tqem

bh_strxor

Calculates exclusive OR of each character in a string with a key.

Note

Usage

bh_strxor [key] [string]

key : int or hex

string: string to code or decode

$ bh_strxor 15 'hack'
gnld

$ bh_strxor 15 'gnld'
hack