Hallo Leute,
ich habe eine Funktion in C++ und würde diese gerne in VB (.NET) einsetzen.
Und zwar gibt es die Funktion ExpMod.
Die sieht so aus:
Das Problem das ich hab ist das "a&1" und bei:
p%=pq und
z%=pq
Der Rest müsste ja relativ einfach sein.
Kann mir da jemand helfen?
Danke
ich habe eine Funktion in C++ und würde diese gerne in VB (.NET) einsetzen.
Und zwar gibt es die Funktion ExpMod.
Die sieht so aus:
long expmod(long m, long a, long pq)
{
long z=m;
long p=1;
while(a)
{
if (a&1) { p*=z; p%=pq; }
z*=z; z%=pq;
a>>=1;
}
return p;
}
Das Problem das ich hab ist das "a&1" und bei:
p%=pq und
z%=pq
Der Rest müsste ja relativ einfach sein.
Kann mir da jemand helfen?
Danke