Stuffed-Naan: Hiding Data in Plain Sight (Using NaNs)

2025-04-26
Stuffed-Naan: Hiding Data in Plain Sight (Using NaNs)

Stuffed-Naan is a novel library leveraging the peculiarities of JavaScript's NaN (Not a Number) values to hide and transport data. By cleverly encoding data into the mantissa of NaN values, Stuffed-Naan preserves the original data even after mathematical operations. The article humorously introduces this library, highlighting its high compression ratio, speed, and privacy features, while also mentioning the enterprise edition's added functionalities. While quirky, it effectively exploits the characteristics of IEEE 754 floating-point numbers.

Development data hiding