<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Atmel | Bits &amp; Pieces]]></provider_name><provider_url><![CDATA[https://atmelcorporation.wordpress.com]]></provider_url><author_name><![CDATA[The Atmel Team]]></author_name><author_url><![CDATA[https://atmelcorporation.wordpress.com/author/atmelstaff/]]></author_url><title><![CDATA[Video: The Google Authenticator-Arduino-LEGO mashup]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>Last week, <a href="https://atmelcorporation.wordpress.com/2013/09/13/arduinos-yun-powers-this-gmail-alert-lamp/"><em>Bits &amp; Pieces</em> took a closer look</a> at an Arduino-powered Gmail (alert) lamp programmed to ping its creator in real-time about incoming emails labelled &#8220;important.&#8221; And today we&#8217;re going to get up close and personal with another <a href="http://www.arduino.cc">Arduino-based project</a> that involves a <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en">Google app known as Authenticator</a>.</p>
<p>Essentially, <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en">Google&#8217;s Authenticator</a> is a program that generates one time passwords (OTPs) for users, which are then employed as a second factor of authentication in conjunction with a &#8220;normal&#8221; password.</p>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe class='youtube-player' width='600' height='360' src='https://www.youtube.com/embed/AQuTeuIpuTg?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span>
<p>&#8220;OTPs work by having a shared secret and a synchronized clock on two devices,&#8221; <a href="http://hackaday.com/2013/09/14/using-google-authenticator-with-an-arduino/"><em>HackADay&#8217;s</em> </a>Eric Evenchick explained. &#8220;When you generate the password, a hash based on the secret and timestamp is created. This proves that you have access to the secret, and can only be used once.&#8221;</p>
<p>As you can see in the video above (Note: hit the CC button for English captions), <a href="http://www.lucadentella.it/en/2013/09/14/serratura-otp/">a Maker by the name of Luca Dentella </a>designed a functioning authentication system using Google Authenticator and his <a href="http://www.atmel.com">Atmel-powered</a> <a href="http://www.arduino.cc">Arduino</a>. The platform is showcased using a cute mini LEGO of a model house, complete with a door that swings open when the correct code sequence is entered.</p>
<p>&#8220;A web app is used to generate a secret that can be configured into the Arduino using an array, and into Google Authenticator using a QR code,&#8221; Evenchick added. &#8220;The Arduino is using a library that implements Time-based One Time Password authentication (TOTP).&#8221;</p>
<p>Interested in learning more about Luca Dentella&#8217;s Google Authenticator-Arduino-LEGO mashup? Be sure to check out his <a href="http://hackaday.com/2013/09/14/using-google-authenticator-with-an-arduino/">official project page here</a>.</p>
]]></html></oembed>