|
nah.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
We're waiting for his revolutionary Data Hiding Algorithm [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Didn't you get it? All the details were hidden in his messages! Go back and take another look - make sure you read the entire thread - and check ALL the spaces.
Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
|
|
|
|
|
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
CPallini wrote: We're waiting for his revolutionary Data Hiding Algorithm
Although I too seriously doubt this, I am not one for deliberately calling out someone in a new thread. Certainly if they step on the pillory I'll flog a bit also, that's human nature. But I generally don't try to drag them back to the pillory for more ridicule.
I hope, that he has pulled up some of the hex editors, and other editors and realized that the idea is simple: it is too simple. Hiding data from the least qualified threat (the person who only knows how to use notepad), is not a very effective algorithm. Perhaps he has thrown out the algorithm and is trying for another. Who knows? Though he has given me some ideas, I may have to try it when I get the time. But mine would definitely change the text. Don't worry, no magic or infinite compression here, my wiccan skills are lacking, and outside of sitting on the data, I have only traditional ways of squashing bits down.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
Well, Probably you're right. My sarcasm is bad . Anyway, you know, he promised me a sample text, done in a week. I'm not going to blame him if he'll not able to produce the sample. I'm just curious about.
BTW I've to admit I'm even more curous about your ideas, 'cause I cannot figure out a method for hiding info in a plain text file, but probably I'm lacking of imagination. Of course, I know, if someone will find a good trick then it probably will remain a secret.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
CPallini wrote: BTW I've to admit I'm even more curous about your ideas, 'cause I cannot figure out a method for hiding info in a plain text file, but probably I'm lacking of imagination. Of course, I know, if someone will find a good trick then it probably will remain a secret.
In my case I wasn't trying to "keep the same content" or "hide text" per se.... but I started wondering about text and public and private key systems and anagrams.... odd combination there. But what if you tried to take a sentance, and given the letters to hide and a given text, you created a new text which was a constrained anagram such that you could decode it later. It is still text, though now may not make much sense. But if you had the original text, which was the majority, could you then extract the remainder and retrieve the word anagram. Say one word per sentance, or one letter ever xx letters, or something like that. The net result is more like constrained anagram poetry/writing than encryption, but would certainly be a bugger to solve without knowing what was added or what the original text was.
See, I wasn't trying to keep the original text, I know that is too difficult, but keeping the original properties, i.e. an anagram of the original text and keep it as text. You could even do a letter substitution based on some formula, and then anagram. Knowing the original text you should be able to find out what letter was added Talk about a large key!
for instance.... hiding "code project" within the text "four score and seven years ago our fathers brought forth a new"
would be
"A Decrescendo Nervous Of A Seafarer Yoghourt Pros Cab Fetter Wrought John"
Interleaved encryption. It is text, but a complete jibberish unless you knew what one of the halves was. You could even constrain it such that you chose an anagram that collapsed one space and added one letter. Though I think the latter would be too constrained and give itself away. The hard thing about interleaving text is fooling yourself into thinking that it is good because you WANT it to be good (self-bias).
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
modified on Monday, March 31, 2008 5:04 PM
|
|
|
|
|
OK. That makes sense. Probably you can also avoid to anagram, but then I suppose you'll need a bit of AI (for instance, you may add to the original text redundant sentences or unnecessary details - as novelists already do - most of them full of salt-bits but also containing the hidden message letters).
Uhm...Maybe the above resembles steganography...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
CPallini wrote: you may add to the original text redundant sentences or unnecessary details
yeah... my problem with that is that if the text is not already completely unknown, or original (pretty hard writing a completely original piece of text every time you want to hide another set of text), then if you constrain it too much you can give clues to the original text and thus the hidden text (inserted items) as well. No, I would rather it be complete jibberish than leave any of the original text. But again, as I just added above, that could easily be self-bias.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
If you mix this thread with the recent one in the lounge about the stuff circulating the web on permuting the letters within a word whilst retaining the human readability, here is another (new?) method of hiding messages within human readable text. The information is actually in the permutation used. Damn, now I've told everyone so I can't apply for the patent...
Then again, maybe those messages circulating the web demonstrating the readability of permuted words actually contain hidden messages....
Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
|
|
|
|
|
Hey Peter, do you hear voices whispering in your ears?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
CPallini wrote: Hey Peter, do you hear voices whispering in your ears?
The spaces in your message are SO RUDE!! Can't you see it?
Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
|
|
|
|
|
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
I'm glad this new thread was started, otherwise I would have missed the original having been away for a few weeks - what a laugh!! That guy was certainly persistent.
The only way I can think of hiding data in text is to use a key/index of some sort - take the first letter of the third word, fourth letter of the thirteenth word etc but this would require either the key to decode it or for the text to be specifically arranged so that certain letters are in certain positions, neither of which is practical or secure. If that is the method then it certainly isn't new - didn't Napoleon or some such character use the same method?
Apathy Rules - I suppose...
Its not the things you fear that come to get you but all the things that you don't expect
|
|
|
|
|
I never claimed it to be revolutionary and its very very simple.Give ur email and i will send u the files.Sorry for being late.My net was down for the last two days.I told u guys...i am just a novice in compared to you.But what excited me was...all the steganography softwares available on net changes the file size and appends the data.
As i know u guys are far more superior than me so i just came here to learn not to prove anything...Anyway...give me ur email i will send u the files.
|
|
|
|
|
Oh don't worry. Indeed, as El Corazon pointed out, my sarcasm was bad. I must apologize to you.
However, if you want to send me the files, I'm going to sent my address to you soon.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Definitely wanna send u the files.Plse get me ur email.
|
|
|
|
|
Hi,
I sent you my e-mail address, but I've received no file yet.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
The file has been sent to you; however it got hidden perfectly between the previous
and next messages, so you can't notice it unless you apply the newest decoding
algorithm to it first.
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
|
Have you gotten the file yet?
She's falling hard for me.
I can see it in her eyes.
|
|
|
|
|
Nope.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
It was a fairly ambitious undertaking, defying reality like that.
What has the future in store for this strange being, born of a breath, of perishable tissue, yet Immortal, with his powers fearful and Divine?
What magic will be wrought by him in the end?
What is to be his greatest deed, his crowning achievement?
|
|
|
|
|
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
function [z,y,wmax,xmax]=Condition(A)
[m,n]=size(A); % Get the dimensions of A
w=ones(m,1); % Start with initial guess eigenvalues
imax=60;
tol=10^-10;
for i=1:imax
[kk,k]=max(abs(w)); % Returns the indices of the maximum w values in vector k
z=w/w(k); % Normalize w with respect to maxw=w(k)
w=A*z; % Calculate w again
wmax=w(k); % z(k)=1
r=norm(wmax*z-w); % Use Euclidean form (norm(w,p) = sum(abs(w).^p)^(1/p))
final=[i,wmax,r,z'];
if r
end
B=inv(A);
% Get the dimensions of A
x=ones(m,1); % Start with initial guess eigenvalue
for i=1:imax
[kk,k]=max(abs(x)); % Returns the indices of the maximum w values in vector k
y=x/x(k); % Normalize w with respect to maxw=w(k)
x=B*y; % Calculate w again
xmax=x(k); % z(k)=1
r=norm(xmax*y-x); % Use Euclidean form (norm(w,p) = sum(abs(w).^p)^(1/p))
final=[i,xmax,r,y'];
if r
end
end
end
xmin=1/xmax
wmax
condition=wmax*xmax
And An erro occurs;
Error in ==> Condition at 2
[m,n]=size(A); % Get the dimensions of A
How can I correct it?
|
|
|
|
|