Pure Python Data Mangling or Encrypting
Devin Jeanpierre
jeanpierreda at gmail.com
Wed Jun 24 03:44:02 EDT 2015
How about a random substitution cipher? This will be ultra-weak, but
fast (using bytes.translate/bytes.maketrans) and seems to be the kind
of thing you're asking for.
-- Devin
On Tue, Jun 23, 2015 at 12:02 PM, Randall Smith <randall at tnr.cc> wrote:
> Chunks of data (about 2MB) are to be stored on machines using a peer-to-peer
> protocol. The recipient of these chunks can't assume that the payload is
> benign. While the data senders are supposed to encrypt data, that's not
> guaranteed, and I'd like to protect the recipient against exposure to
> nefarious data by mangling or encrypting the data before it is written to
> disk.
>
> My original idea was for the recipient to encrypt using AES. But I want to
> keep this software pure Python "batteries included" and not require
> installation of other platform-dependent software. Pure Python AES and even
> DES are just way too slow. I don't know that I really need encryption here,
> but some type of fast mangling algorithm where a bad actor sending a payload
> can't guess the output ahead of time.
>
> Any ideas are appreciated. Thanks.
>
> -Randall
>
> --
> https://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list