Se parli di "criptare/decriptare" è probabile che tu stia parlando di un algoritmo di cifratura simmetrica e la tua "stringa fissa" sia la chiave di cifratura, ma in tal caso è impossibile usare SHA1, visto che SHA1 è un algoritmo di hashing, e non di cifratura, e come tale non è reversibile (dall'hash ottenuto non si può tornare alla stringa iniziale). Se devi cifrare dei dati puoi usare l'ottimo algoritmo AES.