Return of the arsouyes

After a few years of absence, the arsouyes are back (again). Always the same, but better (obviously).
Read moreCaesar cipher

The Caesar cipher is a classic in the field of cryptography. Pretty easy to use but also to crack, it have been reviewed so many times.
Read moreRAII Pattern

To avoid resource management problems (acquisition and release), the RAII pattern is a must known of object-oriented programming. We tell you why.
Read morePHP Profiler

When you need to measure the resources taken by some parts of your scripts, rather than taking out the big guns with xDebug, I offer you a handy little class.
Read moreDiscrete logarithm

The discrete logarithm is an algebraic operation whose difficulty is the basis of many modern cryptographic algorithms. This article presents the concepts necessary for its definition as well as its weaknesses in certain specific cases.
Read moreCode Complexity

It is often needed to estimate the quality of a source code or to point out the risky parts. Whether because your are maintaining it or auditing it, this information allows to direct the work and to accelerate the discovery of bugs or vulnerabilities. Among the usefull metrics, I’ll show you the cyclomatic complexity, the NPath complexity and the cognitive complexity.
Read moreReturn of the repository

Because it's still good to have thematic access, we (finally) took the time to sort the content into categories that may overlap and make it easier for you to find interesting things.
Read more
Échange de clés Diffie-Hellman

L'échange de clé Diffie Hellman est un des nombreux classiques de la cryptographie moderne. Il permet à la fois d'établir un secret partagé sans nécessiter de canal de communication privé mais est également de fournir une confidentialité persistante entre sessions.
Read more
Diffie-Hellman avec des couleurs

Pour expliquer le protocole d'échange de clés Diffie-Hellman, beaucoup d'articles et de vidéos utilisent une métaphore avec des couleurs qu'il faut mélanger. Je vous propose ici de pousser cette comparaison jusqu’au bout… que se passerait-il si on l’utilisait vraiment ?
Read morestatic website

After having experimented the PHP
, return to the sources with a static generation of the website. For the curious, here's how we did it.