Pokaż wyniki 1 do 5 z 5

Temat: [Szyfr afiniczny] lame question

  1. #1
    iie
    iie jest offline
    Zarejestrowany
    Nov 2010
    Postów
    3

    Domyślnie [Szyfr afiniczny] lame question

    Witam

    Mam pewne pytanie a propos szyfru afinicznego, jeżeli działamy w rejonie y=ax+b mod m^2, a alfabet ma 9 znaków, to jaką wartość może mieć b? W ogóle co to jest to 'b'. Nie mogę tego wygooglać, ale może słabo googlam ;D

  2. #2
    spy
    spy jest offline
    Zarejestrowany
    Feb 2007
    Skąd
    przed klawiaturą / w różnych miejscach świata
    Postów
    81

    Domyślnie

    Luknij sobie tutaj...

    Grzegorz Szkibiel, Szyfr afiniczny

  3. #3
    iie
    iie jest offline
    Zarejestrowany
    Nov 2010
    Postów
    3

    Domyślnie

    czyli, jeżeli działamy z modulo m^2 to mamy 9^2 czyli 81?

  4. #4
    spy
    spy jest offline
    Zarejestrowany
    Feb 2007
    Skąd
    przed klawiaturą / w różnych miejscach świata
    Postów
    81

    Domyślnie

    mhm tak jak napisałeś.

  5. #5
    iie
    iie jest offline
    Zarejestrowany
    Nov 2010
    Postów
    3

    Domyślnie

    hmm dopadły mnie wątpliwości jeżeli na stronie którą podałeś jest napisane:
    Dokładnie, jest to funkcja f(p)=ap+b, gdzie a jest jedną z liczb 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25 (czyli odwracalną modulo 26), natomiast b jest dowolną liczbą całkowitą z przedziału od 0 do 25. Wszystkie obliczenia wykonujemy modulo 26, tj. po pomnożeniu (dodaniu), jako wynik bierzemy resztę z dzielenia iloczynu (sumy) przez 26. Do szyfrowania używamy alfabetu

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z,

    przy czym, poszczególnym literom przypisujemy wartości liczbowe: A=0, B=1, itd
    czyli jeżeli w naszym przypadku mamy alfabet 9 znakowy to nie mamy przypadkiem opcji od 0 do 8? A co więcej jest mod n^2 czyli 64 a nie 81?

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52