{"id":5056,"date":"2022-06-02T05:35:11","date_gmt":"2022-06-01T20:35:11","guid":{"rendered":"https:\/\/okamurax.com\/?p=5056"},"modified":"2022-06-02T05:35:11","modified_gmt":"2022-06-01T20:35:11","slug":"c-%e6%96%87%e5%ad%97%e5%88%97%e3%81%8b%e3%82%89%e3%83%8f%e3%83%83%e3%82%b7%e3%83%a5%e5%80%a4%e3%82%92%e8%a8%88%e7%ae%97","status":"publish","type":"post","link":"https:\/\/appbay.org\/?p=5056","title":{"rendered":"C# \u6587\u5b57\u5217\u304b\u3089\u30cf\u30c3\u30b7\u30e5\u5024\u3092\u8a08\u7b97"},"content":{"rendered":"<pre class=\"lang:c# decode:true \">            textBox1.TextChanged += (s, e) =&gt;\r\n            {\r\n                string plainText = textBox1.Text;\r\n                using (SHA256 sha256 = SHA256.Create())\r\n                {\r\n                    var encoded = Encoding.UTF8.GetBytes(plainText);\r\n                    var hash = sha256.ComputeHash(encoded);\r\n                    \r\n                    \/\/ \u30cf\u30c3\u30b7\u30e5\u5024\u309216\u9032\u6570\u306b\u5909\u63db(\u3044\u304f\u3064\u304b\u65b9\u6cd5)\r\n                    textBox2.Text = String.Join(\"\", hash.Select(x =&gt; x.ToString(\"x2\")).ToArray());\r\n                    textBox3.Text = BitConverter.ToString(hash).Replace(\"-\", \"\").ToLower();\r\n                    textBox4.Text = string.Concat(hash.Select(x =&gt; $\"{x:x2}\"));\r\n                    \/\/ \u30cf\u30c3\u30b7\u30e5\u5024\u3092Base64\u306b\u5909\u63db\u306e\u5834\u5408\r\n                    textBox5.Text = Convert.ToBase64String(hash);\r\n                }\r\n            };<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>textBox1.TextChanged += (s, e) =&gt; { string plainText = textBox1.Text; using (SHA256 sha256 = SHA256.Create( &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/appbay.org\/?p=5056\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;C# \u6587\u5b57\u5217\u304b\u3089\u30cf\u30c3\u30b7\u30e5\u5024\u3092\u8a08\u7b97&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[9],"class_list":["post-5056","post","type-post","status-publish","format-standard","hentry","category-1","tag-c-net"],"_links":{"self":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/5056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5056"}],"version-history":[{"count":1,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/5056\/revisions"}],"predecessor-version":[{"id":5057,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/5056\/revisions\/5057"}],"wp:attachment":[{"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}