Added docs

Signed-off-by: Marcin Woźniak <y0rune@aol.com>
This commit is contained in:
Marcin Woźniak 2021-01-02 14:46:06 +01:00
parent 47a90f46a9
commit 8ef55b7542
Signed by: y0rune
GPG Key ID: F204C385F57EB348
2 changed files with 5 additions and 2 deletions

View File

@ -34,8 +34,6 @@ def main
puts "Ciphers: #{c1} + #{c2}"
# ALICE
#xc1 = wielokrotnoscPunktu(a,b,p,x,c1[0],c1[1])
#pmd = sumaPunktow(a,b,p,c2[0],c2[1],xc1[0],-xc1[1])
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)
puts "Dekodowana wiadomość #{d.inspect}"

View File

@ -541,6 +541,11 @@ def szyfrowanieElGamala(m,n,u,a,b,p,px,py,qx,qy)
return c
end
#################################################################################
# Funkcja deSzyfrowanieElGamala(a,b,p,c1x,c1y,c2x,c2y,x)
#
# Zwraca odszyfrowany punkt początkowy na którym była wiadomość.
#################################################################################
def deSzyfrowanieElGamala(a,b,p,c1x,c1y,c2x,c2y,x)
xc1 = wielokrotnoscPunktu(a,b,p,x,c1x,c1y)
pmd = sumaPunktow(a,b,p,c2x,c2y,xc1[0],-xc1[1])