Crypt12-Decryptor - Tool for decrypting WhatsApp Crypt12 databases

  •        23

Tool for decrypting WhatsApp Crypt12 databases. The authenticated decryption operation has five inputs: K, IV, C, A and T. It has only a single output, either the plaintext value P or a special symbol 'FAIL' that indicates that the inputs are not authentic. A ciphertext C, initialization vector IV, additional authenticated data A and tag T are authentic for key K when they are generated with the encrypt operation with inputs K, IV, A and P, for some plaintext P. The authenticated decrypt operation will, with high probability, return 'FAIL' when its inputs were not created by the encrypt operation with the identical key. The additional authenticated data A is used to protect information that needs to be authenticated, but which must be left unencrypted. When using GCM to secure network protocol, this input could include addresses, ports, sequence numbers, protocol version numbers, and other fields that indicate how the plaintext should be handled, forwarded, or processed. In many situations, its desirable to authenticate these fields, though they must be left in the clear for the network to function properly. when this data is included in the AAD, authentication is provided without copying the data into the ciphertext. The primary purpose of the IV is to be a nonce, that is, to be distinct for each invocation of the encryption operation for a fixed key. It is acceptable for the IV to be generated randomly, as long as the distinctness of the IV is highly likely. The IV is authenticated, and it is not necessary to include it in in the AAD field.



Related Projects

Caesar Cipher Encryptor/Decryptor

  •    C

This project is dedicated to creating encryption programs, along with their decryption counterparts. The encryptor will encrypt any file (that I've tested) and decrypt a file.

whatsapp-web-reveng - Reverse engineering WhatsApp Web.

  •    Javascript

This project intends to provide a complete description and re-implementation of the WhatsApp Web API, which will eventually lead to a custom client. WhatsApp Web internally works using WebSockets; this project does as well. Before starting the application for the first time, run npm install -f to install all Node and pip install -r requirements.txt for all Python dependencies.

whatsapp-bot-seed - A small python framework to create a whatsapp bot, with regex-callback message routing

  •    Python

Unfortunately, after some updates in the whatsapp servers, bots are beeing banned real quickly. Some just last a couple hours. Whatsapp does not have an open protocol, so yowsup -- the core implementation behind this seed -- relies on reverse engineering to understand the messages exchange. Right now there is a lot of issues with this implementation. This project had a good run, was really useful and bots prior to the server update could run for months without any trouble. Right now is very unstable and unreliable due the ban problem. If a new library/protocol update solves this issue, the work will return. Until then, sadly, the project will be on hold. Group administration and a bit more...

WhatsApp-Desktop - Use WhatsApp on your OS X, Windows or Linux desktop.

  •    Javascript

Use WhatsApp on your OS X, Windows or Linux desktop.

Ionic-MeteorCLI-WhatsApp - WhatsApp Clone tutorial with Ionic 1.0 and Meteor CLI

  •    Javascript

WhatsApp Clone tutorial with Ionic 1.0 and Meteor CLI

yowsup - The python WhatsApp library

  •    Python

Yowsup is a Python library that enables you to build applications which use the WhatsApp service. Yowsup has been used to create two clients: 1) An unofficial WhatsApp client Nokia N9 through the Wazapp project which was in use by more than 200K users; 2) Another fully featured unofficial client for Blackberry 10. Because of a bug with python-dateutil package you might get permission error for some dateutil file called requires.txt when you use yowsup (see this bug report) to fix you'll need to chmod 644 that file.

Franz - Free messaging app for services like WhatsApp, Slack, Messenger and many more

  •    Javascript

Franz is a messaging app that combines chat & messaging services into one application. Franz currently supports Slack, WhatsApp, WeChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype and many more. Franz allows you to add each service many times. This makes Franz the perfect tool to manage multiple business and private accounts all at the same time. You could even use five different Facebook Messenger accounts at once, if some inexplicable reason urges you to do so.

GPG Suite - Everything you need to get started with secure communication and encrypting files in one simple package

  •    C

Use GPG Suite to encrypt, decrypt, sign and verify files or messages. Manage your GPG Keychain with a few simple clicks and experience the full power of GPG easier than ever before.

Acra - Database protection suite with selective encryption and intrusion detection

  •    Go

Acra helps you to easily secure your databases in distributed, microservice-rich environments. It allows you to selectively encrypt sensitive records with strong multi-layer cryptography, detect potential intrusions and SQL injections and cryptographically compartment data stored in large sharded schemes. It's security model guarantees that compromising the database or your application does not leak sensitive data, or keys to decrypt it.

firefox_decrypt - Firefox Decrypt is a tool to extract passwords from Mozilla (Firefox/Thunderbird/Seabird) profiles

  •    Python

Firefox Decrypt is a tool to extract passwords from Firefox/Thunderbird profiles. It can be used to recover passwords from a profile protected by a Master Password as long as the latter is known. If a profile is not protected by a Master Password, a password will still be requested but can be left blank.

whatspoke - WhatsApp for desktop. Includes FunXMPP documentation.

  •    Python

WhatsApp for desktop. Includes FunXMPP documentation.

wazapp - Unofficial WhatsApp client for Meego/Harmattan

  •    Python

Unofficial WhatsApp client for Meego/Harmattan

Rambox - Messaging and Emailing app that combines common web applications into one

  •    Javascript

Rambox is a messaging and emailing app that combines common web applications into one. It gives you the possibility to add common services many times you need, all in one place. It's perfect for people who work with many services for business and private accounts.

Signal-Android - A private messenger for Android, alternative to WhatsApp

  •    C

Signal is a messaging app for simple private communication with friends. Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your phone.

ChitChat - A native Mac app wrapper for WhatsApp Web

  •    Objective-C

A Mac app wrapper around WhatsApp's web client, WhatsApp Web. The latest version is available here. Need help? Ask me on Twitter here.

emojicon - A library to show emoji in TextView, EditText (like WhatsApp) for Android

  •    Java

Do you like emojis in Whatsapp, iMessage? Emojicon is a library to implement such a thing for Android. Note: You can change the size and alignment of emojis in XML layout through attribute emojiconSize and emojiconAlignment, respectively.

Chat-API - The php WhatsApp library

  •    PHP

Read the wiki and previous issues before opening a new one! Maybe your issue is already answered. Also Ahmed Moh'd ( and Ali Hubail (@hubail) for making this project possible.

classesMD5-64 - Extract classes.dex from apk and returns base64 MD5 raw encoded

  •    CSharp

Very useful when you need classes.dex md5 raw hash, encoded with base64 for token generation in WhatsApp.

Hamsket - Free and Open Source messaging and emailing app that combines common web applications into one

  •    Javascript

Hamsket is a messaging and emailing app that combines common web applications into one. It is a fork of Rambox messaging app. It connects to more than 90 services like Whatsapp, Gmail, Slack, Facebook and many more.