{"id":2886,"date":"2018-02-13T19:07:15","date_gmt":"2018-02-13T13:37:15","guid":{"rendered":"https:\/\/www.suramya.com\/blog\/?p=2886"},"modified":"2022-06-16T15:17:02","modified_gmt":"2022-06-16T09:47:02","slug":"explaining-https-using-carrier-pigeons","status":"publish","type":"post","link":"https:\/\/www.suramya.com\/blog\/2018\/02\/explaining-https-using-carrier-pigeons\/","title":{"rendered":"Explaining HTTPS using carrier pigeons"},"content":{"rendered":"<p>HTTPS is something that a lot of people find hard to explain without going into a lot of technical jargon which frankly just confuses most people and causes them to zone out. However it is an essential service\/protocol so understanding it is a good idea. To address this issue <a href=\"https:\/\/medium.freecodecamp.org\/@zanin_andrea\">Andrea Zanin<\/a> who is a student created the <a href=\"https:\/\/medium.freecodecamp.org\/https-explained-with-carrier-pigeons-7029d2193351\">following primer<\/a> that explains how HTTPS works using carrier pigeons as the messengers. <\/p>\n<p>Below is an explanation on how HTTP would work with carrier pigeons:<\/p>\n<blockquote><p>If Alice wants to send a message to Bob, she attaches the message on the carrier pigeon\u00e2\u20ac&#x2122;s leg and sends it to Bob. Bob receives the message, reads it and it\u00e2\u20ac&#x2122;s all is good.<\/p>\n<p>But what if Mallory intercepted Alice\u00e2\u20ac&#x2122;s pigeon in flight and changed the message? Bob would have no way of knowing that the message that was sent by Alice was modified in transit.<\/p>\n<p>This is how HTTP works. Pretty scary right? I wouldn\u00e2\u20ac&#x2122;t send my bank credentials over HTTP and neither should you.<\/p><\/blockquote>\n<p>Check out the link for the full writeup. <\/p>\n<p>Well, this is all for now. Will write more later.<\/p>\n<p>&#8211; Suramya<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTTPS is something that a lot of people find hard to explain without going into a lot of technical jargon which frankly just confuses most people and causes them to zone out. However it is an essential service\/protocol so understanding it is a good idea. To address this issue Andrea Zanin who is a student [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[15,17,2],"tags":[],"class_list":["post-2886","post","type-post","status-publish","format-standard","hentry","category-interesting-sites","category-security-tutorials","category-techie-stuff"],"_links":{"self":[{"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/posts\/2886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/comments?post=2886"}],"version-history":[{"count":4,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/posts\/2886\/revisions"}],"predecessor-version":[{"id":4995,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/posts\/2886\/revisions\/4995"}],"wp:attachment":[{"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/media?parent=2886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/categories?post=2886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.suramya.com\/blog\/wp-json\/wp\/v2\/tags?post=2886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}