{"id":1130,"date":"2026-07-15T07:50:47","date_gmt":"2026-07-15T07:50:47","guid":{"rendered":"https:\/\/harmenscholte.com\/?p=1130"},"modified":"2026-07-15T08:13:20","modified_gmt":"2026-07-15T08:13:20","slug":"language-and-encryption-ii","status":"publish","type":"post","link":"https:\/\/harmenscholte.com\/index.php\/2026\/07\/15\/language-and-encryption-ii\/","title":{"rendered":"Language and encryption II"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Introduction to encryption II.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is a problem I realize now. For the &#8220;host party&#8221; who hosts the code of the encryption software it is not difficult to update the password which is used to en- and -decrypt &#8220;secrets.&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The purpose of this would be to send a reply and simultaneously update the password. Something like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A to B:<\/li>\n\n\n\n<li>Hello friend, it is good to make contact.<\/li>\n\n\n\n<li><\/li>\n\n\n\n<li>B to A: <\/li>\n\n\n\n<li>Likewise. Since I know you know the password let&#8217;s update it to a better one, the new one is &#8220;&#8230;&#8221;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">However party A can only decrypt this message with the new password by using the old password. (Only the old password can reveal the new password)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So party B does not know at what moment in time to update the old password to the new password since she cannot be sure that A has already received the new password. Two options to this dilemma come to mind:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The parties should make use of <em>unique<\/em> hashes which ensure the identity of the other party. Then party B has to wait one <em>communication<\/em> more before she can update the password:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A to B: <\/li>\n\n\n\n<li>Hello friend, it is good to make contact. [<em>Unique_hash(a, n)<\/em> known by B proving the identity of A]<\/li>\n\n\n\n<li><\/li>\n\n\n\n<li>B to A: <\/li>\n\n\n\n<li>Likewise. Since I know you know the password let&#8217;s update it to a better one, the new one is &#8220;xxx&#8221; [<em>unique_hash(b, n)<\/em> known by A proving the identity of B]<\/li>\n\n\n\n<li><\/li>\n\n\n\n<li>A to B: <\/li>\n\n\n\n<li>Understood. I am ready to use new password xxx. [<em>unique_hash(a, n-1)<\/em>]<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. This is still very theoretical but the propery of electrons to exhibit quantum behaviour could communicate to the &#8220;host party&#8221; exactly when the &#8220;communicating party&#8221; would have read her message, allowing the host party to update the password on deliverance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. There is a third option I realize now. The &#8220;host party&#8221; can use the unique hash (generated in a large &#8220;linked list&#8221; by the communicating party<sup data-fn=\"e16a4138-45e9-46fd-8602-9ab9f5eeac52\" class=\"fn\"><a href=\"#e16a4138-45e9-46fd-8602-9ab9f5eeac52\" id=\"e16a4138-45e9-46fd-8602-9ab9f5eeac52-link\">1<\/a><\/sup>) as a new password. This would mean that each unique communicating party would need a unique interface of the encryption software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"e16a4138-45e9-46fd-8602-9ab9f5eeac52\">hash_1 = md5(random_data); &#8230;, hash_1000 = md5(hash_999); <br><br>Start communication with hash_1000 and then work back to &#8220;hash_1:&#8221;      hash_1000, hash_999, etc., hash_1 <br><br>If the &#8220;host&#8221; knows hash_1000 which is agreed on beforehand she can verify all subsequent communications because hash_999 and hash_998 etc. all derive from the preliminar hash   <a href=\"#e16a4138-45e9-46fd-8602-9ab9f5eeac52-link\" aria-label=\"Jump to footnote reference 1\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>Introduction to encryption II. There is a problem I realize now. For the &#8220;host party&#8221; who hosts the code of the encryption software it is not difficult to update the password which is used to en- and -decrypt &#8220;secrets.&#8221; The purpose of this would be to send a reply and simultaneously update the password. Something [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"content\":\"hash_1 = md5(random_data); ..., hash_1000 = md5(hash_999); <br><br>Start communication with hash_1000 and then work back to \\\"hash_1:\\\"      hash_1000, hash_999, etc., hash_1 <br><br>If the \\\"host\\\" knows hash_1000 which is agreed on beforehand she can verify all subsequent communications because hash_999 and hash_998 etc. all derive from the preliminar hash  \",\"id\":\"e16a4138-45e9-46fd-8602-9ab9f5eeac52\"}]"},"categories":[1],"tags":[127],"class_list":["post-1130","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-caesar"],"_links":{"self":[{"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/posts\/1130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/comments?post=1130"}],"version-history":[{"count":5,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/posts\/1130\/revisions"}],"predecessor-version":[{"id":1136,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/posts\/1130\/revisions\/1136"}],"wp:attachment":[{"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/media?parent=1130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/categories?post=1130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harmenscholte.com\/index.php\/wp-json\/wp\/v2\/tags?post=1130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}