(c) google it - the first 2 links I got told me all I needed to know. (b) It will be slower than it already is. This may or may not be acceptable to you or your client. (a) You/Someone will need to provide the password at boot time every time the Pi is booted. You can even do this on an already setup Pi. You can also encrypt the whole / partition (but not the /boot partition). Then you put all your applications and data in this partition with the rest of the usual/generic Raspbian in the first partition, as normal. You could re-partition the SD card and create a new empty, encrypted partition. This is my costumer requirement, please any one help me on this.
In sdcard loads my application code, if any other persons open sdcard he will not understand my code. What is the best method to provide security to my device,am disabling ssh,root access etc, but i need sdcard security also,