Skip to content

asimtarapathak/mAshing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mAshing


mAshing is a Cryptography GUI tool developed in python and pyqt5 by Asim Tara Pathak.

Features of mAshing:

  • Encoding and Decoding message along with files
  • Checksum
  • Hashing and Hash Cracking
  • Password Manager
  • Secure Steganography (Audio(wav) and Image)

This project is useful for:

  • Cyber Forensic students
  • Cryptography algorithms
  • Research Scholar
  • Securely User can save their Password with the help of Cryptography method for free
  • Steganography method using secure encryption

Encoding Types:

  • Base 16
  • Base 32
  • Base 64
  • Base 85
  • A85
  • Standard Base 64
  • URL Safe Base 64

Encodings:

Ascii Big 5 Big5hkscs cp037 cp273 cp424 cp437 cp500 cp720 cp862 cp863 cp865
cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp858 cp860 cp861 cp864 cp866
cp875 cp932 cp949 cp950 cp1006 cp1026 cp1125 cp1140 cp1250 cp1251 cp1552 cp1553
cp1555 cp1556 cp1557 cp1558 cp65001 euc_jp euc_jis_2004 euc_jisx0213 euc_kr gb2312 gbk gb18030
iso2022_jp iso2022_jp_1 iso2022_jp_2 iso2022_jp_2004 iso22_jp_3 iso2022_jp_ext iso2022_kr latin_1 iso8859_2 iso8859_3 iso8859_4 iso8859_5
hz cp869 cp874 cp1554 iso8859_6 iso8859_7 iso8859_8 iso8859_9 iso8859_10 iso8859_11 iso8859_12 iso8859_13
iso8859_14 iso8859_15 iso8859_16 johab koi8_r koi8_t koi8_u kz1048 mac_cyrillic mac_geek mac_iceland mac_latin2
mac_roman mac_turkish ptcp154 shift_jis shift_jis_2004 shift_jisx0213 utf_32 utf_32_be utf_32_le utf_16 utf_16_be utf_16_le
utf_7 utf_8 utf_8_sig

Message Digest Type:

  • Hex Value
  • Byte Value

Hashes:

Sha3_256 Sha Sha224 Sha3_224 Sha256 Md4 Md5 DSAWithSHA Sha512 Ripemd160 ECDSA-With-Sha1
Sha3_512 Sha384 Sha3_384 Whirlpool Sha1 DSA-SHA DSA Blake2b DSA Encryption Sha224 Blake2s
NTLM

Ciphers:

ADFGX ADFGVX Affine Autokey Atbash Beaufort Bifid Caesar
Columnar Transposition Enigma M3 Multiplicative Gronsfeld M-209 Playfair Polybius Square Porta
Railfence Rot13 Simple Substitution Vigenere Monoalphabetic Substitution

Download and Use mAshing:

Note: Python-3 must be installed brfore to run mAshing.

Step 1: Download/Clone mAshing from GitHub
Step 2: Open cmd/terminal and run the command below:
        pip install -r requirements.txt
        (If it don't gives any error then you can skip step 3 and can continue from step 4. But if any error occured 
        while downloading and installing packages then you can type following commands and install packages using step 3)
Step 3: If step 2 gives error then type following commands in cmd/terminal:
        pip install cryptography
        pip install stepic
        pip install image
        pip install wave
        pip install pyperclip
        pip install pyqt5
        pip install pyqt5-tools
        pip install pycipher
Step 4: Now , we are all set. Run main.py file now using following command,
        python main.py

WalkThrough Video:

Click here to see the WalkThrough Video of mAshing

Enjoy mAshing and you can give your feeback :)