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