Franziskus

@franziskus
249 Followers
108 Following
80 Posts
🔐 High Assurance Dad @ Cryspen
Personal 🙋🏻‍♂️https://www.franziskuskiefer.de
Company 🏢https://www.cryspen.com
Github 🐈https://github.com/franziskuskiefer
Cryspen@cryspen

Submissions for RWC 2026 are open now!

Real World Crypto (RWC) is an annual event where cryptographers and security engineers can exchange ideas and results on the use of cryptography in mainstream applications.

RWC 2026 will be held in Taipei between March 9 and 11, 2026, and Karthik is serving as one of the program committee chairs. Submissions are now open and the deadline is October 10th. So if you have something cool you're doing with crypto, submit a talk!

https://rwc.iacr.org/2026/

RWC 2026 program

Real World Crypto Symposium

New blog post! 📝 Control flow analysis with Hax. In this post we show how to ensure control flow properties such as "function A is always called before function B" in Rust. Super relevant for security! 🔒

https://cryspen.com/post/control-flow-analysis/

#rustlang #formalverification #security

Cryspen | Control flow analysis with hax

High Assurance Software

#eprint hax: Verifying Security-Critical Rust Software using Multiple Provers by Karthikeyan Bhargavan, Maxime Buyse, Lucas Franceschino, Lasse Letager Hansen, Franziskus Kiefer, Jonas Schneider-Bensch, Bas Spitters (https://ia.cr/2025/142)
hax: Verifying Security-Critical Rust Software using Multiple Provers

We present hax, a verification toolchain for Rust targeted at security-critical software such as cryptographic libraries, protocol imple- mentations, authentication and authorization mechanisms, and parsing and sanitization code. The key idea behind hax is the pragmatic observation that different verification tools are better at handling different kinds of verification goals. Consequently, hax supports multiple proof backends, including domain-specific security analysis tools like ProVerif and SSProve, as well as general proof assistants like Coq and F*. In this paper, we present the hax toolchain and show how we use it to translate Rust code to the input languages of different provers. We describe how we systematically test our translated models and our models of the Rust system libraries to gain confidence in their correctness. Finally, we briefly overview various ongoing verification projects that rely on hax.

IACR Cryptology ePrint Archive
Ein Meilenstein für IT-Sicherheit: Die @Cyberagentur hat am 20.01.2025 fünf Verträge für das Forschungsprogramm „Ökosystem vertrauenswürdige IT“ (ÖvIT) unterzeichnet. Ziele: Beweisbare IT-Sicherheit und ein internationales Netzwerk von Experten.
Mehr Informationen: https://t1p.de/8mb4c
#ÖvIT #Cybersicherheit #FormaleVerifikation #Forschung #seL4
Ein Meilenstein für IT-Sicherheit in Deutschland - Cyberagentur

Cyberagentur unterzeichnet fünf Verträge für das Forschungsprogramm „Ökosystem vertrauenswürdige IT“ Die Agentur für Innovation in der Cybersicherheit GmbH (Cyberagentur) unterzeichnet am 20. Januar 2025 Aufträge mit fünf Unternehmen für das Forschungsprogramm „Ökosystem vertrauenswürdige IT“ (ÖvIT). Ziel ist die formale Verifikation nachweisbarer IT-Sicherheit und die Etablierung eines Netzwerks von Experten und Anwendern. „Die Cyberagentur hat mit […]

Cyberagentur

Are you ready for the post-quantum era?

Test your PQC readiness now! Our new website, featuring our formally verified libcrux crypto library, makes it easy to see if your browser is future-proof.

Head over to https://buff.ly/4ak1LB6 to test your browser and learn more about post-quantum cryptography.

#postquantumcrypto #cryptography #security #libcrux #mlkem

TLS Cipher Suite

Great talks, great community. Join us Wednesday.

📆 December 4
🕖 From 19:00 to 22:00
📍 Secure Systems Engineering GmbH
Hauptstraße 3
10827 Berlin

https://www.eventbrite.de/e/berlin-crypto-december-2024-tickets-1036773045087

Berlin Crypto December 2024

Where the Berlin Crypto Community gets together.

Eventbrite

📣 Upcoming Event!

Our next Berlin Crypto Meetup is coming up! We've got two great talks lined up.

Be part of the growing Berlin crypto community.

📆 December 4
🕖 From 19:00 to 22:00
📍 Secure Systems Engineering GmbH
Hauptstraße 3
10827 Berlin

Sign up here: https://www.eventbrite.de/e/berlin-crypto-december-2024-tickets-1036773045087

https://www.berlin-crypto.de/

Berlin Crypto December 2024

Where the Berlin Crypto Community gets together.

Eventbrite

Cryspen is looking for a talented Rust Software Engineer to join our team! 🇫🇷🇩🇪

We're building innovative solutions and are passionate about creating high-performance, high assurance software.

Head over to our careers page to learn more and apply: https://join.com/companies/cryspen

We encourage applications from all qualified candidates, regardless of their background or identity.

#RustLang #SoftwareEngineering #FranceJobs #GermanyJobs #Hiring

Jobs at Cryspen | JOIN

Jobs at Cryspen. Browse all our open positions and become part of our growing team! We are currently looking for additions to our company. Apply today!

When implementing cryptographic protocols, ensuring input validation is paramount. Neglecting this can lead to severe vulnerabilities, including information leakage, state corruption, and impersonation attacks.

In a recent blog post, Jan delved into how we address input validation in OpenMLS, an open-source Rust implementation of the Messaging Layer Security (MLS) protocol.

https://blog.openmls.tech/posts/2024-09-30-taking-stock-of-validation-checks/

Taking Stock of Validation Checks

When implementing cryptographic protocols, probably the most important thing is to not forget validating all inputs. Failing to do so can lead to inadvertant leakage of private information, state corruption, impersonation attacks… all kinds of vulnerabilities. To give an example, you might remember the “goto fail” vulnerability, a bug in the TLS implementation used in iOS. Here, the verification function of signatures sent along with the ServerKeyExchange message, which ties the server identity to the transcript and ephemeral key material. Due to a hard-to-spot slipup, it returned success early and never really checked the signature, which would allow an attacker to man-in-the-middle the connection. While in this case they didn’t just forget to do the check, it does demonstrate why these checks are important.

We're looking forward to seeing y'all tonight.

Please ping us with any questions or last minute lightning talk ideas.

🕖 19:00
📍 Least Authority
Thaerstraße 28a
10249 Berlin