Added docs

Signed-off-by: Marcin Woźniak <y0rune@aol.com>
This commit is contained in:
2021-01-02 17:34:59 +01:00
parent 8ef55b7542
commit 4e5449bcda
2 changed files with 19 additions and 20 deletions

View File

@ -24,18 +24,13 @@ def main
puts "Klucz priv: #{privKey.inspect}"
puts ""
pm = szyfrowanieElGamala(m,n,u,a,b,p,px,py,qx,qy)
# BOB
y = SecureRandom.random_number(0..liczenieOrd(p))
c1 = wielokrotnoscPunktu(a,b,p,y,px,py)
yq = wielokrotnoscPunktu(a,b,p,y,qx,qy)
c2 = sumaPunktow(a,b,p,pm[0],pm[1],yq[0],yq[1])
puts "Ciphers: #{c1} + #{c2}"
c1, c2 = szyfrowanieElGamala(a,b,p,m,n,u,px,py,qx,qy)
# ALICE
pmd = deSzyfrowanieElGamala(a,b,p,c1[0],c1[1],c2[0],c2[1],x)
d = algorytmDeKodowania(a,b,p,pmd[0],pmd[1],n,u)
pmd = deKododwanieElGamala(a,b,p,c1[0],c1[1],c2[0],c2[1],x)
d = algorytmDeSzyfrowania(pmd[0],pmd[1],u)
puts "Deszyfowany punkt #{pmd.inspect}"
puts "Dekodowana wiadomość #{d.inspect}"
end