[perpass] (Possibly Dumb) EMail Security Idea

"Russ White" <russw@riw.us> Wed, 04 September 2013 08:44 UTC

Return-Path: <russw@riw.us>
X-Original-To: perpass@ietfa.amsl.com
Delivered-To: perpass@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07A9321E80AB for <perpass@ietfa.amsl.com>; Wed, 4 Sep 2013 01:44:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.134
X-Spam-Level:
X-Spam-Status: No, score=-2.134 tagged_above=-999 required=5 tests=[AWL=0.465, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m33G7FNiSuyG for <perpass@ietfa.amsl.com>; Wed, 4 Sep 2013 01:43:58 -0700 (PDT)
Received: from da31.namelessnet.net (da31.namelessnet.net [74.124.205.66]) by ietfa.amsl.com (Postfix) with ESMTP id 258CD11E80AD for <perpass@ietf.org>; Wed, 4 Sep 2013 01:43:58 -0700 (PDT)
Received: from cpe-098-122-147-095.nc.res.rr.com ([98.122.147.95] helo=RussPC) by da31.namelessnet.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80.1) (envelope-from <russw@riw.us>) id 1VH8gv-0004OH-9Q for perpass@ietf.org; Wed, 04 Sep 2013 01:43:57 -0700
From: Russ White <russw@riw.us>
To: perpass@ietf.org
Date: Wed, 04 Sep 2013 04:43:49 -0400
Message-ID: <00c201cea94a$ed5d45b0$c817d110$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac6pSEuNZl2CIu1sTv6BqvQfm+GR2w==
Content-Language: en-us
X-Antivirus-Scanner: Seems clean. You should still use an Antivirus Scanner
Subject: [perpass] (Possibly Dumb) EMail Security Idea
X-BeenThere: perpass@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "The perpass list is for discussion of the privacy properties of IETF protocols and concrete ways in which those could be improved. " <perpass.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/perpass>, <mailto:perpass-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/perpass>
List-Post: <mailto:perpass@ietf.org>
List-Help: <mailto:perpass-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/perpass>, <mailto:perpass-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 08:44:04 -0000

Y'all:

This entire issue with email security has been rattling around in my head
ever since it's been discussed on list. I keep wondering why we can't do
something TORRENT like with email... This is just a bare bones silly idea,
but bear with me for a moment.

Assume each person has more than one email address. Or at least they should
--there are a number of "free" email services out there (yahoo, Hotmail,
google, etc.), and everyone should have at least one email service through
their local "residence" provider, then maybe one through their mobile phone
provider, etc. Let's say you have a couple of new MIME types available, one
for breaking a single message up into multiple pieces and transmitting it in
parallel across many different SMTP services, and another that advertises
all the services you have available to you (treating each email address in
the traditional sense as a single service). What could happen is this:

-- Your email client recognizes not only all your existing email services,
but adds a new "unified identity service (UIS)."
-- Your email client can send a "services supported" MIME type to any other
client that supports this new UIS.
-- Someone hands you a business card with their UIS address.

What happens?

-- You send them an email. There is a hitch here because there must be a
single common channel known at this point, but let's leave this aside for a
moment.
-- Instead of sending them the email on the first shot, the enabled email
client sends a list of all the services this UIS supports.
-- The client on the other end gets this list, and compares to a local list
of supported services, and sends back a "valid list."
-- Your client now breaks each email up into multiple actual emails, sending
each piece as MIME attachment on an actual underlying email service. The
number of pieces depends on the number of overlapping services you have
available.
-- The receiving client gets all the different MIME attachments, one through
each service, reconstructs the original email, and delivers it to the UIS
inbox.

A couple of interesting things:

-- Once we introduce the idea of negotiating parameters through a MIME type,
it might actually be possible to do some sort of KIK thing to encrypt each
piece separately.
-- Large files can be sent more efficiently between UIS' by spreading the
load over multiple services.
-- As each "service" (a complete email service in today's terms) only gets
part of the message, anyone eavesdropping must now collate all the different
pieces to get a complete conversation.
-- You're introducing the idea of a unified identity that doesn't change
even if you change your email providers.

Maybe the client could even choose a different underlying SMTP service for
shorter messages, so that a single conversation is spread out among a lot of
different services, etc. 

Anyway, this is really bare bones, and I don't know enough about email to
put all the pieces together, or if this would even work, but it seemed like
throwing it out there just for discussion (even if it's to be shot down!).

Russ