The verb crack means "to figure out or solve," as in crack a murder case or crack a code. Cracking a code suggests being able to decipher messages written in the code without possessing the key or algorithm beforehand. Unless it’s aimed at the daily cryptogram in the newspaper, cracking is generally a hostile action—or heroic, depending on which side you’re on. Decrypt, which is the inverse of encrypt, means to translate a coded communication back into its original, readable form (decrypted the message). Decrypt has been used in reference to deciphering a message with or without a key. In the context of the digital age, it is almost overwhelmingly used to mean with the key. These days, data and files are being automatically encrypted and decrypted constantly, in the effort to conceal them from those who would crack them.
Communicate and impart both deal with making something known or giving a part or share of something, such as knowledge, thoughts, hopes, qualities, or properties. Communicate, the more common word, often implies an indirect or gradual transmission: to communicate information by means of letters, telegrams, etc.; to communicate one's wishes to someone else. Impart usually implies directness of action: to impart information; to impart skills and knowledge. Impart emphasizes the bestowing of something on a recipient, rather than the process of “getting something across” using language. We see this difference especially clearly in uses of impart outside the context of communication, as when bacon imparts a smoky flavor to the soup, or when a correctly angled cue imparts a spin to the ball.
There’s plenty to say about the adjectives abundant and copious. Both terms are used to talk large, more than adequate quantities. The more common term abundant is often used of items that are highly valued: abundant wildlife, abundant natural light. The adjective copious is more often used to emphasize sheer volume, sometimes with the suggestion of excess: The young writer took copious notes on everyone he met as he traveled through the village. Copious is often used facetiously or ironically to emphasize the glaring lack of something: I’ll be sure to get right on learning to fly a plane with my copious amounts of money and free time.