Re: [mu-release] il piccolo carbonaro

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