L'argomento crittografia non e', esattamente, un argomentino da studiare su Topolino: e' un mondo vasto e decisamente complesso.
Anche la semplice affermazione crittografare un file vuol dire poco piu' di nulla, perche' entrano in gioco un'infinita' di dettagli per molti dei quali non esiste un valore di default|predefinito.
Quindi le domande sono:
1) che ci vuoi fare?
2) perche' non usi librerie gia' pronte, nella cui documentazione ci sono gia' gli esempi di utilizzo?