-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Submission Request, LSB Steganography function #79
Comments
This function is capable of Encoding and Decoding using LSB Steganography Fixes openfaas#79 Signed-off-by: Rafael Passos <[email protected]>
Hi thanks for your interest in the Function Store and for putting together a proposal for a submission. I believe you spoke with @LucasRoesler on Slack? (I have not read that conversation yet) I have a few questions/concerns:
I gave similar feedback to #36 #41 for the same reasons. I think for this to be used in the store we need a text pane / tutorial to go with it. Or we need to implement hiding so that users are not confused by submissions in the UI, but can deploy via the CLI if they want to search out the GitHub repo and find out how to use it. Let me know your thoughts. |
@alexellis i was just looking at this when I saw your message. The docker image is reasonably 22.2MB , it is a go based project,
I looked at the source repo and it does describe both an encode and an decode step. It would be interesting if there was an independent way for the to verify it. @auyer I would look at https://github.com/esimov/pigo-openfaas and https://github.com/alexellis/repaint-the-past for examples of functions in the store that also deal with images and pull the image from a URL. The Pigo function is also written in go. |
LSB Steganography hides any bynary message in the Least Significant bit. It can be text, encrypted data, or even other images depending only on their size. Check out this article about it. The best way to verify if it worked if to do the reverse operation. This is what I do in the unit tests.
I use this function internally in a software, and that is why the interface is json with a base64 encoded image. When I was playing with the functions in the store like mememachine, I had to check their repo for a how-to-use tutorial. There is alo a guide on how to take a file and upload it with
@LucasRoesler Do you mean checking this with a different software ? Possible changes:
|
@auyer yes, is it possible to check the message in the image without using the function? |
Any software written using the same Steganography strategy ( or the same lib) will be able to do it, but other libs might not be compatible. This one records a "header" with the size of the message before the message itself. This standalone script uses the same method, and the lib's own usage example works as well. |
Hi, I just updated the PR #80. |
I created a steganography function that can be usefull for some, and fun for others. Hope you find it interesting. It has 100% test coverage and CircleCi integration in my repo.
The text was updated successfully, but these errors were encountered: