Bastiaan Bakker
Delft University of Technology / LifeLine Networks BV
FreeS/WAN is an open source implementation of IPSec and IKE protocols for
the GNU/Linux operating system. It provides protection of traffic between
hosts by using strong cryptography for encryption and authentication of the
data. FreeS/WAN implements the Internet Key Exchange (IKE) protocol for the negotiation of the session keys. However the current implementation is limited to performing key negotiation based on preshared secrets that are stored in configuration files. If an attacker can read these files the security of the related IPSec tunnels would be compromised. A better alternative is to lock long term keys like these in a tamper resistant environment which they never leave. The iButton from Dallas Semiconductor is a JavaCard compliant device in an unusual form factor: a wearable finger ring. It provides a portable progammable environment with improved tamper resistance compared to conventional smart cards. We will compare and implement different protocols in which the secret keys are stored in an iButton. Besides authentication only methods (like a simple challenge/response) also schemes using Remotely Keyed Encryption (RKE) will be investigated. These allow the encryption and decryption of entire sessions to be controlled by the iButton rather than just the session keys.
Intended Audience: |
![]()
|