I am writing a program and this is what was found wrong with it. This program is suppose to decrypt an encrypted message (char CodedMessage[16] = ":mmZ\\dxZmx]Zpgy). Any help to change this computation would be greatly appreciated.
//**************************
// This is the code to encrypt a message
// You need to change this computation to decrypt an encrypted message
if ((e + key) > 126)
{
d = 32 +((e + key) -127);
}
else
{
d = e + key;
}
//**************************
You do realise the function you have posted gives overlapping data, which means it cannot be resolved as some of the encrypted characters will have two decrypted answers.
I am writing a program and this is what was found wrong with it. This program is suppose to decrypt an encrypted message (char CodedMessage[16] = ":mmZ\\dxZmx]Zpgy). Any help to change this computation would be greatly appreciated.
//**************************
// This is the code to encrypt a message
// You need to change this computation to decrypt an encrypted message
if ((e + key) > 126)
{
d = 32 +((e + key) -127);
}
else
{
d = e + key;
}
//**************************
Decoded the message, Very Messy method to do it though.
your key is 25 and message is = "!TTACK_AT_DAWN`"
if(( d - key ) > 32 )
{
e = d - key;
}
else
{
e = (( d - 32 ) + 127 ) - key;
};
Last edited by sthlndboy; May 18th, 2009 at 07:18 PM.
Reason: Correcting Typo's
Bookmarks