{"id":723,"date":"2011-05-21T14:25:16","date_gmt":"2011-05-21T11:25:16","guid":{"rendered":"http:\/\/www.hany.org\/?p=723"},"modified":"2014-05-17T20:54:14","modified_gmt":"2014-05-17T20:54:14","slug":"ssl-protocol-and-public-key-cryptography","status":"publish","type":"post","link":"https:\/\/www.hany.org\/?p=723","title":{"rendered":"SSL Protocol and Public Key Cryptography"},"content":{"rendered":"<p style=\"text-indent: 40px; direction: ltr; text-align: justify;\">My BSc graduation thesis was to implement the SSL protocol. once done and graduated (in 1999) I buried it into one of my Hard Disks and never looked back to it. Now, SSL is gaining more popularity in regular browsing and many sites are moving to it (like the new Google beta <a title=\"Google secure search\" href=\"https:\/\/www.google.com\" target=\"_blank\">Google SSL<\/a>). Lately, I have been asked by some friends about the SSL protocol so i went back and dug\u00a0inside my hard disks and <a title=\"SSL Thesis\" href=\"https:\/\/www.hany.org\/wp-content\/uploads\/2011\/05\/Building-A-Versatile-Secure-Socket-Layer-SSL-package.pdf\" target=\"_blank\">found it<\/a>. it was written in 1998 but it is still valid as it is based on SSL ver 3.0 and the majority of browsers and servers are currently using it.<\/p>\n<p style=\"direction: ltr; text-align: justify;\">The thesis is composed of two main parts:<!--more--><\/p>\n<ol>\n<li dir=\"ltr\">Cryptography: Describe the public key cryptography (mainly RSA) techniques used by SSL protocol and its mathematical calculations.<\/li>\n<li dir=\"ltr\">the SSL protocol: Describes the SSL handshake protocol in details and how to implement it.<\/li>\n<\/ol>\n<p style=\"direction: ltr; text-align: justify;\">The thesis is called &#8220;<a title=\"SSL Thesis\" href=\"https:\/\/www.hany.org\/wp-content\/uploads\/2011\/05\/Building-A-Versatile-Secure-Socket-Layer-SSL-package.pdf\" target=\"_blank\">Building A Versatile Secure Socket Layer (SSL) package<\/a>&#8220;<\/p>\n<p style=\"direction: ltr; text-align: justify;\">I hope it will be useful, and please if you have any question don&#8217;t hesitate to ask.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My BSc graduation thesis was to implement the SSL protocol. once done and graduated (in 1999) I buried it into one of my Hard Disks and never looked back to it. Now, SSL is gaining more popularity in regular browsing and many sites are moving to it (like the new Google beta Google SSL). Lately, &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.hany.org\/?p=723\">\u0627\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/a><\/p>\n","protected":false},"author":3,"featured_media":851,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[10],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SSL Protocol and Public Key Cryptography  - \u0645\u062f\u0648\u0646\u0629 \u0647\u0627\u0646\u064a<\/title>\n<link rel=\"canonical\" href=\"https:\/\/www.hany.org\/?p=723\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SSL Protocol and Public Key Cryptography  - \u0645\u062f\u0648\u0646\u0629 \u0647\u0627\u0646\u064a\" \/>\n<meta property=\"og:description\" content=\"My BSc graduation thesis was to implement the SSL protocol. once done and graduated (in 1999) I buried it into one of my Hard Disks and never looked back to it. Now, SSL is gaining more popularity in regular browsing and many sites are moving to it (like the new Google beta Google SSL). Lately, &hellip; \u0627\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hany.org\/?p=723\" \/>\n<meta property=\"og:site_name\" content=\"\u0645\u062f\u0648\u0646\u0629 \u0647\u0627\u0646\u064a\" \/>\n<meta property=\"article:published_time\" content=\"2011-05-21T11:25:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-05-17T20:54:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hany.org\/wp-content\/uploads\/2011\/05\/730472_48333673_640_240.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"240\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@hany99\" \/>\n<meta name=\"twitter:site\" content=\"@hany99\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\">\n\t<meta name=\"twitter:data1\" content=\"\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hany.org\/#website\",\"url\":\"https:\/\/www.hany.org\/\",\"name\":\"\\u0645\\u062f\\u0648\\u0646\\u0629 \\u0647\\u0627\\u0646\\u064a\",\"description\":\"&quot;\\u0625\\u0630\\u0627 \\u0645\\u0627\\u062a \\u0627\\u0628\\u0646 \\u0622\\u062f\\u0645 \\u0627\\u0646\\u0642\\u0637\\u0639 \\u0639\\u0645\\u0644\\u0647 \\u0625\\u0644\\u0627 \\u0645\\u0646 \\u062b\\u0644\\u0627\\u062b \\u0635\\u062f\\u0642\\u0629 \\u062c\\u0627\\u0631\\u064a\\u0629 \\u0623\\u0648 \\u0639\\u0644\\u0645 \\u064a\\u0646\\u062a\\u0641\\u0639 \\u0628\\u0647 \\u0623\\u0648 \\u0648\\u0644\\u062f \\u0635\\u0627\\u0644\\u062d \\u064a\\u062f\\u0639\\u0648 \\u0644\\u0647&quot;\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.hany.org\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ar\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.hany.org\/?p=723#primaryimage\",\"inLanguage\":\"ar\",\"url\":\"https:\/\/www.hany.org\/wp-content\/uploads\/2011\/05\/730472_48333673_640_240.jpg\",\"width\":640,\"height\":240},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hany.org\/?p=723#webpage\",\"url\":\"https:\/\/www.hany.org\/?p=723\",\"name\":\"SSL Protocol and Public Key Cryptography - \\u0645\\u062f\\u0648\\u0646\\u0629 \\u0647\\u0627\\u0646\\u064a\",\"isPartOf\":{\"@id\":\"https:\/\/www.hany.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hany.org\/?p=723#primaryimage\"},\"datePublished\":\"2011-05-21T11:25:16+00:00\",\"dateModified\":\"2014-05-17T20:54:14+00:00\",\"author\":{\"@id\":\"https:\/\/www.hany.org\/#\/schema\/person\/63d47b81b3ec61a0e30b605d56c9a4d1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.hany.org\/?p=723#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hany.org\/?p=723\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hany.org\/?p=723#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hany.org\/\",\"url\":\"https:\/\/www.hany.org\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hany.org\/?p=723\",\"url\":\"https:\/\/www.hany.org\/?p=723\",\"name\":\"SSL Protocol and Public Key Cryptography\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hany.org\/#\/schema\/person\/63d47b81b3ec61a0e30b605d56c9a4d1\",\"name\":\"\\u0647\\u0627\\u0646\\u064a\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.hany.org\/#personlogo\",\"inLanguage\":\"ar\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/719d456695664a12084da13f228a7144?s=96&d=mm&r=g\",\"caption\":\"\\u0647\\u0627\\u0646\\u064a\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_featured_media_url":"https:\/\/www.hany.org\/wp-content\/uploads\/2011\/05\/730472_48333673_640_240.jpg","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pg0X9-bF","_links":{"self":[{"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/posts\/723"}],"collection":[{"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hany.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=723"}],"version-history":[{"count":1,"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/posts\/723\/revisions"}],"predecessor-version":[{"id":1031,"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/posts\/723\/revisions\/1031"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hany.org\/index.php?rest_route=\/wp\/v2\/media\/851"}],"wp:attachment":[{"href":"https:\/\/www.hany.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hany.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hany.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}