<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dating Site on Eccentric Authentication</title>
    <link>/categories/dating-site/</link>
    <description>Recent content in Dating Site on Eccentric Authentication</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 12 Jun 2013 00:00:00 +0000</lastBuildDate>
    <atom:link href="/categories/dating-site/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>walkthrough datingsite</title>
      <link>/blog/2013/06/12/walkthrough-datingsite</link>
      <pubDate>Wed, 12 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>/blog/2013/06/12/walkthrough-datingsite</guid>
      <description>

&lt;p&gt;This blog gives a simple walk through &amp;ldquo;The world&amp;rsquo;s mode secure dating site&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s full of technobabble talk of how the security system&lt;br /&gt;
operates. Feel free to ignore that at first reading.&lt;/p&gt;

&lt;p&gt;We assume that you&amp;rsquo;ve installed the &lt;a href=&#34;/blog/2013/06/07/run-it-yourself&#34;&gt;ecca-proxy&lt;/a&gt; as described.&lt;br /&gt;
If not, you&amp;rsquo;ll see some &lt;em&gt;Don&amp;rsquo;t panic&lt;/em&gt; messages. We describe those later.&lt;/p&gt;

&lt;h2 id=&#34;home-page&#34;&gt;Home page&lt;/h2&gt;

&lt;p&gt;This is the url for the dating site.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://dating.wtmnd.nl/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you enter this into your browser you&amp;rsquo;ll see this page.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-home.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;It&amp;rsquo;s a bit boring, just some plain text, no images. However, the proxy&lt;br /&gt;
has done a lot of work already.&lt;/p&gt;

&lt;p&gt;It uses DNSSEC to resolve the hostname (dating.wtmnd.nl) into the&lt;br /&gt;
IP-address 94.142.241.226.&lt;/p&gt;

&lt;p&gt;It also uses a DANE, an extension protocol to lookup the&lt;br /&gt;
TLS-certificate of the server. Every connection from the ecca-proxy to&lt;br /&gt;
the site uses https under the hood. We have to deserve the claim&lt;br /&gt;
&lt;em&gt;&amp;lsquo;most secure&amp;rsquo;&lt;/em&gt; somehow.&lt;/p&gt;

&lt;p&gt;Now click on the button &amp;lsquo;The aliens&amp;rdquo;.&lt;/p&gt;

&lt;h2 id=&#34;the-aliens&#34;&gt;The aliens&lt;/h2&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-aliens.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;Here is the list of aliens. This page is visible without logging in&lt;br /&gt;
yet. Click one of the aliens and you see the detail page. It doen&amp;rsquo;t&lt;br /&gt;
have much details, as we want to showcase the technology behind&lt;br /&gt;
eccntric authentication. The most important thing is the &amp;ldquo;Compose a&lt;br /&gt;
Poem&amp;rdquo; button.&lt;/p&gt;

&lt;p&gt;If you have an account you can send encrypted messages to other&lt;br /&gt;
participants. And you can receive messages too. To create an account,&lt;br /&gt;
press the &amp;lsquo;Your profile&amp;rsquo; button at the top.&lt;/p&gt;

&lt;h2 id=&#34;signing-up&#34;&gt;signing up&lt;/h2&gt;

&lt;p&gt;Here it turns ugly. Although only the page layout. What we get is a&lt;br /&gt;
page generated by the Ecca-proxy user agent. It is your computer that&lt;br /&gt;
asks you what to do. The dating site just waits until we return with a&lt;br /&gt;
valid account. It tells us with the &lt;em&gt;401 - Eccentric Authentication&lt;br /&gt;
required&lt;/em&gt; that it wants an anonymous client certificate, signed by&lt;br /&gt;
it&amp;rsquo;s own CA. See &lt;a href=&#34;/eccentric-authentication/anonymous_logins&#34;&gt;Anonymous Logins&lt;/a&gt;.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-signup.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;There are three options on the page.&lt;/p&gt;

&lt;p&gt;The first option the proxy offers me (the user) to log in with my&lt;br /&gt;
existing account (guidow). Pressing that button tells the proxyt that&lt;br /&gt;
we want all subsequent connection to the dating site with that&lt;br /&gt;
account. Behind that account, the proxy logs in with the client&lt;br /&gt;
certificate.&lt;/p&gt;

