People like to communicate. When we communicate, sometimes we tell each other secrets - things that nobody else should know.

If you are sending a message containing a secret to somebody you might fear that this message will fall into the wrong hands and the wrong people will know your secret. So to outsmart the bad guys you can modify your message to seem like gibberish to anybody else.

For example let's say your secret message is "I'm high". You can substitute the letter "h" with the letter "z" and your message will become "I'm zigz". You tell your buddy "listen, I don't want people to know I'm high, so when I write you messages I will swap the 'z' and 'h' letters.". If the wrong person gets the message they won't understand it.

Changing your message to seem like gibberish to other people is called encoding.

When the recipient receives that "gibberish" message and turns it back into a meaningful message, we say that he decodes the message.

Well obviously with a little detective work a person might find out that "I'm zigz" probably means "I'm high". So we use more complicated methods for encoding our messages, usually involving some complicated mathematics. But the idea is the same.
මිනිසුන් සන්නිවේදනය කිරීමට කැමතියි. අපි සන්නිවේදනය කරන විට, සමහර විට අපි එකිනෙකාට රහස් කියනවා - වෙන කිසිවෙකු නොදැන සිටිය යුතු දේවල්. ඔබ යමෙකුට රහසක් ඇතුළත් පණිවිඩයක් යවන්නේ නම්, මෙම පණිවිඩය වැරදි පුද්ගලයින් අතට පත්වේ යැයි සහ වැරදි පුද්ගලයින් ඔබේ රහස දැන ගනු ඇතැයි ඔබ බිය විය හැකිය. එබැවින් නරක මිනිසුන් අභිබවා යාමට ඔබට ඔබේ පණිවිඩය වෙනත් ඕනෑම කෙනෙකුට විහිළුවක් සේ පෙනෙන පරිදි වෙනස් කළ හැකිය. උදාහරණයක් ලෙස ඔබේ රහස් පණිවිඩය &quot;මම ඉහළයි&quot; යැයි සිතමු. ඔබට &quot;h&quot; අක්ෂරය &quot;z&quot; අක්ෂරය සමඟ ආදේශ කළ හැකි අතර ඔබේ පණිවිඩය &quot;I&#39;m zigz&quot; බවට පත්වේ. ඔබ ඔබේ මිතුරාට කියනවා &quot;සවන් දෙන්න, මම ඉහළයි කියලා මිනිස්සු දැනගන්නවාට මට අවශ්‍ය නැහැ, ඒ නිසා මම ඔබට පණිවිඩ ලියන විට මම &#39;z&#39; සහ &#39;h&#39; අකුරු මාරු කරන්නම්&quot;. වැරදි කෙනාට පණිවිඩය ලැබුණොත් ඒක තේරෙන්නේ නැහැ. ඔබගේ පණිවිඩය වෙනත් පුද්ගලයින්ට මෝඩ ලෙස පෙනෙන ලෙස වෙනස් කිරීම සංකේතනය ලෙස හැඳින්වේ. ලබන්නාට එම &quot;විකාර&quot; පණිවිඩය ලැබී එය නැවත අර්ථවත් පණිවිඩයක් බවට පත් කළ විට, ඔහු පණිවිඩය විකේතනය කරන බව අපි කියමු. ඉතා පැහැදිලිවම කුඩා රහස් පරීක්ෂක කාර්යයක් සමඟ පුද්ගලයෙකුට &quot;I&#39;m zigz&quot; යන්නෙන් අදහස් වන්නේ &quot;මම ඉහළයි&quot; යන්න සොයා ගත හැක. එබැවින් අපි අපගේ පණිවිඩ සංකේතනය කිරීම සඳහා වඩාත් සංකීර්ණ ක්‍රම භාවිතා කරමු, සාමාන්‍යයෙන් සමහර සංකීර්ණ ගණිතය ඇතුළත් වේ. නමුත් අදහස එකම ය.