Wish I had time for more posting than just the concept... it was intended for use with LSP files, so there was no need to handle extended ASCII characters. I made a simple substitution cypher (including line breaks) called "NCRYPT", then re-sequenced the output so each line had a fixed number of characters. The file also included an header with decryption instructions, including the proper decryption cypher file, the option for a kill date, permissible user names, and permissible computer names. The decryption routine "DCRYPT" made use of a separate file with the decryption substitution matrix itself encoded and fixed-line lengths. The one module I did prototype was for a straight to-file function, while I outlined another for decrypting to a temp file including a (load...) call, and another that would have the encrypted file as self-contained with the decryption matrix included in the header.