Power(123,17) mod 3233 problem
Hey... Sidder med et matematikproblem i delphi.Har et tal 123 som skal opløftes i 17.
Det kan delphi også fint nok, og jeg får et tal som hedder 3,xxxE35.
Meget stort tal.
Der efter skal "mod" 3233 tages at det store tal.
Det kan den bare ikke, den siger:
"Operator not applicable to this operand type"
Hvordan kommer jeg udenom det?
Det jeg bruger:
procedure TForm1.Button1Click(Sender: TObject);
var
Encrypt, Decrypt, PQ : Real48;
Const
P = 61;
Q = 53;
N = 3233;
E = 17;
D = 2753;
Start = 123;
begin
Encrypt := (Power(123,17)) mod N;
ShowMessage(FloatToStr(Encrypt));
end;
Ps. Det er til en krypteringsalgorithme jf: http://en.wikipedia.org/wiki/Modular_arithmetic
og
http://ga.randers-hf-vuc.dk/matlex/kode.html nederst.
Det er RSA kryptering
Håber i kan hjælpe mig med at komme videre :)
På forhånd Tak, Jonatan
