Plausible Deniability in Cryptography: Building a Duress Password in Rust
The article discusses the implementation of a duress password feature in a Rust-based steganography tool called Anyhide. This feature is designed to provide plausible deniability in situations where a user may be coerced into revealing a passphrase. By allowing users to encode a decoy message alongside the real message, the tool aims to protect users from adversaries who may force them to disclose sensitive information.
- ▪The duress password feature allows users to encode a decoy message that can be revealed under coercion.
- ▪Anyhide's decoder never returns an error for any input, reducing the risk of revealing the real passphrase.
- ▪The design ensures that both the real and decoy messages appear indistinguishable to an adversary.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 3601966) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Matías Denda Posted on May 26 Plausible Deniability in Cryptography: Building a Duress Password in Rust #rust #security #cryptography #privacy Building Anyhide (3 Part Series) 1 Hiding Data in Plain Sight: Building Anyhide in Rust 2 N! Ways to Hide a Message: Multi-Carrier Encoding in Rust 3 Plausible Deniability in Cryptography: Building a Duress Password in Rust Post 3 of 6 on building Anyhide, a Rust steganography tool.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV.to (Top).