fbpx
Wikipedia

İnkar edilə bilən şifrləmə

İnkar edilə bilən şifrləmə (deniable encryption) — Şifrlənmiş informasiya haqqında tam səlahiyyətli bir adamın ələ keçirilməsi vəziyyətində, qarşı tərəfi aldatmaq üçün istifadə olunan üsuldur.

İşləmə prinsipi

Bu üsulda ələ keçərilən adam, şifrləmə sisteminin hiyləli açarını söyləyir, qarşı tərəf açarı istifadə edərək sistemdəki açıq məlumata çatdığını zənn edir, ancaq əslində əldə etdiyi məlumat yanlışdır, çünki ona yanlış(hiyləli açar) verilib.

Yuxarıdakı bu vəziyyəti sadə bir nümunə ilə izah edək.

Məqsədimiz iki ədəd açar çıxarmaq və açarlardan birsini gerçək məlumatı açmaq üçün, digərini isə inkar etmək üçün istifadə edək.

Açıq mesaj: SabahMarsda

İnkar mesaj: SabahAyda

Açar: 2

İnkar Açarı: 3

Alqoritm ilk öncə açarla açıq mesajı, daha sonra inkar açarı ilə inkar mesajını şifrləyir. Daha sonra hər iki şifrlənmiş mətni cəmləyərək şifrli mesajı hasil edir. Şifrlənmiş mətn hər hansı bir yolla ələ keçirlərsə qarşı tərəfi aldatmaq üçün açıq mesajın açar ilə şifrlənmiş halını və inkar açarını verir. Qarşı tərəfdə şifrli mesajdan bu mesajı çıxaraq yanlış informasiyanı ələ keçirir.

C++ kodu

#include <iostream> using namespace std; void surushdur(char mesaj[], int achar){ int i=0; while (mesaj[i]!='\0'){ mesaj[i]+=achar; if (mesaj[i]>122) mesaj[i]-=26; i++; } } void topla(char mesaj1[],char mesaj2[]){ int i = 0; while(mesaj1[i]!='\0'){ int temp = mesaj1[i]+mesaj2[i]; while(temp>122) temp-=26; mesaj1[i]=temp; i++; } } int main() { char achiq[100] = "SabahMarsda"; char inkar[100] = "SabahAyda"; int achar = 2; int inkarachar = 3; surushdur(achiq, achar); surushdur(inkar, inkarachar); printf("Sifreli achiq: %s\n", achiq); printf("Sifreli inkar: %s\n", inkar); topla(achiq,inkar); printf("toplanmis: %s\n",achiq); } nəticəsi Sifreli achiq: UcdcjOctufc Sifreli inkar: VdedkDbgd toplanmis: wyaymywsqfc 

Analizi

Kodun çıxışından da aydın olacağı üzrə şifrli mesaj olaraq toplanmış mesaj göndəriləcək. Bu mesajı alan qarşı tərəf mesajı açmaq üçün aşağıdakı düsturu istifadə edəcək:

açıq mesaj = toplanmış - şifrli inkar - açar

Bu düstur nəticəsində, "SabahMarsda" mesajı alınacaq.

Hər hansı bir şəkildə qarşı tərəfin aldadılması istəndiyində isə aşağıdakı düstur istifadə ediləcək:

inkar mesajı = toplanmış - şifrli açıq - inkar açarı

Bu düstur nəticəsində, "SabahAyda" mesajı tapılacaq və qarşı tərəf açarları girdikdən sonra tapdığı bu mesajı doğru sanacaq.

inkar, edilə, bilən, şifrləmə, deniable, encryption, şifrlənmiş, informasiya, haqqında, səlahiyyətli, adamın, ələ, keçirilməsi, vəziyyətində, qarşı, tərəfi, aldatmaq, üçün, istifadə, olunan, üsuldur, işləmə, prinsipi, redaktəbu, üsulda, ələ, keçərilən, adam, ş. Inkar edile bilen sifrleme deniable encryption Sifrlenmis informasiya haqqinda tam selahiyyetli bir adamin ele kecirilmesi veziyyetinde qarsi terefi aldatmaq ucun istifade olunan usuldur Isleme prinsipi RedakteBu usulda ele kecerilen adam sifrleme sisteminin hiyleli acarini soyleyir qarsi teref acari istifade ederek sistemdeki aciq melumata catdigini zenn edir ancaq eslinde elde etdiyi melumat yanlisdir cunki ona yanlis hiyleli acar verilib Yuxaridaki bu veziyyeti sade bir numune ile izah edek Meqsedimiz iki eded acar cixarmaq ve acarlardan birsini gercek melumati acmaq ucun digerini ise inkar etmek ucun istifade edek Aciq mesaj SabahMarsdaInkar mesaj SabahAydaAcar 2Inkar Acari 3Alqoritm ilk once acarla aciq mesaji daha sonra inkar acari ile inkar mesajini sifrleyir Daha sonra her iki sifrlenmis metni cemleyerek sifrli mesaji hasil edir Sifrlenmis metn her hansi bir yolla ele kecirlerse qarsi terefi aldatmaq ucun aciq mesajin acar ile sifrlenmis halini ve inkar acarini verir Qarsi terefde sifrli mesajdan bu mesaji cixaraq yanlis informasiyani ele kecirir C kodu Redakte include lt iostream gt using namespace std void surushdur char mesaj int achar int i 0 while mesaj i 0 mesaj i achar if mesaj i gt 122 mesaj i 26 i void topla char mesaj1 char mesaj2 int i 0 while mesaj1 i 0 int temp mesaj1 i mesaj2 i while temp gt 122 temp 26 mesaj1 i temp i int main char achiq 100 SabahMarsda char inkar 100 SabahAyda int achar 2 int inkarachar 3 surushdur achiq achar surushdur inkar inkarachar printf Sifreli achiq s n achiq printf Sifreli inkar s n inkar topla achiq inkar printf toplanmis s n achiq neticesi Sifreli achiq UcdcjOctufc Sifreli inkar VdedkDbgd toplanmis wyaymywsqfcAnalizi RedakteKodun cixisindan da aydin olacagi uzre sifrli mesaj olaraq toplanmis mesaj gonderilecek Bu mesaji alan qarsi teref mesaji acmaq ucun asagidaki dusturu istifade edecek aciq mesaj toplanmis sifrli inkar acarBu dustur neticesinde SabahMarsda mesaji alinacaq Her hansi bir sekilde qarsi terefin aldadilmasi istendiyinde ise asagidaki dustur istifade edilecek inkar mesaji toplanmis sifrli aciq inkar acariBu dustur neticesinde SabahAyda mesaji tapilacaq ve qarsi teref acarlari girdikden sonra tapdigi bu mesaji dogru sanacaq Menbe https az wikipedia org w index php title Inkar edile bilen sifrleme amp oldid 5123090, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.