Affine Cipher Encryption / Decryption - شرح بالعربي

Sdílet
Vložit
  • čas přidán 23. 08. 2016
  • شرح كامل لحالات التشفير و فك التشفير (مع وجود المفتاح وبدون) عن طريق شيفرة Affine Cipher بطريقة مبسطة مع حل مثال.
    Information Security and Privacy - ِAffine Cipher Encyption + Decryption known and unknown key Fully Explained with Example.
    iTeam Academic Group - JU

Komentáře • 102

  • @MegaBlackheart94
    @MegaBlackheart94 Před 3 lety +50

    هو كان عاوز يجيب ال inverse للرقم سبعة فى مود 26
    7^-1 mod 26
    فالمفروض هقول سبعة فى كام مود 26 يدينى واحد
    فهجرب اضرل السبعة فالواحد مثلا
    7*1 mod 26=7
    فمطلعتش واحد فهجرب رقم 2
    7*2 mod 26= 14
    فمطلعتش واحد برده فهقعد اجرب كده
    فمع التجربة هتلاقى ان
    7*15 mod 26=1
    فكده عرفنا ان
    7^-1 mod 26 =15

    • @fatimasafar8877
      @fatimasafar8877 Před 3 lety

      شكرا ع التوضيح
      هو في دالة في بايثون تقوم بالعمل ده ؟

    • @asmaaeldeeb4225
      @asmaaeldeeb4225 Před 3 lety +1

      هو انا المفروض هفعد اجرب كل الارقام ؟ مافيش قانون يجبلي الرقم على طول ؟

    • @djabrinoussaiba1943
      @djabrinoussaiba1943 Před rokem

      @@fatimasafar8877 لقيتيها؟

    • @ismailkaou8382
      @ismailkaou8382 Před rokem +5

      @@djabrinoussaiba1943
      def inverse(chiffre) :
      for i in range(26) :
      if (chiffre*i) %26 ==1 :
      return i

  • @alial-shimali8868
    @alial-shimali8868 Před 7 lety +7

    دخيل ربك لولاك اكلنا هوا بكرا بالفحص
    مشكوووور

  • @user-wp9zo8np7f
    @user-wp9zo8np7f Před 3 lety +11

    شكرا لروعة الشرح فقط احتاج الى شرح كيفية الحصول على المعكوس وشكرا

  • @ahmedmejbas
    @ahmedmejbas Před 2 lety +2

    شرح راقي شكرا لك 💜

  • @Mona..999q
    @Mona..999q Před 3 lety +9

    مرره شكرا 🙏😭😭😭😭😭😭❤️دكتورات جامعه ما فهمونا بس انت بسطتها لنا شكرا منقذنا وربي

  • @ehabwa1167
    @ehabwa1167 Před 3 lety

    ما أروعك ياخي ...

  • @omarhawk5015
    @omarhawk5015 Před 6 lety +1

    الله يوفقك اخي

  • @yousrachahinezhadjazzem5969

    بارك الله فيك

  • @maryamroomy3822
    @maryamroomy3822 Před 2 lety

    شرحك خيالي ممتازز✅

  • @hameedaljlyly1144
    @hameedaljlyly1144 Před 4 lety

    يعطيك الف عافية
    تحية الك من العراق

  • @malakali-kx3uy
    @malakali-kx3uy Před 4 lety

    Thank you ,great

  • @killwakonan
    @killwakonan Před 7 měsíci

    ربنا يوفقك شككراا

  • @bushraw66
    @bushraw66 Před 4 měsíci

    شكراً جزيلاً

  • @saadileila9331
    @saadileila9331 Před 3 lety

    بارك الله فيك شرح مبسط مفهوم

  • @user-bv3no6tj8u
    @user-bv3no6tj8u Před rokem

    ياخي والله شكرا

  • @raaedalmayali3685
    @raaedalmayali3685 Před 4 lety +13

    السلام عليكم
    كيف أستخرج الــ Inverse للعدد الصحيح ؟

    • @aqeelmajeed2759
      @aqeelmajeed2759 Před 3 lety +3

      condition:
      ---------------
      mod (a * a') = 1
      try:
      ----
      a' a*a' mod(a*a')
      7 1 7 7
      7 2 14 14
      7 3 21 21
      7 4 28 2
      7 5 35 9
      7 6 42 16
      7 7 49 23
      7 8 56 4
      7 9 63 11
      7 10 70 18
      7 11 77 25
      7 12 84 6
      7 13 91 13
      7 14 98 20
      7 15 105 1
      then:
      a' = 15

    • @safiritta5789
      @safiritta5789 Před 3 lety

      @@aqeelmajeed2759 شكرا

  • @user-bi8bz9ec7x
    @user-bi8bz9ec7x Před 4 lety

    شكرررررررررا

  • @mahmoodali1871
    @mahmoodali1871 Před 6 lety

    thank u

  • @SohaAhmed-tx6sz
    @SohaAhmed-tx6sz Před 5 lety

    الله يرفع قدرك

  • @bouhannacheabdallah
    @bouhannacheabdallah Před 4 lety +4

    كيف تحسب inverse
    لو سمحت

  • @nashwagubran9457
    @nashwagubran9457 Před 6 lety +2

    ممكن لو سمحت تعطينا اسم كتاب جيد يشرح بشكل مفصل ويكون مرجع في علم التشفير

  • @twistedbdo5755
    @twistedbdo5755 Před 6 lety +3

    i dont even understand what your saying but this is a good tutorial by jut watching you type

    • @iTeamAcademy
      @iTeamAcademy  Před 6 lety

      Thank you, I'm really pleased that you liked it.
      Hoping I will be translating tutorials later on

  • @miranbaban9554
    @miranbaban9554 Před rokem +3

    کیف عرفت قيمة inverse ل 7 , 11؟؟؟؟

  • @user-sg5hd6kw8u
    @user-sg5hd6kw8u Před 4 lety +2

    فيديوهات ولا اجمل جزاگ الله كل خير
    ولكــن في شغلات عم تتغاضي عنها مثلا في هذا الفيديو a^-1. لم تشرح كيف يتم حسابها
    لماذا ؟؟!!

    • @manal9873
      @manal9873 Před 4 lety

      اي صح، كيف حسبنا الانفرس يعني؟

  • @aliarafat178
    @aliarafat178 Před 7 lety +8

    كيف طلعنا النفيرس لل11؟

    • @aqeelmajeed2759
      @aqeelmajeed2759 Před 3 lety +1

      condition:
      ---------------
      mod (a * a') = 1
      try:
      ----
      a a' a*a' mod(a*a')
      7 1 7 7
      7 2 14 14
      7 3 21 21
      7 4 28 2
      7 5 35 9
      7 6 42 16
      7 7 49 23
      7 8 56 4
      7 9 63 11
      7 10 70 18
      7 11 77 25
      7 12 84 6
      7 13 91 13
      7 14 98 20
      7 15 105 1
      then:
      a' = 15

  • @ramizuhair7020
    @ramizuhair7020 Před 7 lety

    السلام عليكم ...أكو شرح بخصوص standard revirse

  • @abdellatif.x8127
    @abdellatif.x8127 Před rokem +3

    7inverse = 15 ????????? it's 1/7 right !?, if not how we calculate it

  • @omarsameh3600
    @omarsameh3600 Před 2 lety +1

    هتخودنا في دوكه هو ايه ال a^-1

  • @affefdz2836
    @affefdz2836 Před 7 lety +4

    dirou hadha l9anoun : ((X*26)+1)/inv nombre=nombre non decimal

  • @MrKhaledpage
    @MrKhaledpage Před 7 lety +8

    ممكن توضحلي اذا ممكن كيف حصلنا على الانفرس للرقم 11 يساوي 19 في الفديو زمن 10:02

    • @sultanallhibiy1013
      @sultanallhibiy1013 Před 7 lety +3

      اضرب عدد صحيح اقل من 11 ع 26 بعدين زود 1 واقسم ع 11 بحيث الناتج لا يساوي اي فاصله والرقم الي تضرب ع 26 هو 8

    • @rshohamid6331
      @rshohamid6331 Před 5 lety +1

      @@sultanallhibiy1013 كيف اخترت ٨

    • @abdellatif.x8127
      @abdellatif.x8127 Před rokem

      @@sultanallhibiy1013 i don't get it !?

    • @mnar313
      @mnar313 Před rokem

      احفظ الجدول افضل الك

  • @honor8607
    @honor8607 Před 2 lety

    ممكن flow chart لهذة الخوارزمية؟؟! /

  • @kingfunny4821
    @kingfunny4821 Před rokem

    اخي ليه ما تم ترتيب قائمة التشغيل

  • @bdoor9863
    @bdoor9863 Před 3 lety

    ليش ماعوضنا بقيمة 25=a15 +b ?

  • @ayazbilir5833
    @ayazbilir5833 Před 7 lety +3

    can you please explain the inverse ?

    • @aqeelmajeed2759
      @aqeelmajeed2759 Před 3 lety

      condition:
      ---------------
      mod (a * a') = 1
      try:
      ----
      a' a*a' mod(a*a')
      7 1 7 7
      7 2 14 14
      7 3 21 21
      7 4 28 2
      7 5 35 9
      7 6 42 16
      7 7 49 23
      7 8 56 4
      7 9 63 11
      7 10 70 18
      7 11 77 25
      7 12 84 6
      7 13 91 13
      7 14 98 20
      7 15 105 1
      then:
      a' = 15

  • @saraharith5719
    @saraharith5719 Před rokem

    ليش ننطي قيمة a مره صفر ومره ١؟؟؟

  • @user-eh9xm2fn6e
    @user-eh9xm2fn6e Před 6 lety

    تشفير ب rc4 وفك تشفيرها

  • @OmedXB
    @OmedXB Před 4 lety +1

    inverse = a+(a+1) ?!

  • @cvbdrcvbb7381
    @cvbdrcvbb7381 Před 7 lety

    إذا كان الكود بدون plaintext or keys كيف نحلها

  • @TheNewSuly
    @TheNewSuly Před 4 lety

    امتحان تشفير 2020/1/9

    • @saadalsomaa5200
      @saadalsomaa5200 Před 3 lety

      اعتقد انتي متخرجه
      محتاج بحث تخرج اذا ممكن
      قدمت بحثي ورفضوه وعندي مهله بس اسبوع.

  • @ikhlassemehadji6725
    @ikhlassemehadji6725 Před 3 lety

    انا قمت بحساب الانفيرس بطريقه اكلييد و طلعت 11
    عملت
    PGCD of (26&7) = 1
    و دورت على العدد العكوس من خلال
    1= 3*26 -(11*7)
    و طلعت العدد المضروب ف 7 هو 11 هل طريقتي صحيحه بلييز ؟؟

    • @fayssalmk1690
      @fayssalmk1690 Před rokem

      هي -11 للتخلص من الاشارة السالبة نضيف 26 26-11=15

    • @Sd_alasmri
      @Sd_alasmri Před 5 měsíci

      @@fayssalmk1690اعتمد الطريقة ذي دايم اذا عندي عدد سالب اجمع عليه عدد mod ؟

  • @alaayjasim6063
    @alaayjasim6063 Před 4 lety

    سلام عليكم ورحمة الله وبركاته
    اخي انا عندي سؤال معطيني الكلمه بعد التشفير
    بدون key نهائيا
    ولا حتئ معطي الحرفين مثل ماانت شرحت
    تحياتي

  • @zAmro-ti7up
    @zAmro-ti7up Před 4 lety

    الله يخليك كيف حساب الانفريس

    • @aqeelmajeed2759
      @aqeelmajeed2759 Před 3 lety

      condition:
      ---------------
      mod (a * a') = 1
      try:
      ----
      a' a*a' mod(a*a')
      7 1 7 7
      7 2 14 14
      7 3 21 21
      7 4 28 2
      7 5 35 9
      7 6 42 16
      7 7 49 23
      7 8 56 4
      7 9 63 11
      7 10 70 18
      7 11 77 25
      7 12 84 6
      7 13 91 13
      7 14 98 20
      7 15 105 1
      then:
      a' = 15

  • @fifinounou8601
    @fifinounou8601 Před 7 lety

    يا اخي الكريم وريلنا كيف مقلوب mod 26 = 157

    • @aqeelmajeed2759
      @aqeelmajeed2759 Před 3 lety

      condition:
      ---------------
      mod (a * a') = 1
      try:
      ----
      a' a*a' mod(a*a')
      7 1 7 7
      7 2 14 14
      7 3 21 21
      7 4 28 2
      7 5 35 9
      7 6 42 16
      7 7 49 23
      7 8 56 4
      7 9 63 11
      7 10 70 18
      7 11 77 25
      7 12 84 6
      7 13 91 13
      7 14 98 20
      7 15 105 1
      then:
      a' = 15

  • @asmahaidoussi1777
    @asmahaidoussi1777 Před 3 lety +1

    كيف حسبت 7^-1=15

  • @user-eh9xm2fn6e
    @user-eh9xm2fn6e Před 6 lety +3

    شرح lfsr ان امكن

  • @maryamroomy3822
    @maryamroomy3822 Před 2 lety

    غالبا ما يكون inverse يعطى على شكل جدول من قبل الاستاذ

  • @djabrinoussaiba1943
    @djabrinoussaiba1943 Před rokem

    كيف يعني معكوس 11 يساوي 19؟

    • @mnar313
      @mnar313 Před rokem

      جدول خاص معكوس ال11 يعني invers
      يصير 19
      ومعكوس 3 يساوي9

  • @ahmadzidan1598
    @ahmadzidan1598 Před 7 lety +3

    شو ال inv او ^-1 مش فاهم كيف طلعتها 19 لل11 و 15 لل7 كيف صارت شو عملت فيهم تا صارو 15 و 19

    • @alimhamad6938
      @alimhamad6938 Před 7 lety

      Ahmad Zidan عزيزي احمد طبق الخوارزمية الاتية .. اخوك من العراق

    • @alimhamad6938
      @alimhamad6938 Před 7 lety +5

      Ahmad Zidan اولا... نستخرج القاسم المشترك الاكبر اذا كان اذا كان يساوي واحد فاننا نستمر بالحل اما اذا كان اكبر او اصغر من الواحد اي رقم غير الواحد فلا يمكن فك التشفير ...
      ثانيا ... طبق الخوارزمية الاتية بحذافيرهااا
      G0=n
      حيث n دائما تساوي 26 وهي عدد حروف اللغة الانكليزية ...
      G=k2
      حيث k2 هو المفتاح الاكبر من بين مفتاحين في affine
      U0=1 ,U1=0 , V0=0 ,V1=1
      نبدأ من
      i=1
      while gi0 do
      اي يجب اتكون قيمة g=0 حتى نتوقف عن الاستمرار بالحل
      Y=gi-1div gi
      gi+1=gi-1-y*gi
      وهنا نقصد بال gi-1 هي g عندما قيمة i=1 اي نقوم بانقاص i .... وعندما كانت gi اي g1 وعند انقاصها بمقدار واحد تصبح g0 ومقدارها دائما 26 .. وهكذا
      ui+1=ui-1-y*ui
      vi=vi-1 y*vi
      ونستمر اي كانت i=1 الان نجعلها i=2 ... ونستمر في نفس الخطوات في حالة خروج gi=0 نقوم باختيار vi-1 التي تكون في الخطوة التي قبلها هي inv ... اما اذا كانت هذه vi-1 التي قبل ال gi=0 سالبة نقوم بجمعها مع رقم 26 فيخرج رقم بين 0 وال 25 وهذا هو inv .... ...
      .................................
      الان لنحل المثال الذي في الفيديو ال inv ....
      g0=26 , g1=7 ,u0=1 , u1=0 , v0=0 , v1=1
      i=1
      gio
      y=go div g1=26 div 7 =3
      هنا في عملية التقسيم ليس لنا علاقة في الباقي ناخذ الصحيح فقط من العدد
      g2=g0-y*g1= 26 -(3*7) =5
      u2=uo -y*u1=1-(3*0)=1
      v2=v0 -y*v1= 0-(3*1)=-3
      الان ننتبة الى g هل اصبحت صفر .. لا اذا نستمر ونقوم الان
      i=2
      y=g1divg2=7div5=1
      g3 =g1-y*g2=7-(1*5) =2
      u3=u1-y*u2=0-(1*1) =-1
      v3=v1-y*v2 =1-(1*-3) = 4
      مجددا هل g=0 .. لا اذا نستمر بالتوليد
      i=3
      y=g2 div g3 =5 div 2 =2
      g4=g2-y*g3 =5-(2*2) = 1
      u4= u2 -y*u3= 1-(2*-1) = 3
      v4=v2 -y*v3=-3-(2*4)= -11
      مجددا هل g=0 .... لا اذا نقوم بتوليد جديد
      i=4
      y=g3div g4 =2 div 1 =2
      g5=g3-y*g4=2 - (2*1) = 0
      u5= u3 -y*u4 =-1 -(2*3) = -7
      v5= v3-y*v4 =4- (2*11) =26
      الان هل g=o نعم تحقق الشرط وهو ان g=0 بعدما تحقق الشرط نقوم وهو g=0 نقوم باخذ ال v التي قبل g التي ضهرت صفرا وهي v4 وناتجها هو 11- هنا يجب مراعاة ثلاثة ملاحظات
      1- اذا كان الرقم في السالب نقوم بجمعه مع 26 ليخرج لنا عدد بين 0 وال 25
      2- اذا خرج لنا عدد موجب او سالب ولكن كبير . في الحالة الموجب نقوم بتنقيصة في كل مرة 26 الى ان يخرج رقم بين 0و25 اي ان 26 غير مقبول ... اما اذا خرج لنا عدد سالب نقوم بجمعه مع 26 في كل مرة ليخرج لنا رقم بين 0و 25
      3- اذا خرج لنا عدد موجب بين 0و 25 نقوم ياخذه مباشر ويكون هو inv ...
      الان لنعد الى مثالنا ننظر الى ال v الاي قبل g=0 من هي وماهو هو ناتجها اذا هي v4وناتجها هو -11 وعند تطبيق الملاحظة رقم 2
      inv = -11+26 =15
      وهو ال inv المطلوب .....
      هذا واخر دعوانا ان استغفر الله رب العالمين . . ارجو الدعاء اخي ..
      اخوك مبرمج الحاسوب من العراق

    • @manalaouf7936
      @manalaouf7936 Před 6 lety

      و شكراا graph أخي الكريم مرحبا بتمنى تساعدني بمشكلة تتعلق بال

    • @tahahusseinalshayef9775
      @tahahusseinalshayef9775 Před 5 lety +7

      الاخ احمد شرحك طويل ومصعب
      طريقة إيجاد الانفرس inverse ببساطة مثلاً للعد 7
      (In=a+8 القاعدة )
      وال a هو العدد الذي نريد ايجاده
      In= 7+8=15
      وأيضاً للعد 11
      In=11+8= 19
      وهكذا

    • @houdaben7960
      @houdaben7960 Před 5 lety +2

      @@tahahusseinalshayef9775 ممكن توضح كيف اخترت رقم 8 من اين اتت 8 لمادا زدت A+8

  • @oo3mr
    @oo3mr Před 7 měsíci

    كيف ٧ انفيرس يساوي ١٥؟

  • @sumayaali6638
    @sumayaali6638 Před 3 lety +8

    شلون صارت 7^-1=15؟

    • @bourzegabdelmadjid2327
      @bourzegabdelmadjid2327 Před 3 lety

      مام نا دوختني هذي 🤕

    • @mnar313
      @mnar313 Před rokem +3

      جدول خاص
      انفيرس ال 7 ؟
      يساوي 15وا15 يساوي 7
      وكذلك 3 يساوي 9 والعكس صحيح
      هو انتي تخرجتي اكيد لكن للاستفاده وضحتلج

    • @NightDay1
      @NightDay1 Před 4 měsíci

      جدول خاص من وين؟@@mnar313

    • @noone5733
      @noone5733 Před 2 měsíci

      لأن:
      7*15 mod 26 = 1

  • @moonanwer1434
    @moonanwer1434 Před 3 lety +4

    كيف 100 تصير 22

    • @tabarkjabar544
      @tabarkjabar544 Před 2 lety +1

      نقص 100من26 لحد مانوصل لرقم اصغر من 26

    • @mnar313
      @mnar313 Před rokem

      اخي طريقة المود تكون
      تكون تقسم العدد الذي يطلع الك يعني 100 مثلا تقسم ع 26 يطلع ناتج مثلا 7 تطرح من 7
      تضرب اخر ناتج في 26 يطلع الك المود المطلوب

  • @sultanallhibiy1013
    @sultanallhibiy1013 Před 7 lety

    كيف طلعت رقم 15 من 7 اس سالب 1

    • @iTeamAcademy
      @iTeamAcademy  Před 7 lety +2

      sultan allhibiy modular multiplicative inverse

    • @alaachaabi3793
      @alaachaabi3793 Před 4 lety

      @@iTeamAcademy inverse 7 = 18 c pas 15 faux

  • @nashwagubran9457
    @nashwagubran9457 Před 6 lety

    ممكن لو سمحت تعطينا اسم كتاب جيد يشرح بشكل مفصل ويكون مرجع في علم التشفير

    • @omarrrr-fm2oj
      @omarrrr-fm2oj Před 4 lety

      كتاب التشفير بالطرق الكلاسيكية