exploring software and hardware security

articles about secure systems, secure protocols, tamperproofing, obfuscation, authentication, attack vectors…

Archive for the 'authentication' Category

How to choose the right security protocol?

Posted by davitb on 2nd November 2009

We all know that sending data over network and being sure that its confidentiality is not damaged is one of the crucial problems in security engineering. In fact, except some special cases the entire information security area is based on the problem of being able to send information from point A to point B and making sure that’s its security properties are maintained properly.

Creating secure protocols is not an easy task and this article is not intended to help you to create new protocols from the scratch. There already exist many well designed protocols which will give you all the necessary features to meet your requirements. There are many books and articles about how different secure protocols work and how they are designed. This article is not trying to describe details of these protocols rather it tries to recommend the “ideal” protocol for you, which of course doesn’t exist. The question that this article will try to answer is how you should choose the right secure protocol for your particular application.

Choosing the right protocol is also not a trivial task however I believe there are patterns which will help you to solve this task for your particular application. I’m able to recognize these patterns and I’m sure you will also be able to do it once you get the proper knowledge and experience.

We will go over the following topics:

  • Data confidentiality and integrity in protocols
  • Two types of security protocols
  • Attacks you should worry about while thinking about protocols
  • Protocol Choosing Patterns
  • A demonstrative example
  • Recommended references

Read the rest of this entry »

  • Share/Bookmark

Tags: , , , , , , , , , ,
Posted in Attacking secure systems, authentication, how to design secure systems? | No Comments »

One-Time Passwords

Posted by davitb on 2nd October 2009

I decided to continue the series of “user authentication” related articles (which I started with article Conventional Website Authentication Model and its Weaknesses) and bring more details about one-time passwords.

In this article I will overview the following topics:

  • Basic ideas behind OTP
  • OTP Types
  • Vulnerabilities
  • Standards and Applications

To make the illustration of OTP more practical we will implement a web server with authentication from scratch by trying to integrate an OTP scheme.

Read the rest of this entry »

  • Share/Bookmark

Tags: , , , , , , , , ,
Posted in authentication | No Comments »

Conventional website authentication model, its weaknesses and alternatives

Posted by davitb on 27th September 2009

The current article discusses the problems of authentication schemes that are used by websites and browsers while the user logs in to a website.

The following topics will be covered:

  • Conventional user and website authentication model
  • Weak points of password based authentication
  • Weak points of website authentication
  • Alternative ways for user authentication in websites

Note that by the term “conventional” we mean the most popularly used authentication scheme – username/password.

Read the rest of this entry »

  • Share/Bookmark

Tags: , , , , , ,
Posted in authentication, browser security | 5 Comments »

 

Valid XHTML 1.0 Transitional