From: sime1brt (sime1brt@topvideo.net)
Date: Thu Apr 01 1999 - 15:23:14 CEST
At 23.19 31/03/99 +0200, you wrote:
>just a quick hack... A reversable-carbonar-rustic-crypto filter :-))
Taken from my dear secondary school's System book
I tryed to compile it under muLinux, but there isn't "conio.h" :(
Obviously, you can change "KEY" var as you want.......
%% crypto.c %%
#include <ctype.h>
#include <conio.h>
#include <stdio.h>
#define KEY "QMALZPWNSKXOEBDJCIRVFHGUHY"
#define RETURN 13
void main(void)
{
int i=0, tasto;
char messaggio_chiaro[60];
char messaggio_codificato[60];
char chiave[26]=KEY;
printf("\n CODIFICA DI SOSTITUZIONE ALFABETICA ");
printf("\n Immetti il messaggio (max 60 caratteri) :");
tasto=toupper(getche());
while (tasto!=RETURN)
{
messaggio_chiaro[i]=tasto;
if isalpha(tasto)
messagio_codificato[i++]=chiave[tasto-'A'];
else
messaggio_codificato[i++]=tasto;
tasto=toupper(getche());
}
messaggio_chiaro[i]=0;
messaggio_codificato[i]=0;
printf("\n\n in chiaro: %s", messaggio_chiaro);
printf("\n\n in codice: %s", messaggio_codificato);
}
%% crypto.c %%
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
To speak to somebody?
Goes in TCP
Returns in UDP .....
This archive was generated by hypermail 2.1.6 : Sat Feb 08 2003 - 15:27:11 CET