{"id":127,"date":"2022-10-01T00:46:00","date_gmt":"2022-09-30T21:46:00","guid":{"rendered":"https:\/\/plutonwp.com\/blogger\/?p=127"},"modified":"2022-12-08T12:41:47","modified_gmt":"2022-12-08T09:41:47","slug":"bilgi-entropisi","status":"publish","type":"post","link":"https:\/\/kriptogram.net\/blog\/bilgi-entropisi\/","title":{"rendered":"Bilgi Entropisi"},"content":{"rendered":"\n<p>53 gibi herhangi bir pozitif tamsay\u0131 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-663ecbee6ae3ea3e1ee7250244e2b715_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#51;&#32;&#46;&#32;&#49;&#48;&#94;&#48;&#32;&#43;&#32;&#53;&#32;&#46;&#32;&#49;&#48;&#94;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"112\" style=\"vertical-align: -2px;\"\/> \u015feklinde 10&#8217;luk tabanda ifade edilebilir. Tabii ki bu say\u0131y\u0131 2&#8217;lik gibi farkl\u0131 tabanlarda da ifade edebiliriz. 53 say\u0131s\u0131n\u0131 ikilik tabanda 110101 olarak 6 hane ile ifade edebiliriz. Ayn\u0131 zamanda <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-bc58e9f90c1b81cf7c15a9ea6877bf11_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#32;&#46;&#32;&#50;&#94;&#48;&#32;&#43;&#32;&#48;&#32;&#46;&#32;&#50;&#94;&#49;&#32;&#43;&#32;&#49;&#32;&#46;&#32;&#50;&#94;&#50;&#32;&#43;&#32;&#48;&#32;&#46;&#32;&#50;&#94;&#51;&#32;&#43;&#32;&#49;&#32;&#46;&#32;&#50;&#94;&#52;&#32;&#43;&#32;&#49;&#32;&#46;&#32;&#50;&#94;&#53;&#32;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"325\" style=\"vertical-align: -2px;\"\/> 10&#8217;luk tabanda 53 say\u0131s\u0131na e\u015fittir.<\/p>\n\n\n\n<p>Akl\u0131mdan tuttu\u011fum say\u0131y\u0131 tahmin et oyunu oynad\u0131\u011f\u0131m\u0131z\u0131 d\u00fc\u015f\u00fcn\u00fcrsek, ikilik tabanda 6 hane ile ifade edilen 53 (110101) say\u0131s\u0131n\u0131 tahmin etme \u015fans\u0131n\u0131z nedir? 6 hanenin hepsini do\u011fru bilmeniz gerekti\u011fine g\u00f6re her hanede <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0bf473b974bd0fa303a5f249fd57505f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"28\" style=\"vertical-align: -5px;\"\/> \u015fans\u0131n\u0131z oldu\u011fu a\u00e7\u0131kt\u0131r (0 veya 1). Toplam 6 hane i\u00e7in (Olas\u0131l\u0131k ve \u0130statistik dersinden hat\u0131rlayal\u0131m) 6 adet <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0bf473b974bd0fa303a5f249fd57505f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"28\" style=\"vertical-align: -5px;\"\/> &#8216;nin \u00e7arp\u0131m\u0131 olan <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-12e848bf18aa23e1b0b198b9ba1d5eff_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#54;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"39\" style=\"vertical-align: -5px;\"\/>,&nbsp; do\u011fru tahminde bulunabilece\u011fimiz olas\u0131l\u0131\u011f\u0131 ifade eder. K\u0131saca do\u011fru tahmin \u015fans\u0131m\u0131z\u0131 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-12e848bf18aa23e1b0b198b9ba1d5eff_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#54;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"39\" style=\"vertical-align: -5px;\"\/> olarak hesaplar\u0131z. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> haneli bir say\u0131y\u0131 tahmin etme \u015fans\u0131m\u0131z <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-c27b60d7144b507381cda27c3bb47809_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"38\" style=\"vertical-align: -5px;\"\/>&#8216;dir. \u00c7\u00fcnk\u00fc <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> hane ile en fazla <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-c7fcdda296f862d27ec9ed7bc59f7784_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"19\" style=\"vertical-align: 0px;\"\/> say\u0131 \u00fcretilebilir. Tahminimiz ise bu say\u0131lardan sadece birtanesidir. Peki bu durumda n haneli bir say\u0131 i\u00e7in, bilgi teorisinde <em>entropi&nbsp;<\/em>olarak da ifade edilen <em>bilinmezlik <\/em>matematiksel olarak nas\u0131l ifade edilebilir? Evet bilinmezli\u011fi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> olarak ifade edebiliriz. \u00c7\u00fcnk\u00fc bilmedi\u011fimiz <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> hane vard\u0131r. Logaritmik olarak <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7154677b7d6a8ebb6e666b2eb7154f40_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#32;&#61;&#32;&#108;&#111;&#103;&#95;&#40;&#50;&#94;&#110;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"23\" width=\"98\" style=\"vertical-align: -8px;\"\/> olarak da ifade edebiliriz. \u00d6rne\u011fimiz i\u00e7in <em>entropy = log(m\u00fcmk\u00fcn olan say\u0131 adedi)<\/em> \u015feklinde bir form\u00fcl elde ederiz.&nbsp;<\/p>\n\n\n\n<p>Entropi, Shannon taraf\u0131ndan (Shannon, C. E., A mathematical theory of communication, Bell System Technical Journal, 27, 4 (1948) 379\u2013423.) tan\u0131mlanan ve bilgi teorisinden gelen bir kavramd\u0131r. Entropi sistemde var olan belirsizli\u011fin derecesini \u00f6l\u00e7er. Bir dizi ne kadar tahmin edilebilir ise o kadar fazla bilgi i\u00e7ermektedir. Bu y\u00fczden bilgiyi gizlemenin yolu, tahmin edilebilirli\u011fi ortadan kald\u0131rmakt\u0131r. Entropi y\u00fcksek rastgelelik, bilinmezlik ile a\u00e7\u0131klan\u0131r.&nbsp;<\/p>\n\n\n\n<p>\u00d6rne\u011fimiz \u00fczerinden devam ediyoruz. 6 bit ile ifade edilen 53 (110101) say\u0131s\u0131n\u0131n herhangi bir hanesinin de\u011ferini \u00f6rne\u011fin 6. haneyi bildi\u011fimizi varsayarsak entropi art\u0131k 6 de\u011fil 5&#8217;tir. \u00c7\u00fcnk\u00fc bilinmezli\u011fi ifade eden matematiksel de\u011fer azalm\u0131\u015ft\u0131r. Tahmin \u015fans\u0131m\u0131z daha da artm\u0131\u015ft\u0131r. 6 olarak ifade edilen entropinin rastgeleli\u011fi azalm\u0131\u015ft\u0131r. 6. haneyi bildi\u011fimize g\u00f6re bu hane bizim i\u00e7in art\u0131k l\u00fczumsuzdur. Tahmin \u015fans\u0131m\u0131z art\u0131k <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-1b1f68c911f553380ae05bd60dd66b8b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#51;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"38\" style=\"vertical-align: -5px;\"\/> olarak hesaplan\u0131r. Say\u0131m\u0131z\u0131 ifade eden 6 hane aras\u0131nda fonksiyonel bir ba\u011f\u0131ml\u0131l\u0131\u011f\u0131n a\u00e7\u0131\u011fa \u00e7\u0131kmamas\u0131 da \u00f6nemlidir. 5 haneyi biliyor olmam\u0131z bile 6. haneyi hesaplamam\u0131z i\u00e7in yeterli olmamal\u0131d\u0131r. Say\u0131m\u0131z\u0131 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0c6324789831bfffa41c53d43b6b0bb6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#53;&#44;&#32;&#97;&#95;&#52;&#44;&#32;&#97;&#95;&#51;&#44;&#32;&#97;&#95;&#50;&#44;&#32;&#97;&#95;&#49;&#44;&#32;&#97;&#95;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"160\" style=\"vertical-align: -4px;\"\/> bitler \u015feklinde ifade edersek, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-d04429d85ca8ec9c0028c9a9b5fab6aa_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#53;&#32;&#61;&#32;&#97;&#95;&#52;&#32;&#43;&#32;&#97;&#95;&#51;&#32;&#43;&#32;&#97;&#95;&#50;&#32;&#43;&#32;&#97;&#95;&#49;&#32;&#43;&#32;&#97;&#95;&#48;&#32;&#40;&#109;&#111;&#100;&#50;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"302\" style=\"vertical-align: -5px;\"\/> \u015feklindeki bir bilgi hanelerin rastgele dizilmedi\u011fini ve bir hanenin di\u011ferleri ile hesaplanabildi\u011fini g\u00f6sterir. Bu durum dizi elemanlar\u0131 aras\u0131nda fonksiyonel bir ba\u011flant\u0131 oldu\u011funu g\u00f6sterir ve  az rastgelelik anlam\u0131na gelmektedir. Rastgelelik azald\u0131k\u00e7a tahmin edilebilirlik artar.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Birbirinden ba\u011f\u0131ms\u0131z olarak her bir hanenin tahmin edilme olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0bf473b974bd0fa303a5f249fd57505f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"28\" style=\"vertical-align: -5px;\"\/> oldu\u011fundan bahsetmi\u015ftik (0 ya da 1). Bir an i\u00e7in, elimizde baz\u0131 olas\u0131l\u0131ksal bilgilerin oldu\u011funu ve dizideki elemanlardan her birinin,  di\u011ferlerinden ba\u011f\u0131ms\u0131z olarak <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> olma olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-2d53511373efdeab265bbe90db657326_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#46;&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"35\" style=\"vertical-align: 0px;\"\/> oldu\u011funu varsayal\u0131m. Bu durumda entropi hala dizideki eleman say\u0131s\u0131 olan <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> midir? Tahmin etme olas\u0131l\u0131\u011f\u0131m\u0131z hala <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-c27b60d7144b507381cda27c3bb47809_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"38\" style=\"vertical-align: -5px;\"\/> midir? \u0130\u015fte bu problem \u00fcnl\u00fc bilgi teorisyeni Shannon taraf\u0131ndan \u00e7\u00f6z\u00fclm\u00fc\u015ft\u00fcr.<\/p>\n\n\n\n<p>Elbette hala <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> haneli bir dizi i\u00e7in m\u00fcmk\u00fcn olan <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-c7fcdda296f862d27ec9ed7bc59f7784_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"19\" style=\"vertical-align: 0px;\"\/> dizi mevcuttur. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e884c91d8f698b5b6b456f5bfa094652_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"12\" style=\"vertical-align: 0px;\"\/> uzunluktaki bir dizi i\u00e7in her eleman\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> olarak se\u00e7ilme olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-2d53511373efdeab265bbe90db657326_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#46;&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"35\" style=\"vertical-align: 0px;\"\/> oldu\u011fu bir durumda, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;lerin dizide g\u00f6r\u00fclme ortalamas\u0131 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9225c5186007a6f8090cd720ed9c1ce0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#40;&#48;&#46;&#55;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"62\" style=\"vertical-align: -5px;\"\/>&#8216;tir. Daha a\u00e7\u0131k bir tabirle n eleman\u0131n ortalama <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-20a869e17caff3abcffce7575526f566_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#37;&#32;&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"35\" style=\"vertical-align: -1px;\"\/>&#8216;i <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> olarak g\u00f6r\u00fcn\u00fcr. Burada dikkat \u00e7ekmek istedi\u011fim konu  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;lerin g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0bf473b974bd0fa303a5f249fd57505f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"28\" style=\"vertical-align: -5px;\"\/>&#8216;den b\u00fcy\u00fck ya da k\u00fc\u00e7\u00fck olmas\u0131 entropiyi azalt\u0131r. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;lerin g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131 d\u00fc\u015f\u00fcyorsa <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-8994c63bcea4fa045aa7180ee73df70b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"10\" style=\"vertical-align: 0px;\"\/>&#8216;\u0131n ki art\u0131yor demektir. Yani tahmin etme olas\u0131l\u0131\u011f\u0131m\u0131z art\u0131yor demektir. Entropi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;lerin g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-0bf473b974bd0fa303a5f249fd57505f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#47;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"28\" style=\"vertical-align: -5px;\"\/> oldu\u011fu durumda en y\u00fcksektir. \u00c7\u00fcnk\u00fc t\u00fcm elemanlar\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9bab7c7574ca1b3e1d61a383b3e185c7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#48;&#44;&#32;&#49;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"42\" style=\"vertical-align: -5px;\"\/> g\u00f6r\u00fclme olas\u0131l\u0131klar\u0131 e\u015fittir ve elimizde tahminimizi kolayla\u015ft\u0131racak bir bilgi yok demektir. Diziyi biliyorsak entropi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-8994c63bcea4fa045aa7180ee73df70b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"10\" style=\"vertical-align: 0px;\"\/> olur. Yani belirsizlik s\u0131f\u0131rd\u0131r. <\/p>\n\n\n\n<p>Entropiyi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-260392e8f6e9bcf91353af4b74c74fa2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#40;&#112;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"42\" style=\"vertical-align: -5px;\"\/> gibi bir fonksiyon olarak tan\u0131mlarsak( burada <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-158dfaffe1aaf0609fa00363e2fd5d2e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"11\" style=\"vertical-align: -4px;\"\/> \u00f6rne\u011fimizde <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-e249a19e652219163eb93e8d823123b6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#46;&#55;&#53;&#32;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"35\" style=\"vertical-align: 0px;\"\/> olarak kabul etti\u011fimiz g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131d\u0131r), a\u015fa\u011f\u0131daki grafik bize g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131 ile entropi aras\u0131ndaki ili\u015fkiyi g\u00f6sterecektir.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/wp-content\/uploads\/2022\/09\/entropi.png\" alt=\"Entropi ve Olas\u0131l\u0131k\" class=\"wp-image-981\" width=\"435\" height=\"247\" title=\"Entropi ve Olas\u0131l\u0131k\" srcset=\"https:\/\/kriptogram.net\/blog\/wp-content\/uploads\/2022\/09\/entropi.png 757w, https:\/\/kriptogram.net\/blog\/wp-content\/uploads\/2022\/09\/entropi-300x170.png 300w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><figcaption class=\"wp-element-caption\">Entropi ve Olas\u0131l\u0131k<\/figcaption><\/figure>\n<\/div>\n\n\n<p>1&#8217;lerin g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7463f29882dcb185a8d4b7fc35072de7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#48;&#46;&#55;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"49\" style=\"vertical-align: -5px;\"\/> oldu\u011fu bir durumda 1&#8217;lerin dizinin yakla\u015f\u0131k  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9225c5186007a6f8090cd720ed9c1ce0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#40;&#48;&#46;&#55;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"62\" style=\"vertical-align: -5px;\"\/>&#8216;ini olu\u015fturdu\u011fu diziler tahminimiz i\u00e7in aday dizilerdir. Di\u011ferleri ise aday olmayan dizilerdir. Her ne kadar aday dizilerimizin say\u0131lar\u0131n\u0131 d\u00fc\u015f\u00fcrsekte (yani tahmin \u015fans\u0131m\u0131z\u0131 art\u0131rsakta) sonu\u00e7 hala aday diziler aras\u0131ndaki tek bir dizidir. \u00d6rne\u011fin <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9f346e44d3f28f350e32762d4a9f074b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#32;&#61;&#32;&#49;&#48;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"69\" style=\"vertical-align: 0px;\"\/> ve bitlerin g\u00f6r\u00fclme ortalamas\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9225c5186007a6f8090cd720ed9c1ce0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#40;&#48;&#46;&#55;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"62\" style=\"vertical-align: -5px;\"\/> oldu\u011fu bir \u00f6rnekte aday dizilerimizden birinde dizi elemanlar\u0131n\u0131n <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-31456208529dee82b2e2896d8cbacc40_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"18\" style=\"vertical-align: 0px;\"\/> tanesi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> olarak se\u00e7ilir ve bu bizim i\u00e7in do\u011fru tahminler k\u00fcmesinin bir eleman\u0131d\u0131r. Peki <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-31456208529dee82b2e2896d8cbacc40_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"18\" style=\"vertical-align: 0px;\"\/> tane <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> i\u00e7eren ka\u00e7 tane dizi vard\u0131r? <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7983b497a1290b5a81d3445ab3eebce3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#98;&#105;&#110;&#111;&#109;&#123;&#110;&#125;&#123;&#110;&#112;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"27\" width=\"30\" style=\"vertical-align: -10px;\"\/> \u0130\u015fte bu bilgi bize aday dizilerimizden birinin entropisini verir ve a\u015fa\u011f\u0131daki <strong>Shannon fonksiyonu<\/strong> ile hesaplan\u0131r.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-27eeb1e3ec44d28a11e5107141a3ccf6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#40;&#112;&#41;&#32;&#61;&#32;&#112;&#32;&#108;&#111;&#103;&#40;&#49;&#47;&#112;&#41;&#32;&#43;&#32;&#113;&#32;&#108;&#111;&#103;&#40;&#49;&#47;&#113;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"256\" style=\"vertical-align: -5px;\"\/><\/p>\n\n\n\n<p>Burada <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-019a3e1ce7860b5fd590c5498f24e89b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#113;&#32;&#61;&#32;&#49;&#32;&#45;&#32;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"81\" style=\"vertical-align: -4px;\"\/>(q = 0&#8217;\u0131n g\u00f6r\u00fclme ortalamas\u0131) ve logaritma <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-2add0e5568c24573820b2e070e80f173_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"9\" style=\"vertical-align: 0px;\"\/> taban\u0131ndad\u0131r. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7dd22bba10debaf453e99bd0c6724e42_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;&#32;&#61;&#32;&#48;&#46;&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"73\" style=\"vertical-align: -4px;\"\/> durumunda <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-69555761f18c3168d8c581dd2fd17bb8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;&#40;&#48;&#46;&#55;&#53;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"68\" style=\"vertical-align: -5px;\"\/> yakla\u015f\u0131k olarak <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-46fe9947b9b694cfb9640453d70d9b16_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#46;&#56;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"35\" style=\"vertical-align: 0px;\"\/> ve <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-9a4308084dc14d11396fbcdb2db7f492_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#48;&#48;&#72;&#40;&#48;&#46;&#55;&#53;&#41;&#32;&#61;&#32;&#56;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"144\" style=\"vertical-align: -5px;\"\/> olur(100 ile \u00e7arpt\u0131k \u00e7\u00fcnk\u00fc her hane i\u00e7in ayn\u0131 i\u015flemi yap\u0131p sonu\u00e7lar\u0131 topluyoruz). Entropi art\u0131k <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-cf2212d7a15dd1feb7ce60fd47a69c95_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#48;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"29\" style=\"vertical-align: 0px;\"\/> de\u011fil <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-c51fafe15587ecd3c786ab65fdfc22ed_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#56;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"19\" style=\"vertical-align: 0px;\"\/>&#8216;dir ve bilinmezlik yani entropi azalm\u0131\u015ft\u0131r. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-31456208529dee82b2e2896d8cbacc40_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#55;&#53;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"18\" style=\"vertical-align: 0px;\"\/> tanesi <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b76698a7fb3109e6171bc1ec597cfb3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"8\" style=\"vertical-align: 0px;\"\/> olan 100 elemanl\u0131 dizi say\u0131s\u0131, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7e1ddb3f8563b1cf829e55cf26cd6e29_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#123;&#110;&#72;&#40;&#112;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"52\" style=\"vertical-align: 0px;\"\/> = <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-51bba2eb282aa601068fdba8817e7f0b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#123;&#49;&#48;&#48;&#72;&#40;&#48;&#46;&#55;&#53;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"86\" style=\"vertical-align: 0px;\"\/> = <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-4b4c9801cd05a27a28e05c52a4f08018_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#123;&#56;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"25\" style=\"vertical-align: 0px;\"\/>  olarak hesaplan\u0131r. Tahmin k\u00fcmemizdeki bir dizinin entropisi yani bilinmezli\u011fi art\u0131k 100 de\u011fil 81&#8217;dir deriz. <\/p>\n\n\n\n<p>100 elemanl\u0131 bir dizide 1&#8217;lerin ortalama g\u00f6r\u00fcn\u00fcm\u00fcn\u00fcn 75 oldu\u011fu dizilerin say\u0131s\u0131 ayn\u0131 zamanda <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-7983b497a1290b5a81d3445ab3eebce3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#98;&#105;&#110;&#111;&#109;&#123;&#110;&#125;&#123;&#110;&#112;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"27\" width=\"30\" style=\"vertical-align: -10px;\"\/> binom katsay\u0131s\u0131 ile hesaplanabilir. Burada p 1&#8217;in g\u00f6r\u00fclme olas\u0131l\u0131\u011f\u0131 ve n dizinin uzunlu\u011fudur. B\u00f6ylece entropinin <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-4c2d6db72acecfe302b7e71f82f02a5e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#108;&#111;&#103;&#95;&#50;&#32;&#92;&#98;&#105;&#110;&#111;&#109;&#123;&#110;&#125;&#123;&#110;&#112;&#125;&#32;&#92;&#99;&#111;&#110;&#103;&#32;&#110;&#72;&#40;&#112;&#41;&#32;\" title=\"Rendered by QuickLaTeX.com\" height=\"27\" width=\"151\" style=\"vertical-align: -10px;\"\/> oldu\u011funuda buradan \u00e7\u0131karabiliriz.<\/p>\n\n\n\n<p>\u015eimdiye kadar yapt\u0131\u011f\u0131m\u0131z formal tan\u0131mlar\u0131 daha iyi peki\u015ftirebilmek i\u00e7in, ger\u00e7ek bir d\u00fcnya \u00f6rne\u011fi yapal\u0131m. G\u00f6rsel bilgi i\u00e7ermesi a\u00e7\u0131s\u0131ndan bir g\u00f6r\u00fcnt\u00fcn\u00fcn ve \u015fifrelenmi\u015f halinin bilgi entropilerini beraberce hesaplayal\u0131m. \u00d6rne\u011fimizde her bir pikseli 256 bit ile temsil edilen 256&#215;256 boyutlar\u0131nda gri seviye bir mandril g\u00f6r\u00fcnt\u00fcs\u00fc (telif hakk\u0131 olmayan test ama\u00e7l\u0131 bir resim) kullanaca\u011f\u0131z. \u015eifreleme algoritmas\u0131n\u0131n entropiyi art\u0131r\u0131p art\u0131rmad\u0131\u011f\u0131n\u0131, yani bilgiyi ortadan kald\u0131r\u0131p kald\u0131rmad\u0131\u011f\u0131n\u0131 Shannon&#8217;un entropi y\u00f6ntemiyle test edece\u011fiz. Ben 256 bit anahtar kullanan AES ile \u015fifreleme yapt\u0131m. Sizler istedi\u011finiz algoritmay\u0131 kullanabilirsiniz. \u00c7\u00fcnk\u00fc konumuz \u015fifreleme algoritmas\u0131ndan ba\u011f\u0131ms\u0131z. G\u00f6r\u00fcnt\u00fcn\u00fcn d\u00fcz ve \u015fifreli hali a\u015fa\u011f\u0131da g\u00f6sterilmi\u015ftir.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image size-medium wp-image-926\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"158\" src=\"https:\/\/kriptogram.net\/wp-content\/uploads\/2016\/08\/mandrilencryption-2-300x158.png\" alt=\"D\u00fcz ve \u015eifreli Resim\" class=\"wp-image-926\" srcset=\"https:\/\/kriptogram.net\/blog\/wp-content\/uploads\/2016\/08\/mandrilencryption-2-300x158.png 300w, https:\/\/kriptogram.net\/blog\/wp-content\/uploads\/2016\/08\/mandrilencryption-2.png 623w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">D\u00fcz mandril resmi (a) ve \u015fifrelenmi\u015f hali (b)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Shannon&#8217;un belirsizli\u011fi \u00f6l\u00e7en entropi \u00f6l\u00e7\u00fcm y\u00f6nteminin genel form\u00fcl\u00fc a\u015fa\u011f\u0131daki gibidir.<\/p>\n\n\n\n<p><a name=\"id2035110068\"><\/a><p class=\"ql-center-displayed-equation\" style=\"line-height: 59px;\"><span class=\"ql-right-eqno\"> (1) <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-726f65c6d8dd1de405b8c47fc7834f0c_l3.png\" height=\"59\" width=\"243\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#98;&#101;&#103;&#105;&#110;&#123;&#101;&#113;&#117;&#97;&#116;&#105;&#111;&#110;&#42;&#125;&#32;&#32;&#32;&#32;&#72;&#40;&#115;&#41;&#61;&#92;&#115;&#117;&#109;&#95;&#123;&#105;&#61;&#48;&#125;&#94;&#123;&#78;&#45;&#49;&#125;&#123;&#80;&#40;&#83;&#95;&#105;&#41;&#32;&#108;&#111;&#103;&#95;&#50;&#92;&#102;&#114;&#97;&#99;&#123;&#49;&#125;&#123;&#80;&#40;&#83;&#95;&#105;&#41;&#125;&#92;&#101;&#110;&#100;&#123;&#101;&#113;&#117;&#97;&#116;&#105;&#111;&#110;&#42;&#125;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p> <\/p>\n\n\n\n<p>Burada N toplam sembol say\u0131s\u0131n\u0131 belirtmektedir ve resim \u015fifrelemede piksel de\u011ferlerinin toplam say\u0131s\u0131d\u0131r. Bir pikselin <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-458700433285cb07403b9d8c61677e4d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"16\" style=\"vertical-align: -3px;\"\/> de\u011ferinde olma olas\u0131l\u0131\u011f\u0131 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-8294ab544e462473266ef6379a51d50a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#80;&#40;&#83;&#95;&#105;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"20\" width=\"48\" style=\"vertical-align: -5px;\"\/> ile g\u00f6sterilir. E\u011fer \u015fifrelenmi\u015f resmin entropisi logaritma N\u2019ye yeterince yakla\u015f\u0131rsa, resmin histogram\u0131 yeterince d\u00fczg\u00fcnd\u00fcr denilebilir. Gri bir resim i\u00e7in N, 256 yani <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-a5538f234c1f854af7fc900f3340adef_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#50;&#94;&#56;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"18\" style=\"vertical-align: 0px;\"\/>&#8216;dir. \u00c7\u00fcnk\u00fc her biri 0..255 aras\u0131nda de\u011fer alan piksellerden olu\u015fur. Bir an i\u00e7in 0..255 aras\u0131 de\u011ferlerin her birinin toplam pikseller \u00fczerinde ayn\u0131 olas\u0131l\u0131kla  bulundu\u011funu varsayal\u0131m. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kriptogram.net\/blog\/wp-content\/ql-cache\/quicklatex.com-3b80aaa475d8ad7e980f66d7f0e5c725_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#123;&#48;&#44;&#49;&#44;&#50;&#44;&#46;&#46;&#50;&#53;&#53;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"98\" style=\"vertical-align: -4px;\"\/> de\u011ferlerinin her birini i\u00e7eren piksel say\u0131lar\u0131n\u0131n ayn\u0131 oldu\u011fu durumda entropi Shannon e\u015fitli\u011fine g\u00f6re 8 olur. Bu durum ger\u00e7ek rastgeleli\u011fi g\u00f6sterir. Bu say\u0131 ideal olan say\u0131d\u0131r. Ancak ger\u00e7ekte \u015fifrelenmi\u015f bir g\u00f6r\u00fcnt\u00fc t\u00fcm sembolleri ayn\u0131 olas\u0131l\u0131kta bar\u0131nd\u0131rmaz(Bar\u0131nd\u0131rmas\u0131 pikseller aras\u0131nda fonksiyonel ba\u011f\u0131ml\u0131l\u0131k oldu\u011funu g\u00f6sterir mi ?). G\u00fcvenli bir \u015fifreleme y\u00f6ntemi ile entropi ideal olan 8&#8217;e yakla\u015f\u0131r. \u00d6rne\u011fimizde, \u015fifrelenmemi\u015f d\u00fcz resmin entropi de\u011feri yakla\u015f\u0131k olarak 7.11, 256 bitlik anahtar ile \u015fifrelenmi\u015f g\u00f6r\u00fcnt\u00fcn\u00fcn ise yakla\u015f\u0131k olarak 7.998 olarak hesaplan\u0131r (Farkl\u0131 anahtarlarla yakla\u015f\u0131k de\u011ferler elde edilir). Hesaplama ad\u0131mlar\u0131m\u0131z \u015fu \u015fekilde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>G\u00f6r\u00fcnt\u00fcn\u00fcn histogram\u0131n\u0131 hesapla<\/li>\n\n\n\n<li>Histogram bilgisinden her bir piksel de\u011ferinin (0-255 aras\u0131 bu de\u011ferler) histogramda ne kadar bulundu\u011funu hesapla (\u00f6rne\u011fin 256&#215;256 adet pikselin 120 tanesi 46 de\u011ferinde. Bu durumda 46 de\u011ferindeki piksellerin bulunma olas\u0131l\u0131\u011f\u0131 120\/256&#215;256 olur.)<\/li>\n\n\n\n<li>Shannon fonksiyonu ile her bir piksel de\u011ferinin entropisini hesapla<\/li>\n\n\n\n<li>T\u00fcm piksel de\u011ferlerinin entropi de\u011ferlerini topla<\/li>\n<\/ul>\n\n\n\n<p>Bilgi entropisi analizi \u015fifreleme y\u00f6ntemlerinin g\u00fcvenlik analizlerinde kullan\u0131lan \u00f6nemli analizlerden bir tanesidir. Bir \u015fifreleme y\u00f6nteminin orjinal metin \u00fczerinde bir araya gelerek anlaml\u0131 bilgi olu\u015fturan verilerin da\u011f\u0131t\u0131lmas\u0131, ortadan kald\u0131r\u0131lmas\u0131 ve mevcut desenlerin bozularak bilgi \u00e7\u0131kar\u0131m\u0131 yap\u0131lamamas\u0131 konular\u0131nda ne kadar ba\u015far\u0131l\u0131 oldu\u011funun test edilmesi i\u00e7in kullan\u0131lan bir y\u00f6ntemdir ayn\u0131 zamanda. Bu analiz ile bilgi miktar\u0131 \u00f6l\u00e7\u00fclerek, bilginin ortadan kald\u0131r\u0131l\u0131p kald\u0131r\u0131lmad\u0131\u011f\u0131 izlenebilir. Sayfan\u0131n alt\u0131nda \u00f6rnek bir kod yazd\u0131m. Renkli g\u00f6r\u00fcnt\u00fcler i\u00e7inde kullanabilirsiniz. Ben sadece tek bir renk de\u011feri i\u00e7in hesaplama yapt\u0131m(\u00f6rne\u011fimiz gri seviye oldu\u011fu i\u00e7in). Kodlar \u00f6rnek ama\u00e7l\u0131d\u0131r. Herhangi bir \u00fcr\u00fcnde kullan\u0131lmak i\u00e7in tamamen haz\u0131r halde (production-ready) de\u011fildir.<\/p>\n\n\n\n<p>Bir sonraki yaz\u0131m\u0131zda g\u00f6r\u00fc\u015fmek \u00fczere.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">using SixLabors.ImageSharp;\nusing SixLabors.ImageSharp.PixelFormats;\nusing SixLabors.ImageSharp.Processing;\nusing System.IO;\nusing System.Runtime.CompilerServices;\nusing System.Security.Cryptography;\nusing System.Text;\n\nConsole.WriteLine(\"***Information Entropy of An 256x256 Image***\");\n\nstring EncrFolder = Path.Combine(Environment.CurrentDirectory, \"Encrypted\");\nstring DecrFolder = Path.Combine(Environment.CurrentDirectory, \"Decrypted\");\nstring orgImage = Path.Combine(Environment.CurrentDirectory, \"baboon.bmp\");\n\nEncryptImageAndCalculateEntropy();\n\/\/DecryptImage();\n\nvoid EncryptImageAndCalculateEntropy()\n{\n    using (Image&lt;Rgb24&gt; image = Image.Load&lt;Rgb24&gt;(orgImage))\n    {\n        image.Mutate(x =&gt; x\n         .Resize(256, 256)\n         .Grayscale());\n\n        Console.WriteLine($\"Entropy of the Plain Image is: {ImageEntropy.CalculateEntropy(image)}\");\n        byte[] pixelBytes = new byte[image.Width * image.Height * Unsafe.SizeOf&lt;Rgb24&gt;()];\n        image.CopyPixelDataTo(pixelBytes);\n        byte[] encrBytes = EncryptionClass.Encrypt(pixelBytes, password: \"myPassword\");\n        using (var encrImage = Image.LoadPixelData&lt;Rgb24&gt;(encrBytes, image.Width, image.Height))\n        {\n            encrImage.Save(Path.Combine(EncrFolder, \"encrBaboon.bmp\"));\n            Console.WriteLine($\"Entropy of the Encrypted Image is: {ImageEntropy.CalculateEntropy(encrImage)}\");\n        }\n    }\n}\nvoid DecryptImage()\n{\n    using (Image&lt;Rgb24&gt; image = Image.Load&lt;Rgb24&gt;(Path.Combine(EncrFolder, \"encrBaboon.bmp\")))\n    {\n        byte[] pixelBytes = new byte[image.Width * image.Height * Unsafe.SizeOf&lt;Rgb24&gt;()];\n        image.CopyPixelDataTo(pixelBytes);\n        byte[] decrBytes = EncryptionClass.Decrypt(pixelBytes, password: \"myPassword\");\n        using (var decrImage = Image.LoadPixelData&lt;Rgb24&gt;(decrBytes, image.Width, image.Height))\n        {\n            decrImage.Save(Path.Combine(DecrFolder, \"decrBaboon.bmp\"));\n        }\n    }\n}\n\/\/\/ &lt;summary&gt;\n\/\/\/ The &lt;c&gt;ImageEntropy&lt;\/c&gt; class.\n\/\/\/ Contains all methods for calculating information entropy of an image.\n\/\/\/ &lt;\/summary&gt;\npublic class ImageEntropy\n{\n    public static double CalculateEntropy(Image&lt;Rgb24&gt; image)\n    {\n        var imageHistogram = ImageHistogram(image);\n        double entropi = 0;\n        for (int i = 0; i &lt; 256; i++)\n        {\n            if (imageHistogram.red[i] == 0)\n                continue;\n            else \/\/Shannon function\n                entropi += CalculateProbability(imageHistogram.red[i], imageHistogram.red) * Math.Log((1 \/ CalculateProbability(imageHistogram.red[i], imageHistogram.red)), 2);\n        }\n        return entropi;\n    }\n    static (int[] red, int[] green, int[] blue) ImageHistogram(Image&lt;Rgb24&gt; image)\n    {\n        \/\/histogram arrays of the pixel values\n        int[] red = new int[256];\n        int[] green = new int[256];\n        int[] blue = new int[256];\n        image.ProcessPixelRows(accessor =&gt;\n        {\n            for (int y = 0; y &lt; accessor.Height; y++)\n            {\n                Span&lt;Rgb24&gt; pixelRow = accessor.GetRowSpan(y);\n                for (int x = 0; x &lt; pixelRow.Length; x++)\n                {\n                    \/\/ Get a reference to the pixel at position x\n                    ref Rgb24 pixel = ref pixelRow[x];\n                    \/\/Fill the histogram arrays with number of appearance of current pixel values (RGB)\n                    red[pixel.R]++;\n                    green[pixel.G]++;\n                    blue[pixel.B]++;\n                }\n            }\n        });\n        return (red, green, blue);\n    }\n    static double CalculateProbability(int j, int[] k) =&gt; j \/ TotalPixelValue(k);\n    static double TotalPixelValue(int[] i)\n    {\n        double totalValue = 0;\n        for (int k = 0; k &lt; 256; k++)\n        {\n            totalValue += i[k];\n        }\n        return totalValue;\n    }\n}\n\/\/\/ &lt;summary&gt;\n\/\/\/ The &lt;c&gt;EncryptionClass&lt;\/c&gt; class.\n\/\/\/ Performs encryption and decryption of a byte array.\n\/\/\/ &lt;\/summary&gt;\npublic class EncryptionClass\n{\n    \/\/16 bytes salt\n    private static readonly byte[] salt = Encoding.Unicode.GetBytes(\"MySalt\");\n    \/\/iterations for key derivation \n    private static readonly int iterations = 100_000;\n\n    \/\/\/Encrypt a byte array using Aes block encryption\n    public static byte[] Encrypt(byte[] plainBytes, string password)\n    {\n        byte[] encryptedBytes;\n\n        using (Aes aes = Aes.Create())\n        {\n            using (Rfc2898DeriveBytes pbkdf2 = new(password, salt, iterations))\n            {\n                aes.Padding = PaddingMode.Zeros;\n                aes.Key = pbkdf2.GetBytes(32); \/\/ 256-bit key                   \n                aes.IV = pbkdf2.GetBytes(16); \/\/ 128-bit IV\n            }\n            using (MemoryStream ms = new())\n            {\n                using (CryptoStream cs = new(ms, aes.CreateEncryptor(), CryptoStreamMode.Write))\n                {\n                    cs.Write(plainBytes, 0, plainBytes.Length);\n                }\n                encryptedBytes = ms.ToArray();\n            }\n        }\n        return encryptedBytes;\n    }\n    \/\/\/Decrypt a byte array using Aes block encryption\n    public static byte[] Decrypt(byte[] cryptoBytes, string password)\n    {\n        byte[] plainBytes;\n        using (Aes aes = Aes.Create())\n        {\n            using (Rfc2898DeriveBytes pbkdf2 = new(password, salt, iterations))\n            {\n                aes.Padding = PaddingMode.Zeros;\n                aes.Key = pbkdf2.GetBytes(32);\n                aes.IV = pbkdf2.GetBytes(16);\n            }\n            using (MemoryStream ms = new())\n            {\n                using (CryptoStream cs = new(ms, aes.CreateDecryptor(), CryptoStreamMode.Write))\n                {\n                    cs.Write(cryptoBytes, 0, cryptoBytes.Length);\n                }\n                plainBytes = ms.ToArray();\n            }\n        }\n        return plainBytes;\n    }\n}\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>53 gibi herhangi bir pozitif tamsay\u0131 \u015feklinde 10&#8217;luk tabanda ifade edilebilir. Tabii ki bu say\u0131y\u0131 2&#8217;lik gibi farkl\u0131 tabanlarda da ifade edebiliriz. 53 say\u0131s\u0131n\u0131 ikilik tabanda 110101 olarak 6 hane ile ifade edebiliriz. Ayn\u0131&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":1113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[5,4],"tags":[22,24,23],"class_list":["post-127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kriptanaliz","category-kriptografi","tag-bilgi-teorisi","tag-kriptanaliz","tag-kriptoloji"],"_links":{"self":[{"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/posts\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/comments?post=127"}],"version-history":[{"count":146,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":1322,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/posts\/127\/revisions\/1322"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/media\/1113"}],"wp:attachment":[{"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/media?parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/categories?post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kriptogram.net\/blog\/wp-json\/wp\/v2\/tags?post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}