Crauth

From VoidWarranties - Hackerspace Antwerp, Belgium
(Difference between revisions)
Jump to: navigation, search
Line 8: Line 8:
 
}}
 
}}
  
 +
=Introduction=
 
The goal of this project is to provide an easy-to-use authentication system which doesn't require a password. This comes in handy at the [[barputer]] (touch-based input), or other services not related to core management. The system should be easy to use, easy to implement, provide fair enough protection, and shouldn't require special tools or hardware.
 
The goal of this project is to provide an easy-to-use authentication system which doesn't require a password. This comes in handy at the [[barputer]] (touch-based input), or other services not related to core management. The system should be easy to use, easy to implement, provide fair enough protection, and shouldn't require special tools or hardware.
 +
 +
 +
=Possible ideas=
 +
There were a few ideas, and this should be a summary of them. If the summary becomes too long, create a page/project for it.
 +
 +
==Challenge/Response auth==
 +
Pros:
 +
* Easy to implement
 +
* Requires no central auth server (but can be used, if required - for [[barputer]] accounting)
 +
* Requires no hardware, but hardware is recommended: the algorithm [[Yvanj]] developed is easy, and doable by hand on a sheet of paper (it's designed with calculatable by hand in mind)
 +
 +
Cons:
 +
* Not super secure: once the algorytm has been found, and the parameters, challenges/responses are easily faked. Should only be used on places where authentication is a benefit, but not a requirement.
 +
* Though the algo is easy, calculating by hard requires some time. Better not start with the current time if it's 14:50.
 +
 +
Characteristics:
 +
* Requires username (is used in the calculation)
 +
* challenge/response
 +
* responses revoke itself by time. (should be a little less obvious how the time is processed, to prevent forging new tokens from existing ones easily - needs rethinking if this is an issue)

Revision as of 14:28, 18 September 2011


Crauth
What:
Creating a simple authentication system without using a password which can be shared through multiple systems such as the barputer., and does not require specialized hardware to use.
Locked home.jpg
Participants:
Yvanj
Category:
Security
Locations:
Behind you desk, Den Bunker


Introduction

The goal of this project is to provide an easy-to-use authentication system which doesn't require a password. This comes in handy at the barputer (touch-based input), or other services not related to core management. The system should be easy to use, easy to implement, provide fair enough protection, and shouldn't require special tools or hardware.


Possible ideas

There were a few ideas, and this should be a summary of them. If the summary becomes too long, create a page/project for it.

Challenge/Response auth

Pros:

Cons:

Characteristics:

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Content Creation
Belgian Spaces