16.11.2008, 08:18
The encryption/decryption line by key
Example:
p.s Sorry bad english
Code:
stock StringCoded(string[],key[],bool:method=true)
{
new keylen=strlen(key),
strl=strlen(string);
if(keylen==0) return printf("Error string coded (%s),incorrect key len",string);
for(new i=0;i<strl;i++){
if(method)string[i]+=keylen+key[i];else string[i]-=keylen+key[i];
}
return 1;
}
Code:
new str[]="coded_string";
new keystr[]="coded_key";
printf("%s <original string",str);
StringCoded(str,keystr,true); // or StringCoded(str,keystr);
printf("%s <encoded string",str);
StringCoded(str,keystr,false);
printf("%s <decoded string",str);

