DimensionDev / Maskbook-Talks

Where talks of Maskbook happen.
7 stars 1 forks source link

[Feature] Facebook shouldnt know my post is encrypted #39

Open kenuiuc opened 4 years ago

Jack-Works commented 4 years ago

Yes, we have considered that and intent to archive this by the picture encryption. But the effect is not good for some technical reason, @guanbinrui knows the detail.

yisiliu commented 4 years ago

Yes, we have considered that and intent to archive this by the picture encryption. But the effect is not good for some technical reason, @guanbinrui knows the detail.

Actually steganography has its pattern and it can be detected. We can never make it purely secret.

guanbinrui commented 4 years ago

For now, as a Maskbook user can encode the message into the frequency domain of a picture. There are many ways to do this. We tried FFT1D, FFT2D, and DCT only the first one is compression resistance on major social network sites.

The limitation of the current solution is easy to know some data hidden in the image for human eyes. If you have posted an image-based post. You will see many dots added in the image. The reason is we encode each bit as a tolerant value which added into a chosen item from the frequency series array. It becomes a visually detectable dot after reverse transformation.