Skip to main content

No project description provided

Project description

# pyPingCLI ## End-to-End AES256 Encrypted direct local and global terminal messaging

## Installation `pip install .` ## Usage `pyping start` ## Peer-To-Peer Architecture [Sockets sub-module : pyPing/pypingcli/sockets ]( - Either of the peers(_A_) starts accepting connection requests. - The other peer(_B_) requests to connect. - _A_ accepts request and initiates key handshake.

## Key Handshake [CryptoManager sub-module : pyPing/pypingcli/cryptoManager ]( - Server peer sends a `/asymkey?:` after accepting connection to request for the asymetric key. - _B_ responds `/asymkey:<pubKey>` with a generated RSA Public Key. - _A_ generates 256-bit AES Key, encrypts it with RSA Public Key obtained from remote and sends the ciphertext key `/encsymmkey:<symKeyCipher>` back to the remote. - _B_ obtains the symmetric 256-bit AES key by deciphering the key. - All messages sent are now encrypted with the shared symmetric key.

## “Military Grade” Encryption as referred to in fiction [Advanced Encryption Standard - Wikipedia]( >The National Security Agency (NSA) reviewed all the AES finalists, including Rijndael, and stated that all of them were secure enough for U.S. Government non-classified data. In June 2003, the U.S. Government announced that AES could be used to protect classified information: >>The design and strength of all key lengths of the AES algorithm (i.e., 128, 192 and 256) are sufficient to protect classified information up to the SECRET level. TOP SECRET information will require use of either the 192 or 256 key lengths.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pypingcli, version 0.1.dev1
Filename, size File type Python version Upload date Hashes
Filename, size pypingcli-0.1.dev1-py2.py3-none-any.whl (13.8 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size pypingcli-0.1.dev1.tar.gz (9.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page