Tuesday, December 5, 2006

Hamachi

What it is

LogMeIn Hamachi is a zero-configuration virtual private networking (VPN) application.

In other words Hamachi is a program that allows you to arrange multiple computers into their own secure network just as if they were connected by a physical network cable.

Hamachi is fast, secure and simple. Its core version is also free.

Technology

Hamachi is a zero-configuration virtual private networking application with an open security architecture and NAT-to-NAT traversal capabilities.

Hamachi is the first application to mix seemingly unrelated networking technologies in one powerful package to deliver an unprecedented level of direct peer-to-peer connectivity.

Hamachi Security Architecture

Protocol Audit

The information on this page can be used by the Hamachi client to gain access to the raw session data with a purpose of auditing their content. The protocol encoding details, while fairly simple, are available here.

Alternatively, the client can access the raw session data by enabling their cryptographic log and utilizing this information for decrypting its session stream.

Message Security

The first thing that happens after the client connects to the server is a key exchange. This exchange produces the keying material used for encrypting and authenticating all other protocol messages.

Messages are encrypted with a symmetric cipher algorithm and authenticated with MAC. Every message is also uniquely numbered to prevent replay attacks.

No comments: