Is there a way to encrypt a single field in Civi database?
You should be able to use the functions in:

CRM/Utils/Crypt.php 

to do symmetric encryption/decryption of the fields. Password related fields in the CiviCRM db are encrypted. As Lesley mentions, there are two aspects to this problem. Encrypting data, and restricting access to the data to a certain class of users