Diffie-Hellman-Script: Unterschied zwischen den Versionen

Aus Xinux Wiki
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=
<source lang=bash>
+
<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
</source>
+
</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