|
Well, you're screwed then.
Part of the point behind the project is TIME MANAGEMENT. If you're so pressed for time that you want to cheat by turning in someone elses work, you've completely blown the time management portion of the project.
We cannot and will not be party to your cheating to get a passing grade. Suck it up, take the fail and retake the class. Consider it a lesson learned.
|
|
|
|
|
Steganography relies on substrates that have more redundancy than text files. It is easy to hide information in a graphics file or even an audio file by using the LSB for instance. This hardly has an effect on the image / audio file to be detected by the eye / ear and can thus be considered "hidden".
Making the tiniest change to a text file however will be easily discovered with the naked eye. So good luck to you trying steganography on text files.
Regards,
— ManfredOops! I guess I was wrong: Linguistic Steganography: Information Hiding in Text[^]
How embarrassing! As I also commented below, I would not call this strictly steganographic as the message is not hidden in some arbitrary text, but it is a text that was constructed around the message.
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
modified 29-Apr-13 13:48pm.
|
|
|
|
|
really i appreciate your efforts thanks ron
|
|
|
|
|
Ron?
I'm Manfred, Ron White is the originator of the quote which I'm using as my signature!
[Edit]Added some significant bit of "puntuation".[/Edit]
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
modified 29-Apr-13 13:47pm.
|
|
|
|
|
You missed a bit of punctuation in there. According to your message, you're Manfred Ron White.
modified 29-Apr-13 9:54am.
|
|
|
|
|
Oops! I must have missed that somehow. I guess I'm not a "puntuation" specialist.
Thanks for the punter pointer!
Cheers!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
You're only allowed to correct if I haven't already spotted the mistake and amended the text long before you got around to it.
|
|
|
|
|
Well, tough luck for you, as I didn't read your corrected post, but only the notification text I had received. Can't really see any correction from my side either, I'm only poking some fun at it.
Cheers!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
Hidden like this?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin tempor lobortis est, nec tristique tellus vestibulum eget. Suspendisse ante eros, tincidunt at eleifend sit amet, gravida et felis. Fusce vehicula tellus sit amet
velit mattis dignissim pretium nibh dapibus. Proin quis nunc a quam porttitor fringilla. Phasellus consectetur risus mauris. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus bibendum suscipit auctor. Nulla fringilla, velit quis semper venenatis, sapien leo mollis dolor, eu vehicula enim est non nibh. Nulla facilisi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ligula purus, placerat nec tincidunt at, blandit ac nisl. Morbi quis turpis velit, eget fermentum nulla. Fusce nec interdum nulla.
In ac velit ligula. Nullam et sapien metus. Phasellus tempus ligula at mi condimentum volutpat. Vestibulum malesuada convallis ante eu aliquet. In non diam mauris. Curabitur rutrum, justo vel dapibus ullamcorper, eros libero tincidunt ipsum, vel fermentum neque magna ut leo. I'm Not doing it for you Integer posuere tempor lacinia. Aenean lacus eros, vehicula ac feugiat ut, sollicitudin quis tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ligula purus, placerat nec tincidunt at, blandit ac nisl. Morbi quis turpis velit, eget fermentum nulla. Fusce nec interdum nulla.
Seriously, this break this problem down into smaller chunks, each can easily be googled, but text isn't suitable for stenography AFAICT, it will be obvious the text has been altered
“Education is not the piling on of learning, information, data, facts, skills, or abilities - that's training or instruction - but is rather making visible what is hidden as a seed” “One of the greatest problems of our time is that many are schooled but few are educated”
Sir Thomas More (1478 – 1535)
|
|
|
|
|
That was my first response too until I found this gem: Linguistic Steganography: Information Hiding in Text.
I wouldn't actually strictly call that steganography any more, but rather an elaborate cypher, but what do I know!
It's not like taking an existing text and then hide something in it, but rather construct a text that looks unsuspicious and contains some hidden message.
Cheers!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
If you really want to get into this steganography thing you might want to try the article series by out esteemed member Corinna John[^]: Steganography Articles On CP[^] and others of our bright membership.
Cheers!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
i have already looked on alaa jebran article but it contain hiding without extracting and he build a very complicated GUI
|
|
|
|
|
Hello,
I have a problem with my C# project. I use Visual Studio 2010.
The problem is the following, I have a web service that I'd like to use in my project "windows service".
Thanks
|
|
|
|
|
Alvinnne wrote: The problem is the following, I have a web service that I'd like to use in my project "windows service".
That's not a problem; it's possible to do so and you have my permission.
Have you tried calling a webservice from a windows service? If yes, what was the result? If it bitches about authentication, that'd be because the Windows Service doesn't run under normal user-credentials.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Usually, Windows 7 uses username and password to authenticate the user.I need to customize this feature.
I want windows 7 to authenticate user, using his fingerprint.For this purpose i want to use a fingerprint scanner.So I am trying find a C# API(Samples,tutorials,guidelines... anything) for this purpose(similar to GINA.DLL in windows 7).
can anyone help me on this?....
Note: I'm using Suprema BioMini fingerprint scanner SDK.
|
|
|
|
|
gankanda wrote: similar to GINA.DLL
Gina's are ignored starting from Vista[^]. You'll need to write a Credential Provider[^].
gankanda wrote: can anyone help me on this?
One does not replace the login-screen without learning and researching a lot. Doing so might compromise the entire security of the network. I'll gladly help if you get stuck and have a specific question; however, I cannot guide you through a complete project.
As it stands, it sounds like a bad idea. What happens if your fingerprint-scanner breaks? Would the user still be able to log on, or would he/she be waiting for a new piece of hardware to arrive?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Thank you Eddy Vluggen, for your reply and support.
i'm using this for my 3rd year project, so i'm not considering abut the network security,risk kind of stuff becoz i'm using virtual machine.
[there are source codes available in MSDN(http://www.microsoft.com/en-us/download/details.aspx?id=4057[^]) "Windows Vista Credential Provider Samples Overview.doc"- using language is C++ not C#]
XOX
|
|
|
|
|
gankanda wrote: using language is C++ not C#
Gina's en Credential providers are always written in a language that compiles to native code; it's not possible to implement these using the .NET framework. Again, for security-reasons.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Hello,
I need to develop an Server - Client application (C#) that should do the following things :
1) Every Client should be able to create , edit or delete some documents(this part is done). After a change is done ( create,edit,delete) there must be a kind of synchronization between the clients through the server so that no matter what client we work on (the server could also have a client app installed) , the list of files would be the same at any time.
2) Server should have an SQL database that can be accessed by all clients no matter how many clients are.
3) Provide a way to connect your mobile phone to the server and read all the data in the database if necessary + access all the documents.
What I need are some suggestions about the three things that I wrote about. What technologies should I use.I read many articles but none of them seems to offer me a simple and efficient solution. I also had the idea to store everything in the database (data + files) but I don't think this is the best option because there can be almost 100 mb of new files created each day and database backups need to be done every day.
Thank you. Waiting for suggestions.
|
|
|
|
|
Rares T wrote: What technologies should I use.I read many articles but none of them seems to offer me a simple and efficient solution.
There isn't a single solution to this, they'll all bting their own benefits and costs.
I'd suggest using a Web API[^] to upload the documents. You can also take a look at this article[^]. The server can then save (either to filesystem or DB) and upate the Database with the new file information.
If you want a web front end you can use signalr[^] to keep things synchronised. If you are creating a forms app you can use signalr's methodology for long polling to keep things in sync.
Point 3 is simplified if you create a mobile and desktop enabled web front-end, but ultimately any app can consume the web api.
Rares T wrote: 2) Server should have an SQL database that can be accessed by all clients no matter how many clients are.
There is no system on Earth that can handle the italics part of the requirement, the best you can hope for is a highly scalable system. If you design you web api (& web-application) correctly so they can be web-farmed then you'll be pretty much set.
Rares T wrote: I also had the idea to store everything in the database (data + files) but I don't think this is the best option because there can be almost 100 mb of new files created each day and database backups need to be done every day.
I'd avoid putting the docs in the DB in any case. I'd ferry them off in a rational folder structure and make sure it isn't accessible from the web (downloaded via the web api only). The DB can be used to store the file location, that way you upgrade your file storage as needed without "risking" the database. You can also back up the DB and documents separately.
“Education is not the piling on of learning, information, data, facts, skills, or abilities - that's training or instruction - but is rather making visible what is hidden as a seed” “One of the greatest problems of our time is that many are schooled but few are educated”
Sir Thomas More (1478 – 1535)
|
|
|
|
|
Thank you for your quick reply. The basic functionality that I need would be just to synchronize the documents between the clients. So for example if a have 4 computers connected through a switch an 1 computer is the "server" and the other 3 computers are the "clients" then if a clients makes any change (create, edit or delete) to documents, the changes should appear to the other clients.I thought that the easiest solution would be to do this through the server because a backup of the documents should be done every week. The functionality with the mobile phone is optional so it is not that important.I can do this without the mobile phone problem. So if you could offer me a solution to this problem (synchronization) it would be perfect. The application for each client is WPF (C#) and on the server the application has a sql database that contains just some simple data related to some persons right now. But on the documents synchronization problem it's a bit harder and it does not seem to be stable solutions available.
Thank you
|
|
|
|
|
You need to work out architecture you need for your situation. The WebAPI stuff I suggested will work. The problem is the synchronisation. Instant synchronisation is impossible, the latency introduced by the network sees to that. O
You need to decide whether you need updates in near-real time (e.g. at save or even edit) or when complete (e.g. when the user syncs). The first, fully collaborative approach is going to be hard: you could designate a server which holds the document and actually edits, and have the updates in near real-time so that the clients act as dumb-terminals in effect. The second approach is easier: you upload the doc and update a timestamp, the clients are either informed about this (better) or they get the document on a polling interval (a good half-way house approach is long-polling: you can Google for this) which sends documents newer than the last poll.
In either case either a web api or a WCF service could be of use, but you aren't going to have 100% instant sync and you will have concurrency problems. WCF has a bonus in that it can run peer-to-peer bu orchestrating across machines is going to be hard, so I think your client(s)/server approach seems good.
“Education is not the piling on of learning, information, data, facts, skills, or abilities - that's training or instruction - but is rather making visible what is hidden as a seed” “One of the greatest problems of our time is that many are schooled but few are educated”
Sir Thomas More (1478 – 1535)
|
|
|
|
|
Rares T wrote: After a change is done ( create,edit,delete) there must be a kind of synchronization between the clients through the server so that no matter what client we work on (the server could also have a client app installed) , the list of files would be the same at any time. If you're using the same database on the server, you'd have the same list of files. The server will not "inform" all clients that the list has changed though.
Rares T wrote: Provide a way to connect your mobile phone to the server and read all the data in the database if necessary + access all the documents. What type of documents? What does "access" mean in this context, is it just "displaying" a document, or would one need to be able to edit a PDF document on a phone?
Rares T wrote: I also had the idea to store everything in the database (data + files) but I don't think this is the best option because there can be almost 100 mb of new files created each day and database backups need to be done every day. I'm all in favour of putting files in the database; simply exclude the table from the backup, or put it in it's own database.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
How to Protect the dll or exe Code
|
|
|
|
|
Try an obfuscator - it will protect nothing, but may satisfy your requirements anyway.
|
|
|
|
|