Diffie-Hellman-Script: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Diffie-Hellman berechnen= <source lang=bash> #!/bin/bash g=$1 ; p=$2 ; A=$3 ;B=$4 function dh() { x=1 X=$1 while true do if $(echo "$g ^ $x % $p"…“) |
|||
| Zeile 1: | Zeile 1: | ||
=Diffie-Hellman berechnen= | =Diffie-Hellman berechnen= | ||
| − | < | + | <pre> |
#!/bin/bash | #!/bin/bash | ||
g=$1 ; p=$2 ; A=$3 ;B=$4 | g=$1 ; p=$2 ; A=$3 ;B=$4 | ||
| Zeile 19: | Zeile 19: | ||
a=$(dh $A) | a=$(dh $A) | ||
echo "$B ^ $a % $p" | bc | echo "$B ^ $a % $p" | bc | ||
| − | </ | + | </pre> |
Aktuelle Version vom 1. Januar 2019, 14:01 Uhr
Diffie-Hellman berechnen
#!/bin/bash
g=$1 ; p=$2 ; A=$3 ;B=$4
function dh()
{
x=1
X=$1
while true
do
if [[ $(echo "$g ^ $x % $p" | bc ) = $X ]]
then
echo $x
return
fi
x=$((x+1))
done
}
a=$(dh $A)
echo "$B ^ $a % $p" | bc