&lt;p&gt;The second option allows me to sign up for a new account. I come up&lt;br /&gt;
with a nickname and press the &amp;lsquo;Register&amp;rsquo; button. The proxy (running on&lt;br /&gt;
my own computer) will create a new private key, and registers the&lt;br /&gt;
public key at the site&amp;rsquo;s own Certificate Authority.  It checks if the&lt;br /&gt;
nickname is unique and signs it. Our proxy receives the certificate&lt;br /&gt;
and uses that to log in at the site.&lt;/p&gt;

&lt;p&gt;Notice there are two components: The site itself and the Local Certificate Authority.&lt;/p&gt;

&lt;p&gt;Finally, there is a third option to register anonymously. My proxy&lt;br /&gt;
will come up with a unique name &amp;lsquo;anon-&lt;number&gt;&amp;rsquo; and registers an&lt;br /&gt;
account with that name at the Local CA.&lt;/p&gt;

&lt;p&gt;We take that third - anonymous - option.&lt;/p&gt;

&lt;h2 id=&#34;signed-up-manage-profile&#34;&gt;signed up - manage profile&lt;/h2&gt;

&lt;p&gt;With a second or two, we are back at the dating site. And the proxy has logged me in.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-logged-in.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;The top part of the browser window is the part of the Ecca proxy. It shows that I&amp;rsquo;m logged in at the dating site, with the account it has created for me. There is also a log out button  and a link to the proxy&amp;rsquo;s management page where we can see all accounts we have for all sites where we have accounts.&lt;/p&gt;

&lt;p&gt;The blue part of the page is the dating site. It shows the typical questions to create a profile. Select some at will and press Engage. That sets the profile at the dating site. Now we are ready to comminicate.&lt;/p&gt;

&lt;h2 id=&#34;sending-messages&#34;&gt;sending messages&lt;/h2&gt;

&lt;p&gt;Click on the &amp;lsquo;Aliens&amp;rsquo; button, select one of them to whom you want to&lt;br /&gt;
write a Vogon Poem. Click on the name to get to the details&lt;br /&gt;
page. There, click &amp;lsquo;Compose a Poem&amp;rsquo;.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-compose-poem.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;Here we are at another simple looking but interesting screen. It&amp;rsquo;s just a textbox and a Deliver-button. All the interesting things happen - invisible - inside the ecca-proxy.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s the ecca-proxy that receives the message and two hidden parameters that the dating site put there. (The site and the proxy work together on this.)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;form method=&amp;quot;POST&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;encrypt&amp;quot; value=&amp;quot;required&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;certificate_url&amp;quot; 
     value=&amp;quot;https://register-dating.wtmnd.nl:10444/get-certificate? ...
       ...  nickname=guidow%40%40dating.wtmnd.nl&amp;quot;&amp;gt;
  &amp;lt;br&amp;gt;
  &amp;lt;textarea name=&amp;quot;cleartext&amp;quot; rows=&amp;quot;8&amp;quot; cols=&amp;quot;80&amp;quot;&amp;gt;
     I love the size of your ... ehm ... spaceship. Wanna dance?
  &amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; value=&amp;quot;Deliver&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This tells the proxy to encrypt the data in the form with the public&lt;br /&gt;
key it can find in the in the certificate at the given URL.  The proxy&lt;br /&gt;
fetches the certificate, encrypts the data with it and submits it to&lt;br /&gt;
the dating site.&lt;/p&gt;

&lt;p&gt;The dating site receives the encrypted text! It cannot read the&lt;br /&gt;
contents of the message. Only the recipient can.  Now we wait for the&lt;br /&gt;
recipient to read our message and reply&amp;hellip;.&lt;/p&gt;

&lt;p&gt;&amp;hellip; and wait &amp;hellip;&lt;/p&gt;

&lt;p&gt;Oh, wait, as I control both accounts, both the anonymous and the guidow-account,&lt;br /&gt;
I&amp;rsquo;ve effectively sent a message to myself. We have to switch the&lt;br /&gt;
account.&lt;/p&gt;

&lt;h2 id=&#34;manage-accounts&#34;&gt;manage accounts&lt;/h2&gt;

&lt;p&gt;First press the logout-button in the top part. You get to the Eccentric Authentication Handler.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-manage.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;As you can see, I have seven accounts at three sites.&lt;/p&gt;

&lt;h2 id=&#34;receiving-encrypted-message&#34;&gt;receiving encrypted message&lt;/h2&gt;

&lt;p&gt;Click on the dating.wtmnd.nl link. You get back to the home page. Now&lt;br /&gt;
press the &amp;lsquo;Read messages&amp;rsquo; button.&lt;/p&gt;

&lt;p&gt;The site will want to know as whom we want to log in. The proxy offers&lt;br /&gt;
our two accounts for this site, not the accounts we have at the&lt;br /&gt;
other two sites.&lt;/p&gt;

&lt;p&gt;Now we click &amp;lsquo;guidow&amp;rsquo;, to log in with that identity. The site receives&lt;br /&gt;
our certificate with the name, looks up the messages and presents what&lt;br /&gt;
it has for us. It looks like this:&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-ciphertext.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;That gibberish is what the dating site received from the ecca-proxy of&lt;br /&gt;
the sender. It looks like a Vogon Poem indeed.&lt;/p&gt;

&lt;p&gt;Below it is the link to decode. Press it and it will tell the&lt;br /&gt;
ecca-proxy to decode the message with the private key is has for my&lt;br /&gt;
guidow-account. Then the proxy shows me what it has decoded.&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/dating-cleartext.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;Just what we expected.&lt;/p&gt;

&lt;h2 id=&#34;conclusion&#34;&gt;conclusion&lt;/h2&gt;

&lt;p&gt;At no point has the dating site asked for an email address, real names&lt;br /&gt;
or identities. When it would be paid service, it can do so for listing&lt;br /&gt;
the account name in the list of aliens. Or it could require payment&lt;br /&gt;
for the alien-to-alien communication.&lt;/p&gt;

&lt;p&gt;The user stays completely anonymous.&lt;/p&gt;

&lt;p&gt;Here we&amp;rsquo;ve shown a way to create client certificates to log in to a&lt;br /&gt;
web site. All the hard work is done by the Ecca-proxy. The user specifies the actions and the accounts to use.&lt;/p&gt;

&lt;p&gt;How could it be more user friendly?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>run it yourself</title>
      <link>/blog/2013/06/07/run-it-yourself</link>
      <pubDate>Fri, 07 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>/blog/2013/06/07/run-it-yourself</guid>
      <description>

&lt;blockquote&gt;
&lt;p&gt;Safe, secure and as anonymous as you want.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It was already possible to test drive the Eccentric Authentication&lt;br /&gt;
Proxy. But it required you to compile software. Now we&amp;rsquo;ve flattend that&lt;br /&gt;
hurdle (a bit).&lt;/p&gt;

&lt;p&gt;As of today we can offer the first download of our client software for&lt;br /&gt;
Debian GNU/Linux. It might even work at other linux-distributions.&lt;/p&gt;

&lt;p&gt;The software is a local proxy service. It sits on your computer,&lt;br /&gt;
receiving requests from your brower. It does all cryptographic&lt;br /&gt;
operations that browsers are bad at.&lt;/p&gt;

&lt;p&gt;Here is a walkthrough of what you can expect when you run it: &lt;a href=&#34;/blog/2013/06/12/walkthrough-datingsite&#34;&gt;walkthrough&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;download&#34;&gt;download&lt;/h2&gt;

&lt;p&gt;You can download the ecca-proxy software here: &lt;a href=&#34;/ecca-proxy.tgz&#34;&gt;ecca-proxy.tgz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notice that this is a 64-bit executable. (linux only).&lt;/p&gt;

&lt;h2 id=&#34;run-it&#34;&gt;run it&lt;/h2&gt;

&lt;p&gt;To run it, perform these steps:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt get install libunbound2 libsqlite3 openssl
tar xzvf ecca-proxy.tgz

./ecca-proxy
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;configure-your-browser&#34;&gt;configure your browser&lt;/h2&gt;

&lt;p&gt;You need to configure your brower to send all requests to the ecca-proxy. Here is how to do that:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;start your browser (iceweasel/firefox)
click on Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Settings
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You should see this:&lt;/p&gt;









&lt;span class=&#34;caption-wrapper&#34;&gt;
  &lt;img class=&#34;caption&#34; src=&#34;/images/iceweasel-proxy-preferences.png&#34; title=&#34;&#34; alt=&#34;&#34;&gt;
  &lt;span class=&#34;caption-text&#34;&gt;&lt;/span&gt;
&lt;/span&gt;


&lt;p&gt;Click &lt;em&gt;&amp;lsquo;Manual&amp;hellip;&amp;rsquo;&lt;/em&gt; and fill in &lt;em&gt;127.0.0.1&lt;/em&gt; and port &lt;em&gt;8000&lt;/em&gt; at the HTTP Proxy setting and press Ok -&amp;gt; Close&lt;/p&gt;

&lt;p&gt;Now you&amp;rsquo;re ready to play with it. We have two websites that offer Eccentric Authentication:&lt;/p&gt;

&lt;h3 id=&#34;1-the-worlds-most-secure-dating-site&#34;&gt;1. The worlds&amp;rsquo; most secure dating site&lt;/h3&gt;

&lt;p&gt;It looks a bit like a dating site. You can get a list of aliens (as we&lt;br /&gt;
call humans that use this service). You can create your own&lt;br /&gt;
profile. And you can send encrypted messages. The proxy is handling&lt;br /&gt;
encryption and decryption. The dating site only sees the unreadable&lt;br /&gt;
bits (ciphertext).&lt;/p&gt;

&lt;p&gt;To see the messaging in action, get a friend to sign up too and send&lt;br /&gt;
encrypted messages to each other. It&amp;rsquo;s free!&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://dating.wtmnd.nl/
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;2-the-cryptoblog&#34;&gt;2. The cryptoblog&lt;/h3&gt;

&lt;p&gt;It&amp;rsquo;s a rudimentary blogging site. You can create a blog or comment on&lt;br /&gt;
other peoples&amp;rsquo; blogs. The demo showcases how one can exchange keys&lt;br /&gt;
with strangers - correctly - without any dificult prodedures. Instead,&lt;br /&gt;
just click.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://cryptoblog.wtmnd.nl/
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;free-software&#34;&gt;Free software&lt;/h2&gt;

&lt;p&gt;This is all Free Software with open source code. The source code of the ecca-proxy is at:&lt;br /&gt;
&lt;a href=&#34;https://github.com/gwitmond/ecca-proxy&#34;&gt;github.com/gwitmond/ecca-proxy&lt;/a&gt;.&lt;br /&gt;
The dating site is based at &lt;a href=&#34;https://github.com/gwitmond/ecca-datingsite&#34;&gt;github.com/gwitmond/ecca-datingsite&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the worlds most private dating site</title>
      <link>/blog/2012/10/22/the-worlds-most-private-dating-site</link>
      <pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>/blog/2012/10/22/the-worlds-most-private-dating-site</guid>
      <description>&lt;p&gt;&lt;em&gt;The worlds most private dating site&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;With Eccentric Authentication we can design the worlds most private&lt;br /&gt;
dating site. Ecca gives us benefits that other authentication&lt;br /&gt;
mechanisms cannot provide. Namely: &lt;strong&gt;Completely anonymous and fully&lt;br /&gt;
secure&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Similarities&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Like any other dating site, ours allows you to create a profile and&lt;br /&gt;
search for other peoples&amp;rsquo; profiles. When you&amp;rsquo;ve found a&lt;br /&gt;
Profile-of-Interest, you can write messages to the person behind the&lt;br /&gt;
profile.&lt;/p&gt;

&lt;p&gt;The similarities end here. See what we do diffently.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sign up&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We require our users to sign up with an Ecca account. As with every&lt;br /&gt;
ecca-account you choose your nickname. It&amp;rsquo;s how you wish to be known on the&lt;br /&gt;
site. Names can be anything, say &amp;ldquo;Beer Belly&amp;rdquo; or &amp;ldquo;Biker Babe&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;When you&amp;rsquo;ve chosen your username, your browser creates the account for&lt;br /&gt;
you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it creates a private and public key;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;it offers the username and public key to the site for signing;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;it receives the certificate;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;it keeps the private key secure.&lt;br /&gt;
&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The certificate allows you to log in and create your profile.&lt;/p&gt;

&lt;p&gt;After you&amp;rsquo;ve paid the membership fee, our site lists your profile.&lt;br /&gt;
Now you can browse profiles and other members can view yours.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Private messaging&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Say you have registerd under the name Beer Belly. You find the profile&lt;br /&gt;
of Biker Babe interesting to start a private conversation with&lt;br /&gt;
her. Would you use a conventional dating site, you only have their promise&lt;br /&gt;
that they won&amp;rsquo;t read your message. Or at least that they have the &amp;lsquo;decency&amp;rsquo; not to&lt;br /&gt;
tell you that they do read your messages.&lt;/p&gt;

&lt;p&gt;With Ecca, you don&amp;rsquo;t have that worry. No one except Biker Babe can&lt;br /&gt;
read your message. Here&amp;rsquo;s how that works.&lt;/p&gt;

&lt;p&gt;You press the &amp;lsquo;private-message&amp;rsquo; button on your browser. It fetches the&lt;br /&gt;
certificate of Biker Babe. In the certificate is her public key.&lt;/p&gt;

&lt;p&gt;You type your message, your browser encrypts it with Biker Babes&amp;rsquo;&lt;br /&gt;
public key. That makes the message only readable to her. Now you sign&lt;br /&gt;
it with your private key. Then you hand it over to our dating site for&lt;br /&gt;
delivery.&lt;/p&gt;

&lt;p&gt;When Biker Babe logs in, your message will be delivered. She fetches&lt;br /&gt;
your certificate from the site. That allows her to: 1. verify that you&lt;br /&gt;
are a member of the site; 2. send messages back to you.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Going further&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When the two of you like your conversation so much you can take it up a&lt;br /&gt;
notch and do a voice chat.&lt;/p&gt;

&lt;p&gt;Each of you feeds the certificate of the other into your (privacy&lt;br /&gt;
preserving) voice chat application and the systems will set up a&lt;br /&gt;
encrypted voice channel, ready to talk &lt;strike&gt;dirty&lt;/strike&gt;.&lt;/p&gt;

&lt;p&gt;This chat application is not connected to the dating site. It doesn&amp;rsquo;t&lt;br /&gt;
need to be. All that it needs is the the certificate of the other&lt;br /&gt;
party and your private key. Technically, it also needs a common ground&lt;br /&gt;
where the two programs can find each other before they validate the&lt;br /&gt;
certificates and set up the audio channel but that&amp;rsquo;s out of the scope&lt;br /&gt;
of this blog post.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Abuse handling&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Suppose one of the BB&amp;rsquo;s is too liberal with the private channels and&lt;br /&gt;
behaves too inappropriate to the other BB&amp;rsquo;s opinion. Let&amp;rsquo;s say that&lt;br /&gt;
BB1 finds the message of BB2 inappropriate.&lt;/p&gt;

&lt;p&gt;BB1 has now several options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Block all messages signed by BB2;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Report the messages to the dating site staff; If they agree that&lt;br /&gt;
BB2 went out of line, they close the account. BB1 cannot falsely&lt;br /&gt;
accuse BB2. The messages are signed with BB2&amp;rsquo;s private key, so&lt;br /&gt;
there&amp;rsquo;s the proof.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In both cases BB2 now needs create a new account and pay the&lt;br /&gt;
membership fee again to be able to contact BB1 ever again.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Closing an account&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Our dating site doesn&amp;rsquo;t have to do much to close the account. It just&lt;br /&gt;
blacklists your public key from login in and refuse to accept your&lt;br /&gt;
messages to other members.&lt;/p&gt;

&lt;p&gt;There is no need for a CRL or other crypto revocation&lt;br /&gt;
protocols. We keep it simple but effective. Eventually the certificate&lt;br /&gt;
expires and we can clean up our blacklist.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wipe your trail&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When your subscription to our dating site expires, it&lt;br /&gt;
would be in your best interest to delete your private key.&lt;/p&gt;

&lt;p&gt;Would you ever use that private key to sign a message and you somehow&lt;br /&gt;
you would need to public with your real world identity, it allows your&lt;br /&gt;
dating partner to match these messages and publish your love letters,&lt;br /&gt;
fully attributed to you. Although embarassing at best, it could be&lt;br /&gt;
worse if you where the one so rude that the site closed your account.&lt;/p&gt;

&lt;p&gt;The Ecca protocol almost makes that problem a non-issue because it&lt;br /&gt;
generates a new private key for every account you create and your&lt;br /&gt;
browser handles all the crypto-bits.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Trust considerations&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you decided to sign up for our dating service and pay the fee,&lt;br /&gt;
you made a trust decision. Your decision is most likely based upon&lt;br /&gt;
recommendations from people that you trust.&lt;/p&gt;

&lt;p&gt;You wouldn&amp;rsquo;t make that decision because some global CA has signed a&lt;br /&gt;
server certificate that made the address bar green.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s the other way around. By trusting our site enough to sign up, you trust&lt;br /&gt;
us to have our cryptography in order so you can communicate&lt;br /&gt;
privately with the other members of the site.&lt;/p&gt;

&lt;p&gt;If we don&amp;rsquo;t have our crypto in order, or we turn out to be&lt;br /&gt;
crooks, you&amp;rsquo;ve only lost some money. You never gave us your real&lt;br /&gt;
world identity. (And you did pay in bitcoin, didn&amp;rsquo;t you?)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Deployment&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The bad news: To deploy this we need to improve our web browsers. The&lt;br /&gt;
good news, we can start with just three &amp;ndash; not too complicated &amp;ndash;&lt;br /&gt;
browser plug ins to get things going. That&amp;rsquo;s for another blog.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>