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 ](https://github.com/tameeshB/pyPing/tree/master/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 ](https://github.com/tameeshB/pyPing/tree/master/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](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Security) >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.

Source Distribution

pypingcli-0.1.dev1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

pypingcli-0.1.dev1-py2.py3-none-any.whl (13.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pypingcli-0.1.dev1.tar.gz.

File metadata

  • Download URL: pypingcli-0.1.dev1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.2 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15

File hashes

Hashes for pypingcli-0.1.dev1.tar.gz
Algorithm Hash digest
SHA256 8231560a939bbee62e91f7a2bb58080f018cd80b62235bc89d8f849db936ae03
MD5 d71d618d65469196c65d0ce65e217f7b
BLAKE2b-256 93b959ad43dea6066ec02b24f762659a785470c6f7846aaf6576f7783e71b114

See more details on using hashes here.

File details

Details for the file pypingcli-0.1.dev1-py2.py3-none-any.whl.

File metadata

  • Download URL: pypingcli-0.1.dev1-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.2 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15

File hashes

Hashes for pypingcli-0.1.dev1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5eb263b147aad49bcbe02ee85d1c8db3f312c87c538f8693f4c9dbf606ddb063
MD5 54c22769330ed1f50506d270e6b11bc9
BLAKE2b-256 b22d3db168f1a50301fea22670bab00c4da5a572d58e43d821f6f20bf5138d16

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page