Skip to main content

Stream data to multiple clients whilst respecting privacy of the data

Project description

Installing

You can easily install cryptostream with pip:

pip install cryptostream

Motivation

Imagine two companies A and B. Company B is building drones and writing software for drones. Company A wants to use those drones. The drone saves log files onboard. If the drone crashes or any other accident happens, this log file gives us information about what went wrong. However, this causes several issues: Company A could manipulate those log files, especially if they know that the crash is their own mistake. A simple solution would be to stream the log files to company B, for example via LTE. This, however, causes another type of problem: Privacy. If company A does not want company B to know the contents of the log files, except for rare occasions like accidents, we encrypt the data so that company B can only decode the logs if company A gives them the private key.

Examples

cd examples
python generate-keys.py
python encrypt-and-decrypt.py

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

cryptostream-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

cryptostream-0.1.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file cryptostream-0.1.0.tar.gz.

File metadata

  • Download URL: cryptostream-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for cryptostream-0.1.0.tar.gz
Algorithm Hash digest
SHA256 df11da99ec151af0210b67cb7913ce1a9e71537c2ed23778abfe5effbb00c230
MD5 1dce3d9e69bbdc1b55fd2304f7d1bd28
BLAKE2b-256 4671de33cc15ed89bae572922b074971c99299a8154ed07a8af7ba5c89360a4e

See more details on using hashes here.

File details

Details for the file cryptostream-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cryptostream-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for cryptostream-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1779f68116420c483cf88915e6d939801a852192819d3109edae7c24efe85e3b
MD5 0e434472f520ebab1dae3e83c43329e5
BLAKE2b-256 edc0a2646b9c63aac8d1f3f626344ea81aaaae76d8f4389b699ddd9a48c0792e

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