Cript & Encript

Avete almeno una volta pensato a scrivere una funzione per codificare una stringa nelle vostre applicazioni e forse l'avete pure realizzata. Il fine è il solito, proteggere il vostro lavoro. Se invece non avete mai scritto una funzione del genere, oppure pensate che il codice che avete scritto non sia poi così eccezionale allora forse il programma che presentiamo vi potrà tornare utile. Esso si basa su una semplice operazione di OR Esclusivo (XOR) tra la stringa da crittare ed una password che dovrete inserire al momento della chiamata della funzione stessa. Eccovi come fare:
				crypt(stringa,password,B)

dove "stringa" è la stringa da codificare/decodificare, "password" è la password, la stringa con cui verrà effettuato l'operazione di XOR e che può essere lunga fino a 50 caratteri. Il parametro "B", infine, serve per scegliere se fare una codifica o una decodifica: dovete sostituirlo con .T. per codificare, con .F. per decodificare. E quello che segue è un esempio di risultato

	This is the string to encrypt				- this is native text
	AAAAAAAAVëVéAHFG]DÁ]GöåHQôYæE	- this is encoded

Comunque un esempio, un piccolo programma-test lo trovate ed anche trovate un file XOR.ASM che contiene la routine in assembler per fare l'operazione di XOR tra due word.