Is \(F[x]_{m(x)}\) a monoid, group, ring, field?
Note 1: ETH::DiskMat
Note Type: Horvath Classic
GUID:
E3nG0q}H>n
Before
Front
Back
Is \(F[x]_{m(x)}\) a monoid, group, ring, field?
Lemma 5.35: \(F[x]_{m(x)}\) is a ring with respect to addition and multiplication modulo \(m(x)\).
After
Front
Is \(F[x]_{m(x)}\) a monoid, group, ring, field?
Back
Is \(F[x]_{m(x)}\) a monoid, group, ring, field?
Lemma 5.35: \(F[x]_{m(x)}\) is a commutative ring with respect to addition and multiplication modulo \(m(x)\).
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Back | <p>< |
<p><b>Lemma 5.35</b>: \(F[x]_{m(x)}\) is a <b>commutative ring</b> with respect to addition and multiplication modulo \(m(x)\).</p> |
Note 2: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
LM9=
Previous
Note did not exist
New Note
Front
- a large prime \(p\)
- basis \(g\) which is then exponentiated
Back
- a large prime \(p\)
- basis \(g\) which is then exponentiated
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | DHKE selects two public values:<br><ol><li>{{c1:: a large prime \(p\)}}</li><li>{{c2:: basis \(g\) which is then exponentiated}}</li></ol> |
Note 3: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
uK|j,XZw5[
Previous
Note did not exist
New Note
Front
They then compute {{c2:: \(y_A := R_p(g^{x_A})\) and with \(y_B\)analogously, which are their public keys}} which is sent over the network to their partner.
The other {{c3:: then exponentiates by their private key to get the shared key \(k_{AB} \equiv_p y_B^{x_A} \equiv_p g^{x_B \cdot x_A} \equiv_p y_A^{x_B}\)}}.
Back
They then compute {{c2:: \(y_A := R_p(g^{x_A})\) and with \(y_B\)analogously, which are their public keys}} which is sent over the network to their partner.
The other {{c3:: then exponentiates by their private key to get the shared key \(k_{AB} \equiv_p y_B^{x_A} \equiv_p g^{x_B \cdot x_A} \equiv_p y_A^{x_B}\)}}.
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | For DHKE, both Alice and Bob {{c1:: choose \(x_A, x_B\) (their private keys) at random}}.<br>They then compute {{c2:: \(y_A := R_p(g^{x_A})\) and with \(y_B\)analogously, which are their public keys}} which is {{c2:: sent over the network to their partner}}.<br>The other {{c3:: then exponentiates by their private key to get the shared key \(k_{AB} \equiv_p y_B^{x_A} \equiv_p g^{x_B \cdot x_A} \equiv_p y_A^{x_B}\)}}. |
Note 4: ETH::DiskMat
Note Type: Horvath Classic
GUID:
tuHe#n^N^#
Previous
Note did not exist
New Note
Front
Back
That is, it's hard to find \(x_A\) from \(g^{x_A} \mod p\), knowing \(g\).
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | DHKE works because? | |
| Back | The <b>discrete logarithm</b> problem is hard!<br><br>That is, it's hard to find \(x_A\) from \(g^{x_A} \mod p\), knowing \(g\). |
Note 5: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
oKjV}w*z+.
Previous
Note did not exist
New Note
Front
For \(x^e = y\), the inverse of \(y\) is the unique \(e\)th root \(x = y^d\).
Back
For \(x^e = y\), the inverse of \(y\) is the unique \(e\)th root \(x = y^d\).
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | In a finite group the function \(x \rightarrow x^e\) is {{c1:: a bijection}} if {{c2:: \(e\) coprime to \(|G|\)}}.<br>For \(x^e = y\), the inverse of \(y\) is {{c3:: the <b>unique</b> \(e\)th root \(x = y^d\)}}. |
Note 6: ETH::DiskMat
Note Type: Horvath Classic
GUID:
g)zJH(^4f3
Previous
Note did not exist
New Note
Front
Back
Proof
- \(ed = k \cdot |G| + 1\) (multiplicative inverse)
- \((x^e)^d = x^{ed} = x^{k\cdot |G| + 1}\)
- \((x^{|G|})^k \cdot x = 1^k \cdot x = x\)
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | In a finite group of order \(|G|\), for \(x^e = y\), \(d\) is the inverse such that \(y^d = x\) iff: | |
| Back | \(ed \equiv_{|G|} 1\), i.e. \(d\) is the multiplicative inverse of \(e\) modulo \(|G|\).<br><br><b>Proof</b><br><ol><li>\(ed = k \cdot |G| + 1\) (multiplicative inverse)</li><li>\((x^e)^d = x^{ed} = x^{k\cdot |G| + 1}\)</li><li>\((x^{|G|})^k \cdot x = 1^k \cdot x = x\)</li></ol><div>Thus this returns \(x\).</div> |
Note 7: ETH::DiskMat
Note Type: Horvath Classic
GUID:
kJ1TdT+N(|
Previous
Note did not exist
New Note
Front
Back
If we do, we can find d using the extended euclidean algorithm.
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | Why does RSA work, i.e. why can't we break it? | |
| Back | Finding the \(e\)-th root is a hard problem (we have to try all possibilities) <b>as long as we don't know the group order </b>\(|G|\).<br><br>If we do, we can find d using the extended euclidean algorithm. |
Note 8: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
B7%
Previous
Note did not exist
New Note
Front
- Alice generates primes \(p\) and \(q\)
- Set \(n = pq\) and \(f = \varphi(n) = (p - 1)(q - 1)\)
- {{c3:: Select \(e\): \(d \equiv_f e^{-1}\) the modular inverse (decryption)}}
- Send \(n\) and \(e\) to Bob
- {{c5:: Bob encrypts the plaintext \(m \in \{1, \dots, n -1 \}\) (unique modulo \(n\)) \(c = R_n(m^e)\) and sends it}}
- Alice decrypts using \(m = R_n(c^d)\)
Back
- Alice generates primes \(p\) and \(q\)
- Set \(n = pq\) and \(f = \varphi(n) = (p - 1)(q - 1)\)
- {{c3:: Select \(e\): \(d \equiv_f e^{-1}\) the modular inverse (decryption)}}
- Send \(n\) and \(e\) to Bob
- {{c5:: Bob encrypts the plaintext \(m \in \{1, \dots, n -1 \}\) (unique modulo \(n\)) \(c = R_n(m^e)\) and sends it}}
- Alice decrypts using \(m = R_n(c^d)\)
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | Describe the RSA protocol:<br><ol><li>{{c1:: Alice generates primes \(p\) and \(q\)}}</li><li>{{c2:: Set \(n = pq\) and \(f = \varphi(n) = (p - 1)(q - 1)\) }}</li><li>{{c3:: Select \(e\): \(d \equiv_f e^{-1}\) the modular inverse (decryption)}}</li><li>{{c4:: Send \(n\) and \(e\) to Bob}}</li><li>{{c5:: Bob encrypts the plaintext \(m \in \{1, \dots, n -1 \}\) (unique modulo \(n\)) \(c = R_n(m^e)\) and sends it}}</li><li>{{c6:: Alice decrypts using \(m = R_n(c^d)\)}} </li></ol> |
Note 9: ETH::DiskMat
Note Type: Horvath Classic
GUID:
i
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | A <b>monoid</b> has the following properties: | |
| Back | <ul><li>closure</li><li>associativity</li><li>identity</li></ul> |
Note 10: ETH::DiskMat
Note Type: Horvath Classic
GUID:
rI[60?4iFu
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | A <b>group</b> has the following properties: | |
| Back | <ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li></ul> |
Note 11: ETH::DiskMat
Note Type: Horvath Classic
GUID:
s?tB!9azRK
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
- commutative
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | An <b>abelian group</b> has the following properties: | |
| Back | <ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li><li>commutative</li></ul> |
Note 12: ETH::DiskMat
Note Type: Horvath Classic
GUID:
EOU=o(/Tm!
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
- closure
- associativity
- distributivity
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | A <b>ring</b> has the following properties: | |
| Back | Additive Group:<br><ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li></ul><div>Multiplicative group:</div><div></div><ul><li>closure</li><li>associativity</li><li>distributivity</li></ul> |
Note 13: ETH::DiskMat
Note Type: Horvath Classic
GUID:
Jyob1i~-v!
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
- closure
- associativity
- distributivity
- commutative
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | A <b>commutative ring</b> has the following properties: | |
| Back | Additive Group:<br><ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li></ul><div>Multiplicative group:</div><div></div><ul><li>closure</li><li>associativity</li><li>distributivity</li><li>commutative</li></ul> |
Note 14: ETH::DiskMat
Note Type: Horvath Classic
GUID:
y|z>._M[it
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
- closure
- associativity
- distributivity
- identity
- no zero-divisors
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | An <b>integral domain</b> has the following properties: | |
| Back | Additive Group:<br><ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li></ul><div>Multiplicative group:</div><div></div><ul><li>closure</li><li>associativity</li><li>distributivity</li><li>identity</li><li>no zero-divisors</li></ul> |
Note 15: ETH::DiskMat
Note Type: Horvath Classic
GUID:
uFE6t!4Hr%
Previous
Note did not exist
New Note
Front
Back
- closure
- associativity
- identity
- inverse
- closure
- associativity
- distributivity
- identity
- no zero-divisor
- inverse
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Front | A <b>field</b> has the following properties: | |
| Back | Additive Group:<br><ul><li>closure</li><li>associativity</li><li>identity</li><li>inverse</li></ul><div>Multiplicative group:</div><div></div><ul><li>closure</li><li>associativity</li><li>distributivity</li><li>identity</li><li>no zero-divisor</li><li>inverse</li></ul> |
Note 16: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
F6#_)#wBbP
Previous
Note did not exist
New Note
Front
Back
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | For a field \(F\), the polynomial extension \(F[x]\) is {{c1:: an integral domain}} (name most constrained property). |
Note 17: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
wJPBh5aLN<
Previous
Note did not exist
New Note
Front
Back
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | \(F[x]^*_{(m(x))}\) is {{c1:: a field}}. |
Note 18: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
tz7t=t1v7n
Previous
Note did not exist
New Note
Front
Back
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | \(F[x]\) is {{c1:: an integral domain}}. |
Note 19: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
gY:3x2q3Co
Previous
Note did not exist
New Note
Front
Back
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | For \(D\) integral domain, \(D[x]\) is {{c1:: an integral domain}}. |
Note 20: ETH::DiskMat
Note Type: Horvath Cloze
GUID:
I*>`1t?wD%
Previous
Note did not exist
New Note
Front
Back
Field-by-field Comparison
| Field | Before | After |
|---|---|---|
| Text | For a commutative ring \(R\), \(R[x]\) is {{c1:: a commutative ring}}. |