Here's the primary difference, which is largely *functional*:

While it is true that all you are essentially doing is exchanging one set of symbols for another, there is a function involved which makes all the difference.

When you **encode** something the function is directly reversible, such that:

Of course, that's an oversimplification, but you get the idea. You use the same index chart for translating both ways.

**encryption** involves 2 functions:

BUT

data` * func(yourPublicKey, myPrivateKey) != data

Which is the point:

data` * func(yourPrivateKey, myPublicKey) = data

*In reply to* **Re: Difference between encoding and encryption?**
*by* **gregor42**
*in thread* **Difference between encoding and encryption?**
*by* **r.joseph**

- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr

For: |
Use: |
||

& | & | ||

< | < | ||

> | > | ||

[ | [ | ||

] | ] |