To "insure" is to use money to guarantee or protect against a result (e.g., to insure your car or house against accidents or damage). To "ensure" is to take steps to get a result (e.g., you install firewall software to ensure your computer isn't hacked). To "assure" is to promise something in speech or writing (e.g., he assured me that my laundry would be finished by Friday).