RSSAmplifier

Blog

Semantically Secure

Semantics, semantic security, security.

scottarc.blogRSS feed ↗10 posts

Latest posts

AspirePress is What the WordPress Community Needs Today

As you may have seen elsewhere, I’m joining AspirePress as a security advisor and project contributor. As I write this, tensions are running high in the WordPress community after Matt Mullenweg hijacked ACF. The fallout for Automattic’s behavior is felt by the rest of the community: anxiety, cancelled contracts with prospective clients, and an unclear […]

A WordPress Hard Fork Could Be Made Painless for Plugin/Theme Developers

Previously, I wrote about how code-signing and threshold signatures could allow the WordPress community (whether they continue to support WordPress or decide to hard-fork the project onto something else) to mitigate the risk of another Mullenweg tantrum (which are in surplus this season) leading to another successful violation of community trust. One reason why the […]

Trust Rules Everything Around Me

As I write this, the most recent big move by Matt Mullenweg in his ongoing dispute with WP Engine was to abuse his position to seize control of a WP Engine owned plugin, justifying this act with a security fix. This justification might, under other circumstances, be believable. For example, if WP Engine weren’t actively […]

The Quest for the Gargon

Musing about Password-Based Cryptography for the Government What would a modern NIST standard for password-based cryptography look like? Obviously, we have PBKDF2–which, if used with a FIPS-approved hash function, gives you a way to derive encryption keys and/or password validators from human-memorable secrets. However, PBKDF2 isn’t memory-hard. In 2012, several cryptographers initiated the…

Attacking NIST SP 800-108

If you’ve never heard of NIST SP 800-108 before, or NIST Special Publications in general, here’s a quick primer: Special Publications are a type of publication issued by NIST. Specifically, the SP 800-series reports on the Information Technology Laboratory’s research, guidelines, and outreach efforts in computer security, and its collaborative activities with industry, government, and […]

Encryption At Rest: Whose Threat Model Is It Anyway?

Head’s up: This is a blog post about applied cryptography, with a focus on web and cloud applications that encrypt data at rest in a database or filesystem. While the lessons can be broadly applicable, the scope of the post is not. One of the lessons I learned during my time at AWS Cryptography (and […]

Threading the Needle Between Dunning-Kruger and Impostor Syndrome

Here’s a “fun” challenge: Try to articulate valid criticism of some bullshit artist business executive high in the org chart that has no real technical chops, which unfortunately manifests in their poorer decisions, without also somehow alienating junior technical employees who might feel unsure of themselves (skills, experience, qualifications, or even “culture fit”) if they […]

Open Source, Supply Chains, and Bears (oh my!)

I didn’t want to add my voice to the cacophony of hot takes about the xz backdoor incident because I’m sure many people are already sick of hearing about it. However, there is something related to it that I’ve been noodling over for a while. As a compromise, I won’t summarize or rehash the xz […]

How to Write a Secure JWT Library If You Absolutely Must

I am famously not a fan of JSON Web Tokens (JWT). Like most cryptography and security experts familiar with JWT, I would much rather you use something else if you can. I even proposed a secure alternative called PASETO in 2018 (with an optional extension called PASERK to handle advanced use-cases; namely key-wrapping and asymmetric […]

Innovations in the AWS Database Encryption SDK

In June 2023, Amazon Web Services launched a developer preview of the new Database Encryption SDK in Java for DynamoDB (DB-ESDK for short). The DB-ESDK is the successor to the DynamoDB Encryption Client (DDBEC) for Java and provides a lot of cool improvements and features, such as searchable encryption through Beacons. While most of the […]