<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Paul Kehrer on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/authors/paul-kehrer/</link><description>Recent content in Paul Kehrer on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 26 Feb 2021 10:31:47 -0500</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/authors/paul-kehrer/index.xml" rel="self" type="application/rss+xml"/><item><title>The Tao of Continuous Integration</title><link>https://miscreants.github.io/blog.trailofbits.com/2021/02/26/the-tao-of-continuous-integration/</link><pubDate>Fri, 26 Feb 2021 10:31:47 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2021/02/26/the-tao-of-continuous-integration/</guid><description>It is a truism in modern software development that a robust continuous integration (CI) system is necessary. But many projects suffer from CI that feels brittle, frustrates developers, and actively impedes development velocity. Why is this? What can you do to avoid the common CI pitfalls? Continuous Integration Needs a Purpose CI […]</description></item><item><title>State of the Art Proof-of-Work: RandomX</title><link>https://miscreants.github.io/blog.trailofbits.com/2019/07/02/state/</link><pubDate>Tue, 02 Jul 2019 06:50:11 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2019/07/02/state/</guid><description>RandomX is a new ASIC and GPU-resistant proof-of-work (PoW) algorithm originally developed for Monero, but potentially useful in any blockchain using PoW that wants to bias towards general purpose CPUs. Trail of Bits was contracted by Arweave to review this novel algorithm in a two person-week engagement and provide guidance on alternate parameter selection. But […]</description></item><item><title>What Application Developers Need To Know About TLS Early Data (0RTT)</title><link>https://miscreants.github.io/blog.trailofbits.com/2019/03/25/what-application-developers-need-to-know-about-tls-early-data-0rtt/</link><pubDate>Mon, 25 Mar 2019 09:00:23 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2019/03/25/what-application-developers-need-to-know-about-tls-early-data-0rtt/</guid><description>TLS 1.3 represents the culmination of over two decades of experience in deploying large-scale transport security. For the most part it simplifies and improves the security of TLS and can act as a drop-in replacement for TLS 1.2. However, one new feature in the protocol represents a significant security risk to some existing applications: TLS […]</description></item><item><title>CSAW CTF Crypto Challenge: Breaking DSA</title><link>https://miscreants.github.io/blog.trailofbits.com/2018/12/17/csaw-ctf-crypto-challenge-breaking-dsa/</link><pubDate>Mon, 17 Dec 2018 06:50:42 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2018/12/17/csaw-ctf-crypto-challenge-breaking-dsa/</guid><description>The Trail of Bits cryptographic services team contributed two cryptography CTF challenges to the recent CSAW CTF. Today we’re going to cover the easier one, titled “Disastrous Security Apparatus – Good luck, ‘k?” This problem involves the Digital Signature Algorithm (DSA) and the way an apparently secure algorithm can be made entirely insecure through surprising […]</description></item><item><title>We crypto now</title><link>https://miscreants.github.io/blog.trailofbits.com/2018/11/07/we-crypto-now/</link><pubDate>Wed, 07 Nov 2018 06:50:17 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2018/11/07/we-crypto-now/</guid><description>Building and using cryptographic libraries is notoriously difficult. Even when each component of the system has been implemented correctly (quite difficult to do), improperly combining these pieces can lead to disastrous results. Cryptography, when rolled right, forms the bedrock of any secure application. By combining cutting-edge mathematics and disciplined software engineering, modern crypto-systems guarantee data and communication privacy.</description></item></channel></rss>