It is very easy to encrypt a text file in Linux, VIM text editor can be used to achieve it.. vim -x [file name]

mkyong@snake ~]$ vim -x mkyong.txt

This will prompt us to enter encryption key (password)

Enter encryption key : ******
Enter same key again: ******

After that, key in the text data and save it. Now the “mkyong.txt” text file is encrypted with my password.

Ok, let try to view the text file content

[mkyong@snake ~]$ cat mkyong.txt
VimCrypt~01!??PR?
??0?????         ?W#?Q?W?
         (L??Y??
[mkyong@snake ~]$

The text file content is encrypted with some alien code :) , Done, no body can view the content unless they know my encryption key.

How to change the encrypted password?

We can issue the following command (vim +X [file name]) to change the encrypted password.

mkyong@snake ~]$ vim +X mkyong.txt
"mkyong.txt" [crypted] 1L, 37C
Enter encryption key: ***
Enter same key again: ***

Done