different implementations of the trivium stream-cipher