|
|
led mike wrote: JFGI
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
Hi,
Regarding cryptography, it is a very big topic.
Regarding steganography, the concept is pretty simple to explain. But implementation can take that to any level from simple to complex.
The concept behind steganography is, we hide the data within another multimedia content, which doesnt show off the variation with this hidden message.
To make it clear, consider hiding a simple test message "Hello World" inside a 24-Bit Bitmap Image.
A bitmap image contains, 3 portions(file header, bitmap header and the actual 24bit bitmap content). The 3rd part, the bitmap content, contains 3 bytes for each pixel in a image. Let us say we have a picture of size 5 X 5. This will have 25 pixels and hence 75(25 X 3) bytes.
The change in the Bit 1(Least Significant Bit), wont create much variation to the bitmap image. So we take this as the slot to hide our data. We split our data to hide into bits and store each bit in the LSB of the Bitmap data.
I have implemented a simple version of hiding the data using this concept. And also the data retrieval part in C++. It was a very interesting stuff to implement.
Thanks.
With Regards,
Saravanan Somasundaram
|
|
|
|
|
Thanks for giving the info..
I want to create application supporting Jpeg and.mp3 as my project. Well could you guide me the right path to follow so that i could achieve that in 5 months time.
I am not a really good programmer at the moment but i am working hard for that. I cant do anything simpler than this. like not bitmaps or .wav . I have heard its bit easy as its losless where as .jpeg and .mp3 are not.
Is there any particular bok for Stego and Crypto with C++ from where i can gain information.
Thanks a lot.
|
|
|
|
|
As far as i know, it is not possible to use JPEG for steganography. The reason is JPEG is a compressed form of a Bitmap and when we change the data present in JPEG, the reverse conversion(i.e JPEG to Bitmap) will be affected very much. That is the reason, we choose bitmap to hide the data.
Further, i am not much aware of the audio multimedia types. But i can refer to that and get back on that.
Well i could guide u on ur implementation of this module.
Thanks.
With Regards,
Saravanan Somasundaram
|
|
|
|
|
I think its possible with .jpg as i could find many articles after googling it.
But i have to prepare my grounding before i start anything.
Your help would be greatly appreciated. I was just wondering if there are any books for stego n crypto with C++ so that i could understand what exactly is going at the background.
And how complicated do you think it would be. I dont want that after 2-3 months i feel that i picked up a wrong topic. Do you think Stego is more difficult or creating a game engine.
But first i think i would go for bitmap and .wav, after achieving that i can step further. So what would you suggest, from where should i start my work on it.
Thanks a lot...
|
|
|
|
|
Please do not back out from this project. This is an excellent project. An excellent idea too. You have done a great job in choosing this.
About steganography books, i havent used any specific books just googled and got some info and applied the same. With steganography, there is nothing much to learn, we are going to hide the data, in some multimedia data. Just we need to learn the format of multimedia contents(image, audio). That i guess is easy to get from google.
And steganography is very easy to implement too. It took hardly 4 hours for me to implement that as a simple c code. Might be to put that in a GUI application it will take hardly 10 hours to implement.
So to start with you can read the Format of different multimedia types (Bitmap, WAV, etc). Then it is just a matter of finding least significant data portion in this multimedia contents, which can be used to hide our data.
So all the best in your effort. Please feel free to mail, if u need futher info.
Thanks.
With Regards,
Saravanan Somasundaram
|
|
|
|
|
Thanks for encouraging me.
I think ill start up with this project. I am just revising C++ as i left C++ few months back. So within 10-12days i should get onto proper work for it.
Please provide me with your email id or mail me at anantnigam@hotmail.com so that i could be in your contact throughout this project and would take your guidance...
Thanks a lot
|
|
|
|
|
My email id is ssomasundaram@gmail.com.
Please feel free to contact.
All the best for ur efforts.
With Regards,
Saravanan Somasundaram
|
|
|
|
|
Hi, Ive study a bit of Cryptography and let me tell you that are several algorithms to do that, i can tell u RSA,Rucksack,Caesar,etc. I recomend u Rucksak because for me is the easiest to implement, Notice that the RSA (which use the multiplication of 2 high prime numbers) is heavily use today.
one very easy way to encrypt is doing somthing like this
Message = Hi anybody can help me?
Key = Mi Secret KeyMiSecretKe
you simple XOR the message with the key and deliver that, the receiver (who knows the secret key) do the same, done.
To steganography a wav i think you could do something like that:
randseed (Num) Any number but always the same
int R = rand ();
int Pos = R % (FileSize - header) + Header; (you have to write only in the data section
fseek (MiArch,Pos,SEEK_SET);
putc (MyStegData);
//---
Notice that u have to record the positions and have to resolve the colisions (2 same Pos) because if you dont do that you will lose data.
I hope this help
Regards
Andres Giachini-Software Developer
UBA-Universidad de Buenos Aires-Siempre Arriba
|
|
|
|
|
Hi Im writing an Addin for MS Outlook 2003 on .Net 2005. Actually I want acquire the handle of every new in coming Message/Mail from Exchange server to MS Outlook Mail box. For that I am using Project type as New/Project/Other Project Types/Extensibity/Shared Add-in with ATL and COM support. Until what i know is that every message contains it unique ID which is received from the Exchange Server. I want to get the message pointer and using that I want to get the Message ID either in the Queue or Vector and then perform some specific task related to it. So please tell how can I do that.
Regards
Ganesh
Ganesh Paul SPIAN
|
|
|
|
|
|
ok i would like to make a console app be able to send a command to a nother console app and have it run it,
i use dev C++ for the compiler.
|
|
|
|
|
Did you want to write this using CPP/CLI?
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
|
You have posted your question to the wrong forum. Try the Visual C++ forum.
Those guys love helping people with homework
System.IO.Path.IsPathRooted() does not behave as I would expect
|
|
|
|
|
|
Nah - this is the right board for homework questions. I refer all of them here
|
|
|
|
|
it is NOT homework
|
|
|
|
|
I didn't state that it was. I also replied to Josh
Anyway, have you re-posted on the C++/MFC board?
Mark
|
|
|
|
|
yes i have no one has gotten back
|
|
|
|
|
Try again here[^]
Don't mind any whiner nannys complaining
|
|
|
|
|
VS2005 C++ Express Edition is free. You're not going to find much help for Dev C++, especially when you're tring to do stuff that C++ ( the actual language ) does not support.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
heyhey
so, I searched everywhere and I cannot find the right answer...
I want to do a filter of my output in OpenGl. output actually means framebuffer but perhaps I have to do the operation somewhere else.
I want to subtract parts of the color, so let's say 50% red and 20% green.
I found the way of removing all the RGB parts by glColorMask(R,G,B,Alpha) but that's not exactly what I want, because it removes the whole R,G or B part!
I could use some BlendFunc I figured out but I'm not sure how to use it.
And I would need to set a certain background color for that.
I did something with that my 3d model got transparent, too, cause I need to use the alpha channel one way or the other. And I don't want that either.
Hope you got my question cause it's buggin me now for some days
zqueezy
|
|
|
|
|
You're using OpenGL with C++/CLI ? Or are you in the wrong forum ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|