Context binding password-based authentication

Experimenting with password-based authentication implemented directly in Postgres, all sprinkled with a few twists. | Continue reading


@notes.volution.ro | 1 month ago

Pre-hashing large password files used with PBKDFs

A subtle, but surprising, realization about password-based key-derivation functions when using long byte sequences as passwords. | Continue reading


@notes.volution.ro | 1 month ago

Lightweight container building blocks

Documenting various open-source tools and projects that I've found while experimenting with the Linux container technology. | Continue reading


@notes.volution.ro | 7 months ago

We need deterministic installs, not just immutable OSs

Immutable OSs are just a minor step towards reliable OS installations. However, for a complete solution we also need reproducible and thus deterministic installations, which implies cleaning-up and modernizing our package managers. | Continue reading


@notes.volution.ro | 7 months ago

Please don't write application launchers in `sh`!

`sh` is not a programming language! Write application launchers in proper languages! | Continue reading


@notes.volution.ro | 7 months ago

Linux becoming a Windows / OSX clone

A rant about the complexity of modern Linux distributions, which places them on par with the opaqueness of Windows and OSX. | Continue reading


@notes.volution.ro | 7 months ago

Learning before dabbling in applied cryptography

A live document providing learning resources and pointers for those that want to experiment with applied cryptography. | Continue reading


@notes.volution.ro | 11 months ago

Misusing random oracles for practical purposes

Experimenting with various real-world instantiations of cryptographic random oracles, with applicability from multi-factor encryption, to database record encryption. | Continue reading


@notes.volution.ro | 11 months ago

Experimenting with multi-factor encryption

Prototyping an encryption tool that allows combining multiple encryption factors, from PIN's, passwords, to X25519 pairs, and beyond. | Continue reading


@notes.volution.ro | 11 months ago

My biases when choosing open-source tools

I reflect on my preferences when it comes to choosing open-source tools I need to rely upon. | Continue reading


@notes.volution.ro | 1 year ago

SSH authorization keys experiments

Experimenting with OpenSSH authorization keys resolution; from skeleton-key providing emergency access, to simple centralized key management. | Continue reading


@notes.volution.ro | 1 year ago

Privatizing our digital identities

Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses. | Continue reading


@notes.volution.ro | 1 year ago

Another take on the binary to text encoding

A few words about one of my latest open-source projects, `z-tokens`, that among other thinks, also tries to tackle this problem but providing more added value compared to existing solutions. | Continue reading


@notes.volution.ro | 1 year ago

Binary to text encoding -- state of the art and missed opportunities

Although many software engineers know about the topic, especially through their exposure to Base64, there are however many issues and missed opportunities not tackled by the broad community. | Continue reading


@notes.volution.ro | 1 year ago

Debating deterministic passwords

A few words of caution about storage-free deterministic password managers. | Continue reading


@notes.volution.ro | 1 year ago

Containerized deployments, the Death Star of complexity

An interesting take on containerized deployments, contrasted with other similar trajectories in the software engineering history. | Continue reading


@notes.volution.ro | 1 year ago

Passwords in deployment or development scripts?

Questions (without definitive answers) about how to securely manage secrets in scripts and development environments? | Continue reading


@notes.volution.ro | 1 year ago

Memorable password schemes and patterns?

Questions (without definitive answers) about memorable password schemes and patterns. | Continue reading


@notes.volution.ro | 1 year ago

Password strength for offline storage?

Questions (without definitive answers) about password strength (i.e. entropy bits) for offline storage. | Continue reading


@notes.volution.ro | 1 year ago

Securing my static site server with seccomp

Given a simple enough HTTP server, and by employing seccomp, one could easily achieve a quite secure(er) server, with a small enough attack surface that the potential attacker might want to look elsewhere in the stack for vulnerabilities. | Continue reading


@notes.volution.ro | 1 year ago

Static site hosting hurdles

Continue reading


@notes.volution.ro | 1 year ago

Useful Firefox addons

A few Firefox addons I use on a daily basis. | Continue reading


@notes.volution.ro | 1 year ago

The Many Flavors of Hashing

Continue reading


@notes.volution.ro | 1 year ago

On modern laptop requirements

by Ciprian Dorin Craciun (https://volution.ro/ciprian) on 2022-04-02 | Continue reading


@notes.volution.ro | 2 years ago

The impact of hacktivism / protestware in open-source

by Ciprian Dorin Craciun (https://volution.ro/ciprian) on 2022-03-27 | Continue reading


@notes.volution.ro | 2 years ago

Single Binary Executable Packages

Continue reading


@notes.volution.ro | 2 years ago

Good to know -- issue 2021.02

Articles and tools I've found interesting in the last few days. | Continue reading


@notes.volution.ro | 2 years ago

Security through stupidity, Banca Transilvania style

About how the largest romanian bank tries to give its clients a "warm-fuzzy-feeling" of security, that is actually zero in real security terms. | Continue reading


@notes.volution.ro | 3 years ago

Good to know -- issue 2021.01

Articles and tools I've found interesting in the last few days. | Continue reading


@notes.volution.ro | 3 years ago