I'm learning about Steganography: the practice of concealing information within another message. More specifically, I'm learning about Least Significant Bit Steganography, which changes the color of a pixel in a parent image (in this case a meme) by an indistinguishable amount to communicate the information that is hidden. Like an an invisible watermark. Within this meme is a secret QR code that holds 10,000 sats worth of e-cash. The money is in the meme. E-cash, secret messages, signatures, or even private keys (though I wouldn't recommend it) could be hidden in plain sight within an image. So instead of sending long text strings like "cashuBo2Ftdmh0dHBzOi8..." you can just pay people in memes, which I think is pretty cool. image

Replies (56)

Fucking A
lemon's avatar lemon
I'm learning about Steganography: the practice of concealing information within another message. More specifically, I'm learning about Least Significant Bit Steganography, which changes the color of a pixel in a parent image (in this case a meme) by an indistinguishable amount to communicate the information that is hidden. Like an an invisible watermark. Within this meme is a secret QR code that holds 10,000 sats worth of e-cash. The money is in the meme. E-cash, secret messages, signatures, or even private keys (though I wouldn't recommend it) could be hidden in plain sight within an image. So instead of sending long text strings like "cashuBo2Ftdmh0dHBzOi8..." you can just pay people in memes, which I think is pretty cool. image
View quoted note →
JackTheMimic's avatar
JackTheMimic 1 year ago
100% I love Steganography. I have heard people do cross reference common photographs for pixel deviation but, You can always make false positives which is really fun too.
There was a lot of resources and open source code on it so it wasn’t bad at all The tricky part will be building out a user interface that will encourage people to do it or will be fun to interact with
That’s what I was thinking if people are into it Hoping I can use something like @PABLOF7z ‘s honeypot wallet as a plugin to my app so I can generate cashu tokens and then embed the token into memes as a service on Gifbuddy 🤞 I’m pretty sure we can even lock the token to an npub so you can post memes with tokens to be redeemed by specific people; almost like tipping on their profile, but more fun because it’s a meme and can be shared anywhere
It’s pretty interesting stuff! I’m trying to find ways to implement in fun or maybe unconventional ways And I feel like e-cash/cashu could have some fun use cases here Some of the videos I watched showed that the hidden image had degradation, but since this was just a simple black and white QR code it had no problem And most memes are large enough where they can hide a significant amount of information so it seems like it has some potential
Super cool tech. You could hide QR codes anywhere, like a family portrait on the living room wall for example. I dig it.
This short video explained it really well in my opinion: You can skip the programming parts to just get insights on how it works at a fundamental level
That would be super cool! QR codes do have the benefit of being scannable by any basic camera app, which is useful in some cases, but I agree that Bitcoin transfer methods being restricted to QR codes and copying random strings of characters to the clipboard is uninspired
I think you should check out pico8 carts 🙂 these look like a picture of a cartridge from some old-school console, but the picture itself includes the full game code. #pico8
Not in images! Cashu tokens have been transmitted via radio and audio before but I don't think they were put into images yet. Show us an example sir!
@corndalorian strategic meme reserves
lemon's avatar lemon
I'm learning about Steganography: the practice of concealing information within another message. More specifically, I'm learning about Least Significant Bit Steganography, which changes the color of a pixel in a parent image (in this case a meme) by an indistinguishable amount to communicate the information that is hidden. Like an an invisible watermark. Within this meme is a secret QR code that holds 10,000 sats worth of e-cash. The money is in the meme. E-cash, secret messages, signatures, or even private keys (though I wouldn't recommend it) could be hidden in plain sight within an image. So instead of sending long text strings like "cashuBo2Ftdmh0dHBzOi8..." you can just pay people in memes, which I think is pretty cool. image
View quoted note →
Default avatar
anonymous 1 year ago
It's also nice for storing information you don't want to unintentionally access, e.g. suspicious file. Yeah, a zip-file works if processes and scanners aren't too nosy, but this is reliable and predictable.
I remember in the mid/late 90's people would send entire files disguised in *.JPG's. Why is this 128x128 image 37.4MBs? 🤔
I love it. 402 Payment required BitcoinTv channel already used that to hide SSH key in random picture, so you can cross a border with a random phone, with no valuable information, they can search it, search you, find nothing. Then on the orher side you get the onion address and SSHkey out of the images, and connect to your remote server to get back all your data. Amazing technique.
lemon's avatar lemon
I'm learning about Steganography: the practice of concealing information within another message. More specifically, I'm learning about Least Significant Bit Steganography, which changes the color of a pixel in a parent image (in this case a meme) by an indistinguishable amount to communicate the information that is hidden. Like an an invisible watermark. Within this meme is a secret QR code that holds 10,000 sats worth of e-cash. The money is in the meme. E-cash, secret messages, signatures, or even private keys (though I wouldn't recommend it) could be hidden in plain sight within an image. So instead of sending long text strings like "cashuBo2Ftdmh0dHBzOi8..." you can just pay people in memes, which I think is pretty cool. image
View quoted note →
I have experimented with something similar, but in audio files and with messages. I should try sats in music
Default avatar
anonymous 1 year ago
18 years ago, I stored a bunch of computer viruses of the time in BMPs. (To clarify because apparently some paranoid, cynical assholes are threatening me again.)
Speaking about a similar subject, I’ve enjoyed: generating BTC wallets from photos. More details in the following article. I must say I was amazed by how elegantly simple it was to generate wallets from photos you take or any other. The randomness of it all is cool.
I love it. I was looking into steganography a few years ago. It's pretty neat stuff.
And you can get Miyoo Mini Plus for $40 or similar game console and it supports playing pico8 games...
Yes PNG is nice, but still do not keep all data for a steganographied file. Even if you attach it as file to an email or message is still compressing it so is altered and not containing anymore the stego data. You must keep the original file you stego.
This is true Fortunately, I should be able to keep the file size under 21MB so that I can upload it to nostr.build without transforming it But you’re right, this is something to be aware of
Wow this is cool... 🤯
lemon's avatar lemon
I'm learning about Steganography: the practice of concealing information within another message. More specifically, I'm learning about Least Significant Bit Steganography, which changes the color of a pixel in a parent image (in this case a meme) by an indistinguishable amount to communicate the information that is hidden. Like an an invisible watermark. Within this meme is a secret QR code that holds 10,000 sats worth of e-cash. The money is in the meme. E-cash, secret messages, signatures, or even private keys (though I wouldn't recommend it) could be hidden in plain sight within an image. So instead of sending long text strings like "cashuBo2Ftdmh0dHBzOi8..." you can just pay people in memes, which I think is pretty cool. image
View quoted note →
The stego stuff is seconds half, if you use a modern pod app that has chapter support (fountain, podverse) you will be able to skip to it. Plus the slides will show as chapter art.
Scrolling through my year in Nostr and I'm thankful for all that I have learned. There is still so much more work to be done. I look forward to the day that I can focus full-time on Nostr and Bitcoin development. I write this note to my future self as a freeze-frame in time to look back on so that I can be reminded how my journey began as well as to hold my future self accountable for the goals that I want to achieve. Goals for the Next Year: - Integrate AI to GIF Buddy/Meme Amigo - Build GIF Buddy API to Accelerate GIF Button Implementations - Contribute to the Damus Bounty for GIF Keyboard - Create a NIP60 E-Cash Wallet - Program a Curated Nostr DVM Feed for My Wife - Add a Meme Nostr Feed - Blue Belt in Jiu Jitsu Proof of Work for the Past Year: Embedding E-Cash into Memes: View quoted note → Adding Meme Amigo (ending the year with nearly 600 templates saved): View quoted note → Building a Translator Bot for text and media: View quoted note → Launching GIF Buddy (ending the year nearly 5200 GIFs set free): View quoted note → Building @npub13luw...zt64 and getting a podcast shoutout: View quoted note → Pursuing something that I originally found intimidating: View quoted note → Started playing with DVMs: View quoted note →