Ո՞րն է տարբերությունը գաղտնագրման և գաղտնագրման միջև ՝ Ֆեյսթել Քիփերի համար գաղտնագրության մեջ:


պատասխանել 1:

Ֆեյսթելի ծածկագրիչը, որը անվանվել է բլոկային ծածկագրերի հետազոտող Հորսթ Ֆայստելի անունով, կոդերի նախագծման մոդել է, այլ ոչ թե ծածկագրերի ինքնին, որից բխում են բազմաթիվ տարբեր բլոկային ծածկագրեր: Feistel Cipher- ի կողմից գաղտնագրման և գաղտնագրման միջև եղած տարբերությունները հետևյալն են.

  1. Կոդավորման ընթացքում F- ի կլորացման գործառույթը կիրառվում է աջ կեսին. Գաղտնազերծման ընթացքում F- ի կլորացման գործառույթը կիրառվում է ձախ կեսին: Կոդավորման ընթացքում կլորացման ֆունկցիայի ելքը XOR- ով կապված է ձախ կեսի հետ: Գաղտնազերծման ընթացքում կլորացման ֆունկցիայի ելքը XOR- ով կապված է աջ կեսի հետ: Ենթադրյալի ստեղծման հաջորդականությունը հակառակն է գաղտնագրման և գաղտնագրման ժամանակ: Օրինակ, եթե գաղտնագրման ընթացքում առաջացած ենթակապերը ունեն K0, K1, K2 հաջորդականությունը, ... Kn-1; ապա ապակոդավորման ընթացքում օգտագործվող հաջորդականությունը Kn-1, Kn-2, ..., K1, K0 է:

Ֆեյիստելի ծածկագրերի քայլ առ քայլ և սխեմատիկ մանրամասն բացատրությունը կարելի է գտնել Feistel ծածկագրման հղման տակ: