Feistel Encoding (Cipher) made easy + step by step example ✅️

Поділитися
Вставка
  • Опубліковано 8 лют 2025

КОМЕНТАРІ • 42

  • @projectcodemastery9243
    @projectcodemastery9243  3 роки тому +5

    Hi everyone! 👋
    You're now covered for both encoding and decoding :
    Feistel Encoding (encryption): ua-cam.com/video/fenzYD2J9vs/v-deo.html
    Feistel Decoding (decryption): ua-cam.com/video/shEr8AcIqvI/v-deo.html
    I hope it helps, happy learning!

  • @fatemaabdulrahman3290
    @fatemaabdulrahman3290 3 роки тому +13

    This video will make me pass my midterm tomorrow, thank you!!

  • @jouba2799
    @jouba2799 2 роки тому +3

    You saved my life

  • @raviiyer48
    @raviiyer48 3 роки тому +6

    Very well explained - really lucid. Thank you.

  • @notion8812
    @notion8812 4 роки тому +3

    Ty u for UR ALGORITHM! I had not know before this video where I could find the F func.

  • @mkrugl
    @mkrugl 4 роки тому +2

    TY for your explaning!!! I did not know where I would take F function...

  • @projectcodemastery9243
    @projectcodemastery9243  4 роки тому +9

    Boom! Feistel Encoding (feistel coding, encryption) explained step by step for beginners! I hope it helps!

    • @projectcodemastery9243
      @projectcodemastery9243  3 роки тому

      @Jojo Jojo 👋 Done, you can watch it here: ua-cam.com/video/shEr8AcIqvI/v-deo.html

    • @AMIRA-nw8jd
      @AMIRA-nw8jd 3 роки тому

      Yes it helps too much thank you

  • @NG-ee5qm
    @NG-ee5qm Рік тому

    God bless you🙏

  • @kamalraj2948
    @kamalraj2948 Рік тому

    you are grate mam !! it really usefull

  • @MalekAlthubiany
    @MalekAlthubiany 3 роки тому +1

    well explained, Thank you for your efforts!

  • @srg9413
    @srg9413 Рік тому

    Well done, very nice explaination.

  • @lindsayryder6919
    @lindsayryder6919 3 роки тому +2

    Bless you!

  • @andersonfabianoraimundo6541

    Muito Obrigado, excelente aula.

  • @emranulislam9102
    @emranulislam9102 2 роки тому +1

    Thank you

  • @mansisakariya2193
    @mansisakariya2193 Рік тому

    well explained

  • @constanzaraquelsepulvedair2838
    @constanzaraquelsepulvedair2838 3 роки тому +1

    thanks you so so much

  • @adnanmusa3675
    @adnanmusa3675 10 місяців тому

    Thanks 👍

  • @M681kk
    @M681kk 3 місяці тому +1

    At the last step, when you concatenate L1 and R1. Do we need to swap them before concatenation?

  • @othniel209
    @othniel209 4 роки тому +5

    Looks like you didn't use any Round Key in this instance

  • @obinnaeke9663
    @obinnaeke9663 Рік тому

    What if I want to calculate this with an underlying cipher being a Bitwise OR with say 1101?

  • @rabiumuideen2470
    @rabiumuideen2470 7 місяців тому

    Pls how to convert plaintext given in alphabetical to binary bits

  • @dominikagadomska3460
    @dominikagadomska3460 2 роки тому

    All would be great if you had explained this using example of main key (9 bits) and how to generate round keys (8 bits) based on it. This is not given by lecturer :)

    • @projectcodemastery9243
      @projectcodemastery9243  2 роки тому

      if the lecturer has not provided an explicit function, then they'll give you a rule (algorithm) by which you can create one yourself. As long as you stick to the rule your lecturer is giving you should be fine.

  • @charbilysf7592
    @charbilysf7592 Рік тому +1

    What if we have multiple rounds!

  • @shaikhhuzaifa1687
    @shaikhhuzaifa1687 3 роки тому +3

    please make a video for decrypted bits to encrypted bits I mean reverse of this

    • @projectcodemastery9243
      @projectcodemastery9243  3 роки тому +1

      Hello, I've just posted the video about Feistel decryption / decoding
      ua-cam.com/video/shEr8AcIqvI/v-deo.html

    • @shaikhhuzaifa1687
      @shaikhhuzaifa1687 3 роки тому +1

      @@projectcodemastery9243 thanks alot

  • @vijay.itachi
    @vijay.itachi 3 роки тому +1

    what about Master Key and sub Keys?

  • @paolamerino4792
    @paolamerino4792 Рік тому

    If I have a long plaintext (18 words) I must repeat the process 9 times?

  • @paolamerino4792
    @paolamerino4792 Рік тому

    And, if I have a plaintext of an unpair number (7) I must add an ‘extra’ letter (for example: x) and do the process dividing my plain text in blocks of 2 letters

    • @projectcodemastery9243
      @projectcodemastery9243  Рік тому

      Hello,
      Someone else asked the same question so I will repost my answer below:
      "you just divide by 2 and work with each side like shown in the video. If the number of bits is odd, you just fill up the missing bit/bits at the end with zeros.
      So for example if we have the plaintext 10101010101 (length is 11), the divided would be 101010 101010"
      I hope this helps!

  • @Random-w7h3w
    @Random-w7h3w 3 роки тому +1

    how to conver 40 to 12 digit plaintext

    • @projectcodemastery9243
      @projectcodemastery9243  3 роки тому

      Hi Shailesh, you just divide by 2 and work with each side like shown in the video. If the number of bits is odd, you just fill up the missing bit/bits at the end with zeros.
      So for example if we have the plaintext 10101010101 (length is 11), the divided would be 101010 101010
      I hope this helps!

  • @storewidepaul
    @storewidepaul Рік тому

    i am lost

    • @projectcodemastery9243
      @projectcodemastery9243  Рік тому

      hey! where are you stuck? Please try watching it again, it will make sense eventually. All the best!