Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 20. 03. 2011 11:23

byk7
InQuisitor
Příspěvky: 4713
Reputace:   221 
 

Podstata šifry DES

Mějme funkci $f:\mathbb{N}\to\mathbb{N}_0$ kterou definujeme $f(x):=A^x\pmod B$ s podmínkami $A,B\in\mathbb{N}$ a $A<B$.

Potom dokažte, že pro $x_{1,2}\in\mathbb{N}$ platí $f^{\,x_2}\left(x_1\right)\equiv f^{\,x_1}\left(x_2\right)\pmod B.$


Přiznám se, že řešení neznám, ale přijde mi to jako zajímavý problém.


Příspěvky psané červenou barvou jsou moderátorské, šedá je offtopic.

Offline

  • (téma jako vyřešené označil(a) byk7)

#2 20. 03. 2011 11:29

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Podstata šifry DES

$f^n$ značí skádání fcí?

Offline

 

#3 20. 03. 2011 11:41

byk7
InQuisitor
Příspěvky: 4713
Reputace:   221 
 

Re: Podstata šifry DES

Ne, značí to mocninu.
$f^{\,x_2}\left(x_1\right)=\Bigl(f\left(x_1\right)\Bigl)^{\,x_2}.$


Příspěvky psané červenou barvou jsou moderátorské, šedá je offtopic.

Offline

 

#4 20. 03. 2011 11:51 — Editoval Pavel Brožek (20. 03. 2011 11:55)

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Podstata šifry DES



$f(x_1)&=A^{x_1}\mod B\\
f^{x_2}(x_1)&=(A^{x_1}\mod B)^{x_2}\\
f^{x_2}(x_1)\mod B&=(A^{x_1}\mod B)^{x_2}\mod B=(A^{x_1})^{x_2}\mod B$

Stejně se ukáže i

$f^{x_1}(x_2)\mod B&=(A^{x_2})^{x_1}\mod B$.

Protože platí $(A^{x_1})^{x_2}=(A^{x_2})^{x_1}$, máme

$f^{x_1}(x_2)\equiv f^{x_2}(x_1)\pmod B.$

Offline

 

#5 20. 03. 2011 12:05

byk7
InQuisitor
Příspěvky: 4713
Reputace:   221 
 

Re: Podstata šifry DES

↑ Pavel Brožek:
pěkné, díky,

ale není mi jasné, jak jsi se dostal od $\Bigl(A^{\,x_1}\pmod B\Bigr)^{\,x_2}\pmod B$ k $\left(A^{\,x_1}\right)^{\,x_2}\pmod B$ ?


Příspěvky psané červenou barvou jsou moderátorské, šedá je offtopic.

Offline

 

#6 20. 03. 2011 12:14

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Podstata šifry DES

Máme tedy ukázat $(a\mod n)^b\mod n=a^b\mod n$. Pro nějaké celé $y$ a $x\in\{0,\ldots,n-1\}$ určitě platí $a=x+ny$.

$(a\mod n)^b\mod n=(x+ny\mod n)^b\mod n=x^b\mod n$

$a^b\mod n=(x+ny)^b\mod n=x^b+(\ldots)n\mod n=x^b\mod n$

Na rozepsání $(x+ny)^b$ se přitom použila třeba binomická věta nebo jednoduše

$(x+ny)^b\equiv(x+ny)\cdot(x+ny)^{b-1}\equiv x\cdot(x+ny)^{b-1}\equiv\ldots\equiv x^b\pmod n.$

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson