The Fenrir Project

Transport, encryption, authentication protocol

This project is maintained by Luca Fulchir

RSS feed

Fenrir's Blog

Welcome to the blog tracking the Fenrir project

This blog will be used to track and -why not- discuss all the choices, design features and advancements of the project, so you might find both technical posts and random thoughts.

Currently working on:

From Section Description
2018-08+ RaptorQ/Tyr testing & work for demo
2018-03+ RaptorQ/Tyr tunnels and more tunnels
2018-02 RaptorQ RFC Compliance
2018-01 Services connect the authentication to the services

Thesis

Thesis

I finally finished my master thesis, and the result can be found here.

Feel free to look at it to better understand the Fenrir protocol.

… (Read More)

Got Speed?

bandwidth delay RTT speed satellite

Every protocol has a limit on how quickly it can deliver things.

So how does Fenrir compare to the classical TCP?

… (Read More)

Anonymous Login

federation authentication anonymity

Obviously we support anonymous connection. But that’s not the same as an anonymous login.

By “Anonymous login” we mean being able to login to a 3rd party website without revealing our username.

With Fenrir, that’s pretty simple.

… (Read More)

libRaptorQ

RaptorQ

It took me a lot more than expected, but finally I have a working implementation of the RaptorQ algorithm (RFC630)

… (Read More)

Slow Development

progress_report RaptorQ

Things have been slow in the last two months.

What’s going on? A lot.

… (Read More)

DNSSEC

DNSSEC DNS handshake

What happens before the handshake? How do we get the information needed to have a secure connection with the right server?

Fenrir does not use the common CA authorities, so where do we get the trust in this system?

… (Read More)

Federated Authentication

federation authentication authorization lattice

Today we are going to have an in-depth look at the algorithm behind the federation and how the tokens, the lattices are used.

The algorithm per-se is extremely easy, so we will look at what information we use and how. There’s no cryptography involved here :)

… (Read More)

Architecture

federation Kerberos OAuth authorization lattice

Everybody is familiar with the usual client-server architecture, and you might have figured out the “authentication server”-“service”-“client” model in Kerberos and OAuth.

Fenrir further splits the roles, simplifying the work each application has to do and increasing the overall security.

… (Read More)

Encryption

encryption TLS

What are the differences between Fenrir and TLS?

What about other systems like QUIC or minimaLT?

To find it out, let’s quickly check how things are done in TLS…

… (Read More)

Transport Layer

Transport TCP SCTP QUIC

We all know TCP and UDP. Some of you may know SCTP, and maybe QUIC.

But what makes Fenrir different?

… (Read More)